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.0 to 2.0.1

23

build/index.d.ts

@@ -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 @@ },

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