Comparing version 2.0.0 to 2.0.1
@@ -1,13 +0,18 @@ | ||
declare type IMacroableFn = (...args: []) => any; | ||
declare type IMacroableMap = { | ||
[key: string]: IMacroableFn; | ||
declare type MacroableFn = (...args: []) => any; | ||
declare type MacroableMap = { | ||
[key: string]: MacroableFn; | ||
}; | ||
export interface MacroableConstructorContract { | ||
macro(name: string, callback: MacroableFn): any; | ||
getter(name: string, callback: MacroableFn, singleton?: boolean): any; | ||
hydrate(): any; | ||
} | ||
export declare abstract class Macroable { | ||
protected static _macros: IMacroableMap; | ||
protected static _getters: IMacroableMap; | ||
static macro(name: string, callback: IMacroableFn): void; | ||
static getMacro(name: string): IMacroableFn | undefined; | ||
protected static _macros: MacroableMap; | ||
protected static _getters: MacroableMap; | ||
static macro(name: string, callback: MacroableFn): void; | ||
static getMacro(name: string): MacroableFn | undefined; | ||
static hasMacro(name: string): boolean; | ||
static getter(name: string, callback: IMacroableFn, singleton?: boolean): void; | ||
static getGetter(name: string): IMacroableFn | undefined; | ||
static getter(name: string, callback: MacroableFn, singleton?: boolean): void; | ||
static getGetter(name: string): MacroableFn | undefined; | ||
static hasGetter(name: string): boolean; | ||
@@ -14,0 +19,0 @@ static hydrate(): void; |
@@ -0,1 +1,11 @@ | ||
<a name="2.0.1"></a> | ||
## [2.0.1](https://github.com/poppinss/macroable/compare/2.0.0...2.0.1) (2019-02-02) | ||
### Features | ||
* **macroable:** expose static interface ([f3720ce](https://github.com/poppinss/macroable/commit/f3720ce)) | ||
<a name="2.0.0"></a> | ||
@@ -2,0 +12,0 @@ # 2.0.0 (2018-10-28) |
{ | ||
"name": "macroable", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "A simple ES6 class that can be extended to provide macros and getters functionality", | ||
@@ -28,16 +28,16 @@ "main": "build/index.js", | ||
"devDependencies": { | ||
"@adonisjs/mrm-preset": "^1.0.14", | ||
"@types/node": "^10.12.0", | ||
"commitizen": "^3.0.4", | ||
"@adonisjs/mrm-preset": "^1.0.16", | ||
"@types/node": "^10.12.21", | ||
"commitizen": "^3.0.5", | ||
"coveralls": "^3.0.2", | ||
"cz-conventional-changelog": "^2.1.0", | ||
"del-cli": "^1.1.0", | ||
"japa": "^2.0.6", | ||
"japa": "^2.0.7", | ||
"mrm": "^1.2.1", | ||
"nyc": "^13.1.0", | ||
"pkg-ok": "^2.3.1", | ||
"ts-node": "^7.0.1", | ||
"tslint": "^5.11.0", | ||
"ts-node": "^8.0.2", | ||
"tslint": "^5.12.1", | ||
"tslint-eslint-rules": "^5.4.0", | ||
"typescript": "^3.1.3", | ||
"typescript": "^3.3.1", | ||
"yorkie": "^2.0.0" | ||
@@ -44,0 +44,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
9020
63
0