diff --git a/expiring-value/lib/expiring-value.ts b/expiring-value/lib/expiring-value.ts index 88c98ea..e163a46 100644 --- a/expiring-value/lib/expiring-value.ts +++ b/expiring-value/lib/expiring-value.ts @@ -35,8 +35,8 @@ export class ExpiringValue { if (this.options.cacheError) { this.extendExpiration(); } else { - // Update expiration, only upon success - this.value.then(() => this.extendExpiration()); + // Update expiration, only upon success; no-op on error here + this.value.then(() => this.extendExpiration()).catch(() => undefined); } } diff --git a/expiring-value/package.json b/expiring-value/package.json index 13a5a36..c11c929 100644 --- a/expiring-value/package.json +++ b/expiring-value/package.json @@ -10,7 +10,7 @@ ], "scripts": { "build": "tsc && npm link && cp dist/expiring-value.d.ts ../docs/types/", - "test": "NODE_OPTIONS=--unhandled-rejections=none jest", + "test": "jest", "test:watch": "jest --watch", "clean:publish": "rm -r dist; npm run build && npm publish --access public" },