Socket
Socket
Sign inDemoInstall

macroable

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

macroable - npm Package Compare versions

Comparing version 2.0.2 to 3.0.0

18

build/index.d.ts

@@ -1,8 +0,8 @@

declare type MacroableFn = (...args: any[]) => any;
declare type MacroableFn<T> = (this: T, ...args: any[]) => any;
declare type MacroableMap = {
[key: string]: MacroableFn;
[key: string]: MacroableFn<any>;
};
export interface MacroableConstructorContract {
macro(name: string, callback: MacroableFn): any;
getter(name: string, callback: MacroableFn, singleton?: boolean): any;
export interface MacroableConstructorContract<T extends any> {
macro(name: string, callback: MacroableFn<T>): any;
getter(name: string, callback: MacroableFn<T>, singleton?: boolean): any;
hydrate(): any;

@@ -13,7 +13,7 @@ }

protected static _getters: MacroableMap;
static macro(name: string, callback: MacroableFn): void;
static getMacro(name: string): MacroableFn | undefined;
static macro<T extends any = any>(name: string, callback: MacroableFn<T>): void;
static getMacro(name: string): MacroableFn<any> | undefined;
static hasMacro(name: string): boolean;
static getter(name: string, callback: MacroableFn, singleton?: boolean): void;
static getGetter(name: string): MacroableFn | undefined;
static getter<T extends any = any>(name: string, callback: MacroableFn<T>, singleton?: boolean): void;
static getGetter(name: string): MacroableFn<any> | undefined;
static hasGetter(name: string): boolean;

@@ -20,0 +20,0 @@ static hydrate(): void;

@@ -1,2 +0,2 @@

'use strict';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

@@ -40,4 +40,4 @@ class Macroable {

}
exports.Macroable = Macroable;
Macroable._macros = {};
Macroable._getters = {};
exports.Macroable = Macroable;
{
"name": "macroable",
"version": "2.0.2",
"version": "3.0.0",
"description": "A simple ES6 class that can be extended to provide macros and getters functionality",

@@ -14,3 +14,2 @@ "main": "build/index.js",

"test": "nyc node japaFile.js",
"prepublishOnly": "npm run build",
"lint": "tslint --project tsconfig.json",

@@ -21,3 +20,5 @@ "clean": "del build",

"coverage": "nyc report --reporter=text-lcov | coveralls",
"commit": "git-cz"
"commit": "git-cz",
"release": "np",
"version": "npm run build"
},

@@ -30,17 +31,17 @@ "keywords": [

"devDependencies": {
"@adonisjs/mrm-preset": "^1.0.16",
"@types/node": "^11.11.6",
"commitizen": "^3.0.7",
"coveralls": "^3.0.3",
"cz-conventional-changelog": "^2.1.0",
"del-cli": "^1.1.0",
"japa": "^2.0.8",
"mrm": "^1.2.1",
"nyc": "^13.3.0",
"pkg-ok": "^2.3.1",
"ts-node": "^8.0.3",
"tslint": "^5.14.0",
"@adonisjs/mrm-preset": "^2.1.0",
"@types/node": "^12.12.11",
"commitizen": "^4.0.3",
"coveralls": "^3.0.8",
"cz-conventional-changelog": "^3.0.2",
"del-cli": "^3.0.0",
"husky": "^3.1.0",
"japa": "^3.0.1",
"mrm": "^1.2.2",
"np": "^5.1.3",
"nyc": "^14.1.1",
"ts-node": "^8.5.2",
"tslint": "^5.20.1",
"tslint-eslint-rules": "^5.4.0",
"typescript": "^3.3.4000",
"yorkie": "^2.0.0"
"typescript": "^3.7.2"
},

@@ -63,5 +64,2 @@ "dependencies": {

},
"gitHooks": {
"commit-msg": "node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"
},
"repository": {

@@ -74,3 +72,12 @@ "type": "git",

},
"homepage": "https://github.com/poppinss/macroable#readme"
"homepage": "https://github.com/poppinss/macroable#readme",
"husky": {
"hooks": {
"commit-msg": "node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"
}
},
"np": {
"contents": ".",
"anyBranch": false
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc