Socket
Socket
Sign inDemoInstall

tapable

Package Overview
Dependencies
0
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0-beta.4 to 2.0.0-beta.5

2

lib/Hook.js

@@ -24,3 +24,3 @@ /*

compile(options) {
throw new Error("Abstract: should be overriden");
throw new Error("Abstract: should be overridden");
}

@@ -27,0 +27,0 @@

{
"name": "tapable",
"version": "2.0.0-beta.4",
"version": "2.0.0-beta.5",
"author": "Tobias Koppers @sokra",

@@ -13,9 +13,8 @@ "description": "Just a little module for plugins.",

"devDependencies": {
"babel-core": "^6.26.0",
"babel-jest": "^21.0.2",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.6.0",
"codecov": "^2.3.0",
"jest": "^21.0.4",
"prettier": "^1.13.2"
"@babel/core": "^7.4.4",
"@babel/preset-env": "^7.4.4",
"babel-jest": "^24.8.0",
"codecov": "^3.5.0",
"jest": "^24.8.0",
"prettier": "^1.17.1"
},

@@ -34,4 +33,5 @@ "engines": {

"test": "jest",
"travis": "jest --coverage && codecov",
"pretty": "prettier --write lib/*.js lib/__tests__/*.js"
"travis": "yarn pretty-lint && jest --coverage && codecov",
"pretty-lint": "prettier --check lib/*.js lib/__tests__/*.js",
"pretty": "prettier --loglevel warn --write lib/*.js lib/__tests__/*.js"
},

@@ -38,0 +38,0 @@ "jest": {

@@ -21,2 +21,3 @@ type FixedSizeArray<T extends number, U> = T extends 0

}[Measure<T["length"]>];
type AsArray<T> = T extends any[] ? T : [T];

@@ -44,40 +45,37 @@ type Callback<E, T> = (error?: E, result?: T) => void;

declare class Hook<T extends any[], R> {
constructor(args?: ArgumentNames<T>);
declare class Hook<T, R> {
constructor(args?: ArgumentNames<AsArray<T>>);
intercept(interceptor: HookInterceptor<Hook<T, R>>): void;
isUsed(): boolean;
callAsync(...args: Append<T, Callback<Error, R>>): void;
promise(...args: T): Promise<R>;
tap(options: string | Tap, fn: (...args: T) => R): void;
callAsync(...args: Append<AsArray<T>, Callback<Error, R>>): void;
promise(...args: AsArray<T>): Promise<R>;
tap(options: string | Tap, fn: (...args: AsArray<T>) => R): void;
withOptions(options: TapOptions): Hook<T, R>;
}
export class SyncHook<T extends any[], R = void> extends Hook<T, R> {
call(...args: T): R;
export class SyncHook<T, R = void> extends Hook<T, R> {
call(...args: AsArray<T>): R;
}
export class SyncBailHook<T extends any[], R> extends SyncHook<T, R> {}
export class SyncLoopHook<T extends any[]> extends SyncHook<T, void> {}
export class SyncWaterfallHook<T extends any[]> extends SyncHook<T, T[0]> {}
export class SyncBailHook<T, R> extends SyncHook<T, R> {}
export class SyncLoopHook<T> extends SyncHook<T, void> {}
export class SyncWaterfallHook<T> extends SyncHook<T, AsArray<T>[0]> {}
declare class AsyncHook<T extends any[], R> extends Hook<T, R> {
declare class AsyncHook<T, R> extends Hook<T, R> {
tapAsync(
options: string | Tap,
fn: (...args: Append<T, Callback<Error, R>>) => void
fn: (...args: Append<AsArray<T>, Callback<Error, R>>) => void
): void;
tapPromise(options: string | Tap, fn: (...args: T) => Promise<R>): void;
tapPromise(
options: string | Tap,
fn: (...args: AsArray<T>) => Promise<R>
): void;
}
export class AsyncParallelHook<T extends any[]> extends AsyncHook<T, void> {}
export class AsyncParallelBailHook<T extends any[], R> extends AsyncHook<
T,
R
> {}
export class AsyncSeriesHook<T extends any[]> extends AsyncHook<T, void> {}
export class AsyncSeriesBailHook<T extends any[], R> extends AsyncHook<T, R> {}
export class AsyncSeriesLoopHook<T extends any[]> extends AsyncHook<T, void> {}
export class AsyncSeriesWaterfallHook<T extends any[]> extends AsyncHook<
T,
T[0]
> {}
export class AsyncParallelHook<T> extends AsyncHook<T, void> {}
export class AsyncParallelBailHook<T, R> extends AsyncHook<T, R> {}
export class AsyncSeriesHook<T> extends AsyncHook<T, void> {}
export class AsyncSeriesBailHook<T, R> extends AsyncHook<T, R> {}
export class AsyncSeriesLoopHook<T> extends AsyncHook<T, void> {}
export class AsyncSeriesWaterfallHook<T> extends AsyncHook<T, AsArray<T>[0]> {}

@@ -84,0 +82,0 @@ type HookFactory<H> = (key: any, hook?: H) => H;

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc