@plandek-utils/time-utils
Advanced tools
Comparing version 2.0.0 to 2.0.1
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -52,15 +61,17 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
*/ | ||
async function freezeTimeAwait(time, fn) { | ||
timekeeper_1.default.freeze(time); | ||
try { | ||
const result = await fn(); | ||
timekeeper_1.default.reset(); | ||
return result; | ||
} | ||
catch (e) { | ||
timekeeper_1.default.reset(); | ||
throw e; | ||
} | ||
function freezeTimeAwait(time, fn) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
timekeeper_1.default.freeze(time); | ||
try { | ||
const result = yield fn(); | ||
timekeeper_1.default.reset(); | ||
return result; | ||
} | ||
catch (e) { | ||
timekeeper_1.default.reset(); | ||
throw e; | ||
} | ||
}); | ||
} | ||
exports.freezeTimeAwait = freezeTimeAwait; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw0REFBb0M7QUFFcEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FzQkc7QUFDSCxTQUFnQixVQUFVLENBQUksSUFBVSxFQUFFLEVBQVc7SUFDbkQsb0JBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFFeEIsSUFBSTtRQUNGLE1BQU0sTUFBTSxHQUFHLEVBQUUsRUFBRSxDQUFDO1FBQ3BCLG9CQUFVLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDbkIsT0FBTyxNQUFNLENBQUM7S0FDZjtJQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQ1Ysb0JBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNuQixNQUFNLENBQUMsQ0FBQztLQUNUO0FBQ0gsQ0FBQztBQVhELGdDQVdDO0FBRUQ7Ozs7Ozs7O0dBUUc7QUFDSSxLQUFLLFVBQVUsZUFBZSxDQUFJLElBQVUsRUFBRSxFQUFvQjtJQUN2RSxvQkFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUV4QixJQUFJO1FBQ0YsTUFBTSxNQUFNLEdBQUcsTUFBTSxFQUFFLEVBQUUsQ0FBQztRQUMxQixvQkFBVSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ25CLE9BQU8sTUFBTSxDQUFDO0tBQ2Y7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLG9CQUFVLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDbkIsTUFBTSxDQUFDLENBQUM7S0FDVDtBQUNILENBQUM7QUFYRCwwQ0FXQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSw0REFBb0M7QUFFcEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FzQkc7QUFDSCxTQUFnQixVQUFVLENBQUksSUFBVSxFQUFFLEVBQVc7SUFDbkQsb0JBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFFeEIsSUFBSTtRQUNGLE1BQU0sTUFBTSxHQUFHLEVBQUUsRUFBRSxDQUFDO1FBQ3BCLG9CQUFVLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDbkIsT0FBTyxNQUFNLENBQUM7S0FDZjtJQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQ1Ysb0JBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNuQixNQUFNLENBQUMsQ0FBQztLQUNUO0FBQ0gsQ0FBQztBQVhELGdDQVdDO0FBRUQ7Ozs7Ozs7O0dBUUc7QUFDSCxTQUFzQixlQUFlLENBQUksSUFBVSxFQUFFLEVBQW9COztRQUN2RSxvQkFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUV4QixJQUFJO1lBQ0YsTUFBTSxNQUFNLEdBQUcsTUFBTSxFQUFFLEVBQUUsQ0FBQztZQUMxQixvQkFBVSxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ25CLE9BQU8sTUFBTSxDQUFDO1NBQ2Y7UUFBQyxPQUFPLENBQUMsRUFBRTtZQUNWLG9CQUFVLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbkIsTUFBTSxDQUFDLENBQUM7U0FDVDtJQUNILENBQUM7Q0FBQTtBQVhELDBDQVdDIn0= |
@@ -5,2 +5,10 @@ # Changelog | ||
### [2.0.1](https://github.com/plandek-utils/ts-time-utils/compare/v2.0.0...v2.0.1) (2020-05-12) | ||
### Bug Fixes | ||
* target ES2017 instead of esnext for module, and ES2015 for main ([c6ccff2](https://github.com/plandek-utils/ts-time-utils/commit/c6ccff24aebf2dc5a3747f9ddbe12819572f2de7)) | ||
* **deps:** [security] bump acorn from 6.3.0 to 6.4.1 ([#66](https://github.com/plandek-utils/ts-time-utils/issues/66)) ([f5f8ec0](https://github.com/plandek-utils/ts-time-utils/commit/f5f8ec0f08dcab17189c9333067e70c0c623ea41)) | ||
## [2.0.0](https://github.com/plandek-utils/ts-time-utils/compare/v1.1.1...v2.0.0) (2020-04-15) | ||
@@ -7,0 +15,0 @@ |
{ | ||
"name": "@plandek-utils/time-utils", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"author": "Eduardo Turiño <eturino@plandek.com>", | ||
@@ -67,4 +67,4 @@ "description": "small utils for managing Time, supported by Dayjs. It is intended to be used in tests.", | ||
"prettier": "^2.0.4", | ||
"replace-in-file": "^5.0.2", | ||
"standard-version": "^7.0.0", | ||
"replace-in-file": "^6.0.0", | ||
"standard-version": "^8.0.0", | ||
"strip-json-comments": "^3.0.1", | ||
@@ -71,0 +71,0 @@ "trash-cli": "^3.0.0", |
22763
256