@nodesuite/defer
Advanced tools
Comparing version 0.1.19 to 0.1.20
{ | ||
"nonCachedDurationMs": 2739.2034559999593 | ||
"nonCachedDurationMs": 3260.9811390000104 | ||
} |
{ | ||
"nonCachedDurationMs": 4903.008284999989 | ||
"nonCachedDurationMs": 4999.135676999998 | ||
} |
@@ -5,9 +5,9 @@ { | ||
"libraries/defer/.eslintrc.js": "da8f1d5b00175fe9df49681a80b909d918ac6736", | ||
"libraries/defer/CHANGELOG.json": "38c47255ce4bf86555edd7b4a081a3aae5417dbd", | ||
"libraries/defer/CHANGELOG.md": "4dec722b2555b670ea9df63d2d80bada4f4399f3", | ||
"libraries/defer/CHANGELOG.json": "3510ce3fe0381735e64e4808084b289cb7b37a47", | ||
"libraries/defer/CHANGELOG.md": "88b26a5c91fa2f567344b5fc01176a32a1bd17a6", | ||
"libraries/defer/README.md": "84db0578b100eb3e4e7c0b16c62b9e0ef747115f", | ||
"libraries/defer/config/rig.json": "54137d20557298060eb70cf9e72e9ce1c7b7e130", | ||
"libraries/defer/package.json": "45b6811e54dfca6364210463768ad13b1b74050d", | ||
"libraries/defer/package.json": "b5202b409b116abe8fd3624d796b00275733984c", | ||
"libraries/defer/src/index.ts": "f08fc89981ceaf903a9bff635f5cc66ad3fbd640", | ||
"libraries/defer/src/provider.ts": "dc3fc200452e1e27d5c6c4acbb90ae7ddde9a0cd", | ||
"libraries/defer/src/provider.ts": "848e86ca534196059227d1dd8c9d0c2d8b0dcbbf", | ||
"libraries/defer/src/types.ts": "7f7453a361e124c2a4c4cfa3f689bcc8b7928859", | ||
@@ -14,0 +14,0 @@ "libraries/defer/tsconfig.json": "1e251ae4114c265a4d5c626f2876f5bda17ac3c8" |
@@ -5,9 +5,9 @@ { | ||
"libraries/defer/.eslintrc.js": "da8f1d5b00175fe9df49681a80b909d918ac6736", | ||
"libraries/defer/CHANGELOG.json": "38c47255ce4bf86555edd7b4a081a3aae5417dbd", | ||
"libraries/defer/CHANGELOG.md": "4dec722b2555b670ea9df63d2d80bada4f4399f3", | ||
"libraries/defer/CHANGELOG.json": "3510ce3fe0381735e64e4808084b289cb7b37a47", | ||
"libraries/defer/CHANGELOG.md": "88b26a5c91fa2f567344b5fc01176a32a1bd17a6", | ||
"libraries/defer/README.md": "84db0578b100eb3e4e7c0b16c62b9e0ef747115f", | ||
"libraries/defer/config/rig.json": "54137d20557298060eb70cf9e72e9ce1c7b7e130", | ||
"libraries/defer/package.json": "45b6811e54dfca6364210463768ad13b1b74050d", | ||
"libraries/defer/package.json": "b5202b409b116abe8fd3624d796b00275733984c", | ||
"libraries/defer/src/index.ts": "f08fc89981ceaf903a9bff635f5cc66ad3fbd640", | ||
"libraries/defer/src/provider.ts": "dc3fc200452e1e27d5c6c4acbb90ae7ddde9a0cd", | ||
"libraries/defer/src/provider.ts": "848e86ca534196059227d1dd8c9d0c2d8b0dcbbf", | ||
"libraries/defer/src/types.ts": "7f7453a361e124c2a4c4cfa3f689bcc8b7928859", | ||
@@ -14,0 +14,0 @@ "libraries/defer/tsconfig.json": "1e251ae4114c265a4d5c626f2876f5bda17ac3c8" |
@@ -5,2 +5,8 @@ { | ||
{ | ||
"version": "0.1.20", | ||
"tag": "@nodesuite/defer_v0.1.20", | ||
"date": "Sun, 27 Nov 2022 02:33:35 GMT", | ||
"comments": {} | ||
}, | ||
{ | ||
"version": "0.1.19", | ||
@@ -7,0 +13,0 @@ "tag": "@nodesuite/defer_v0.1.19", |
# Change Log - @nodesuite/defer | ||
This log was last generated on Sun, 27 Nov 2022 02:08:49 GMT and should not be manually modified. | ||
This log was last generated on Sun, 27 Nov 2022 02:33:35 GMT and should not be manually modified. | ||
## 0.1.20 | ||
Sun, 27 Nov 2022 02:33:35 GMT | ||
_Version update only_ | ||
## 0.1.19 | ||
@@ -6,0 +11,0 @@ Sun, 27 Nov 2022 02:08:49 GMT |
@@ -30,4 +30,4 @@ /** | ||
*/ | ||
declare const defer: <R = void>(callback?: Callback<R>) => Readonly<DeferralBuilder<R>>; | ||
declare const defer: <R = void>(onResolve?: Callback<R>) => Readonly<DeferralBuilder<R>>; | ||
export { Callback, Deferral, DeferralBuilder, Rejection, Resolver, defer }; |
'use strict'; | ||
var n=()=>()=>{},i=(l=n())=>{let r=!1,e={resolve:void 0,reject:void 0,promise:void 0,isResolved:()=>r},o=new Promise((s,a)=>{e.resolve=()=>{r=!0,s(l());},e.reject=a;});return e.promise=o,e.untilResolved=async()=>o,Object.freeze(e)}; | ||
var n=()=>()=>{},i=(l=n())=>{let r=!1,e={resolve:void 0,reject:void 0,promise:void 0,isResolved:()=>r},o=new Promise((a,s)=>{e.resolve=()=>{r=!0,a(l());},e.reject=s;});return e.promise=o,e.untilResolved=async()=>await o,Object.freeze(e)}; | ||
exports.defer = i; | ||
//# sourceMappingURL=out.js.map | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm92aWRlci50cyJdLCJuYW1lcyI6WyJOT09QIiwiZGVmZXIiLCJjYWxsYmFjayIsIl9pc1Jlc29sdmVkIiwiZGVmZXJyYWwiLCJwcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCJdLCJtYXBwaW5ncyI6IkFBT0EsSUFBTUEsRUFDSixJQUNBLElBQU0sR0FRS0MsRUFBUSxDQUNuQkMsRUFBd0JGLEVBQUssSUFDYixDQUNoQixJQUFJRyxFQUF1QixHQUVyQkMsRUFBd0MsQ0FDNUMsUUFBUyxPQUNULE9BQVEsT0FDUixRQUFTLE9BRVQsV0FBWSxJQUFlRCxDQUM3QixFQUVNRSxFQUFzQixJQUFJLFFBQVcsQ0FBQ0MsRUFBU0MsSUFBVyxDQUM5REgsRUFBUyxRQUFVLElBQU0sQ0FDdkJELEVBQWMsR0FDZEcsRUFBUUosRUFBUyxDQUFDLENBQ3BCLEVBRUFFLEVBQVMsT0FBU0csQ0FDcEIsQ0FBQyxFQUVELE9BQUFILEVBQVMsUUFBVUMsRUFDbkJELEVBQVMsY0FBZ0IsU0FBd0JDLEVBRTFDLE9BQU8sT0FBT0QsQ0FBUSxDQUMvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ2FsbGJhY2ssIERlZmVycmFsLCBEZWZlcnJhbEJ1aWxkZXIgfSBmcm9tIFwiLi90eXBlc1wiXG5cbi8qKlxuICogRGVmYXVsdCB2b2lkIGNhbGxiYWNrLlxuICpcbiAqIEBpbnRlcm5hbFxuICovXG5jb25zdCBOT09QID1cbiAgPFI+KCk6IENhbGxiYWNrPFI+ID0+XG4gICgpOiBSID0+XG4gICAgdW5kZWZpbmVkIGFzIHVua25vd24gYXMgUlxuXG4vKipcbiAqIFByb3ZpZGUgYSBkZWZlcnJlZCBQcm9taXNlIG9iamVjdC5cbiAqXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBjb25zdCBkZWZlciA9IDxSID0gdm9pZD4oXG4gIGNhbGxiYWNrOiBDYWxsYmFjazxSPiA9IE5PT1AoKVxuKTogRGVmZXJyYWw8Uj4gPT4ge1xuICBsZXQgX2lzUmVzb2x2ZWQ6IGJvb2xlYW4gPSBmYWxzZVxuXG4gIGNvbnN0IGRlZmVycmFsOiBQYXJ0aWFsPERlZmVycmFsQnVpbGRlcjxSPj4gPSB7XG4gICAgcmVzb2x2ZTogdW5kZWZpbmVkLFxuICAgIHJlamVjdDogdW5kZWZpbmVkLFxuICAgIHByb21pc2U6IHVuZGVmaW5lZCxcblxuICAgIGlzUmVzb2x2ZWQ6ICgpOiBib29sZWFuID0+IF9pc1Jlc29sdmVkXG4gIH1cblxuICBjb25zdCBwcm9taXNlOiBQcm9taXNlPFI+ID0gbmV3IFByb21pc2U8Uj4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGRlZmVycmFsLnJlc29sdmUgPSAoKSA9PiB7XG4gICAgICBfaXNSZXNvbHZlZCA9IHRydWVcbiAgICAgIHJlc29sdmUoY2FsbGJhY2soKSlcbiAgICB9XG5cbiAgICBkZWZlcnJhbC5yZWplY3QgPSByZWplY3RcbiAgfSlcblxuICBkZWZlcnJhbC5wcm9taXNlID0gcHJvbWlzZVxuICBkZWZlcnJhbC51bnRpbFJlc29sdmVkID0gYXN5bmMgKCk6IFByb21pc2U8Uj4gPT4gcHJvbWlzZVxuXG4gIHJldHVybiBPYmplY3QuZnJlZXplKGRlZmVycmFsKSBhcyBEZWZlcnJhbDxSPlxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm92aWRlci50cyJdLCJuYW1lcyI6WyJOT09QIiwiZGVmZXIiLCJvblJlc29sdmUiLCJfaXNSZXNvbHZlZCIsImRlZmVycmFsIiwicHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiXSwibWFwcGluZ3MiOiJBQU9BLElBQU1BLEVBQ0osSUFDQSxJQUFNLEdBUUtDLEVBQVEsQ0FDbkJDLEVBQXlCRixFQUFLLElBQ2QsQ0FDaEIsSUFBSUcsRUFBdUIsR0FFckJDLEVBQXdDLENBQzVDLFFBQVMsT0FDVCxPQUFRLE9BQ1IsUUFBUyxPQUVULFdBQVksSUFBZUQsQ0FDN0IsRUFFTUUsRUFBc0IsSUFBSSxRQUFXLENBQUNDLEVBQVNDLElBQVcsQ0FDOURILEVBQVMsUUFBVSxJQUFNLENBQ3ZCRCxFQUFjLEdBQ2RHLEVBQVFKLEVBQVUsQ0FBQyxDQUNyQixFQUVBRSxFQUFTLE9BQVNHLENBQ3BCLENBQUMsRUFFRCxPQUFBSCxFQUFTLFFBQVVDLEVBQ25CRCxFQUFTLGNBQWdCLFNBQXdCLE1BQU1DLEVBRWhELE9BQU8sT0FBT0QsQ0FBUSxDQUMvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ2FsbGJhY2ssIERlZmVycmFsLCBEZWZlcnJhbEJ1aWxkZXIgfSBmcm9tIFwiLi90eXBlc1wiXG5cbi8qKlxuICogRGVmYXVsdCB2b2lkIGNhbGxiYWNrLlxuICpcbiAqIEBpbnRlcm5hbFxuICovXG5jb25zdCBOT09QID1cbiAgPFI+KCk6IENhbGxiYWNrPFI+ID0+XG4gICgpOiBSID0+XG4gICAgdW5kZWZpbmVkIGFzIHVua25vd24gYXMgUlxuXG4vKipcbiAqIFByb3ZpZGUgYSBkZWZlcnJlZCBQcm9taXNlIG9iamVjdC5cbiAqXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBjb25zdCBkZWZlciA9IDxSID0gdm9pZD4oXG4gIG9uUmVzb2x2ZTogQ2FsbGJhY2s8Uj4gPSBOT09QKClcbik6IERlZmVycmFsPFI+ID0+IHtcbiAgbGV0IF9pc1Jlc29sdmVkOiBib29sZWFuID0gZmFsc2VcblxuICBjb25zdCBkZWZlcnJhbDogUGFydGlhbDxEZWZlcnJhbEJ1aWxkZXI8Uj4+ID0ge1xuICAgIHJlc29sdmU6IHVuZGVmaW5lZCxcbiAgICByZWplY3Q6IHVuZGVmaW5lZCxcbiAgICBwcm9taXNlOiB1bmRlZmluZWQsXG5cbiAgICBpc1Jlc29sdmVkOiAoKTogYm9vbGVhbiA9PiBfaXNSZXNvbHZlZFxuICB9XG5cbiAgY29uc3QgcHJvbWlzZTogUHJvbWlzZTxSPiA9IG5ldyBQcm9taXNlPFI+KChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICBkZWZlcnJhbC5yZXNvbHZlID0gKCkgPT4ge1xuICAgICAgX2lzUmVzb2x2ZWQgPSB0cnVlXG4gICAgICByZXNvbHZlKG9uUmVzb2x2ZSgpKVxuICAgIH1cblxuICAgIGRlZmVycmFsLnJlamVjdCA9IHJlamVjdFxuICB9KVxuXG4gIGRlZmVycmFsLnByb21pc2UgPSBwcm9taXNlXG4gIGRlZmVycmFsLnVudGlsUmVzb2x2ZWQgPSBhc3luYyAoKTogUHJvbWlzZTxSPiA9PiBhd2FpdCBwcm9taXNlXG5cbiAgcmV0dXJuIE9iamVjdC5mcmVlemUoZGVmZXJyYWwpIGFzIERlZmVycmFsPFI+XG59XG4iXX0= |
{ | ||
"$schema": "https://json.schemastore.org/package", | ||
"name": "@nodesuite/defer", | ||
"version": "0.1.19", | ||
"version": "0.1.20", | ||
"description": "Deferred Promise resolution tools.", | ||
@@ -45,4 +45,4 @@ "keywords": [ | ||
"typescript": "4.7.4", | ||
"@nodesuite/eslint-config": "0.1.19", | ||
"@nodesuite/node-rig": "0.1.19" | ||
"@nodesuite/eslint-config": "0.1.20", | ||
"@nodesuite/node-rig": "0.1.20" | ||
}, | ||
@@ -49,0 +49,0 @@ "engines": { |
@@ -19,3 +19,3 @@ import type { Callback, Deferral, DeferralBuilder } from "./types" | ||
export const defer = <R = void>( | ||
callback: Callback<R> = NOOP() | ||
onResolve: Callback<R> = NOOP() | ||
): Deferral<R> => { | ||
@@ -35,3 +35,3 @@ let _isResolved: boolean = false | ||
_isResolved = true | ||
resolve(callback()) | ||
resolve(onResolve()) | ||
} | ||
@@ -43,5 +43,5 @@ | ||
deferral.promise = promise | ||
deferral.untilResolved = async (): Promise<R> => promise | ||
deferral.untilResolved = async (): Promise<R> => await promise | ||
return Object.freeze(deferral) as Deferral<R> | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
108703
1124