Socket
Socket
Sign inDemoInstall

@nodesuite/defer

Package Overview
Dependencies
Maintainers
1
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nodesuite/defer - npm Package Compare versions

Comparing version 0.1.19 to 0.1.20

2

.rush/temp/operation/build_prod/state.json
{
"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

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