{"_id":"chronokinesis","_rev":"33-a15f4a714ee6f6409494b177bdcdddeb","name":"chronokinesis","dist-tags":{"latest":"8.1.0"},"versions":{"1.0.0":{"name":"chronokinesis","version":"1.0.0","keywords":["date","time","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"2675091e217256bba219096e9a15409bdaa48c25","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.0.0.tgz","integrity":"sha512-HVfmSvyGe4PXjSfgEoSvYm89upeMEIfBgK9sK/sEcJXK4AEXSC14o3ApDoaoI3aSH3fjD0MVI5NwOX/4KYuFFw==","signatures":[{"sig":"MEUCIEZi5ux52TTGNHOBz+4P6/NPWgwbJVWJ7q3u2F/5uxhsAiEAlN+8yT59DhxI9QibcQefEhq9KQWjXUt2zMkpJNHHpYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2675091e217256bba219096e9a15409bdaa48c25","engines":{"node":">=4"},"gitHead":"4a2781682500bfd850dda2cf7fb4c9a7a70dc732","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"2.14.12","description":"Freeze or travel in time","directories":{},"_nodeVersion":"4.3.2","devDependencies":{"lab":"^10.2.0","code":"^2.1.0","moment":"^2.12.0","coveralls":"^2.11.8"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.0.0.tgz_1457602994221_0.6854788993950933","host":"packages-13-west.internal.npmjs.com"}},"1.0.1":{"name":"chronokinesis","version":"1.0.1","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"e015036a73bf1417ce9570b1a64697b9b99da366","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.0.1.tgz","integrity":"sha512-ro0L3HrQ4ic2XsaS/QCMGtvTmj8wbda0gRHdCJTnv1CGFegd3xx/7DZBEQBwt3Ni+53HoeNPKF/a9NSGFjcA7g==","signatures":[{"sig":"MEUCIE+mQ7zbuvp9HNPGsFLLegkksfy8994NZ/COf4u7asfDAiEAwp3oZ431lVcZtKdd3NTYi+LbZY9mfX4L04th8ew+UQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e015036a73bf1417ce9570b1a64697b9b99da366","engines":{"node":">=4"},"gitHead":"69150404fea1798c43d0ba7990417cbbaa250762","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"2.14.20","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"4.4.0","devDependencies":{"lab":"^10.3.0","code":"^2.1.1","moment":"^2.12.0","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.0.1.tgz_1459840997645_0.8817516912240535","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"chronokinesis","version":"1.0.2","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.0.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"5c5316785b892f0c14c5e0f0d83add1370743de1","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.0.2.tgz","integrity":"sha512-0DcKysdD5fp5b6dnuDGiTtgeHfEuvQkCxKypXczLN6jJah/X+AvMKdQln0r7Q9X2KpnX/7fMmWA5CAGEavFPeg==","signatures":[{"sig":"MEUCIF0Wey/D3OS9L1pIyr/5z/QuWmxH801lJ9shegc+lhtAAiEA/noDQNtCyyYW7e+aRwAz1cd2iNFGuFcuobsjQxNB89U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5c5316785b892f0c14c5e0f0d83add1370743de1","engines":{"node":">=4"},"gitHead":"fa0d0deeb9fbd6600272d22dff7bb6b98d488fa7","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.8.6","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"5.11.0","devDependencies":{"lab":"^10.3.0","code":"^2.1.1","lodash":"^4.11.1","moment":"^2.12.0","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.0.2.tgz_1461672297836_0.6148192817345262","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"chronokinesis","version":"1.1.0","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.1.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"0b040939345fac8d71ce5e6d03a8dde7bf5781a8","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.1.0.tgz","integrity":"sha512-4FhT400tmNQOrsOAtuUggIuadHJ4yOOVTI1lJl/uj4bGGiquu7I5ykGzRKlpTsMtyvhnmFaqLNEorLR2eDxzqg==","signatures":[{"sig":"MEUCIQC963ID3j2vDI81tCl2RThRk6lHcvdqvTGI77PM7gSqYAIgednBQCim33zLgRsDLN2q/Nuz6LDtPkwEKgzBdPI9mrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0b040939345fac8d71ce5e6d03a8dde7bf5781a8","engines":{"node":">=4"},"gitHead":"b3e549d515345d887d4f5e7f5339e9e36c2e173d","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.8.6","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"6.0.0","devDependencies":{"lab":"^10.3.0","code":"^2.1.1","moment":"^2.12.0","coveralls":"^2.11.9","lodash.assign":"^4.0.8","lodash.clonedeep":"^4.3.2"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.1.0.tgz_1461748117718_0.7834079035092145","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"chronokinesis","version":"1.1.2","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.1.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"c17a8da38cf5ffc1ba24e32a8185a55d44a73876","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.1.2.tgz","integrity":"sha512-0xT2MBBRUp/cmsv8hKlXqP1xtDOXD/ZWfep3w7vA5SCRc5B4T3BZ7VqgCAh1bbfYvVnsAH5O8T5C6mbdtzbWGg==","signatures":[{"sig":"MEUCIHFh/2+EneBpIyNf9DpRGVtlqkElVaFoKk1vA6Czxgk7AiEAoCPrrNeh+czd+fkEUrOpu/kM0xAD8sefUmsP4xS36s4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c17a8da38cf5ffc1ba24e32a8185a55d44a73876","engines":{"node":">=4"},"gitHead":"dff9b3a8206734f9acb32f062314558f93d716cc","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"2.15.9","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"4.5.0","devDependencies":{"lab":"^11.0.1","code":"^3.0.2","moment":"^2.14.1","coveralls":"^2.11.12","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.1.2.tgz_1472125331159_0.2624873898457736","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"chronokinesis","version":"1.2.0","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.2.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"fb9645486f007bae1de7e4a30b9ae2232a297a0a","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.2.0.tgz","integrity":"sha512-EuSoVX443zApkGnhwz/79PSrhCWsf2DCJ3/apbQOhvHDX5BExQUuxJy5TfTGxVeQZsLZeSy19GsGTTRNBnfoLQ==","signatures":[{"sig":"MEQCIFozP+ylKjXDr5GMhcz/GrXszjUiV4n+o8Z0oeECJI3DAiApQUSChIWDViKjaLg8/GKiztlfIfJ/e9ELZUJTHS2X2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fb9645486f007bae1de7e4a30b9ae2232a297a0a","engines":{"node":">=4"},"gitHead":"b24f4d712a37aa21239dbaf2fbb9914f3200da61","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.10.8","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"6.9.1","devDependencies":{"lab":"^11.2.1","code":"^4.0.0","moment":"^2.16.0","coveralls":"^2.11.15","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.2.0.tgz_1479113539222_0.19431302440352738","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"chronokinesis","version":"1.2.1","keywords":["date","time","fake","mock","test","freeze","travel","hiro"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.2.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"7998af3d6e549616249218f170776ecc1df8845f","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.2.1.tgz","integrity":"sha512-xctBXMDvHfiFDkwPa4kO72WqpCMvO+B6havCofgYo2q7Bkg7quttSqrlTpDBxTqvUfo81eSnh14HsHVFKTmwfQ==","signatures":[{"sig":"MEUCIEu4ZGuRoMct5RPbaWunkxuRYu49noDuR/vVzvoZadeFAiEAorOAigVm4j16W8aLs+VeBfkHPyaraAk63VOUNllLc4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","LICENCE","README.md"],"_shasum":"7998af3d6e549616249218f170776ecc1df8845f","engines":{"node":">=4"},"gitHead":"d467fec143bf8acf903ae350d2772435365ca6ae","scripts":{"test":"make test-cov-lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.10.8","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"6.9.1","devDependencies":{"lab":"^11.2.1","code":"^4.0.0","moment":"^2.17.1","coveralls":"^2.11.15","lodash.clonedeep":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.2.1.tgz_1481355280777_0.949357113102451","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"chronokinesis","version":"1.2.2","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.2.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"73730f10c06a5a69da130cd6759daf5904dbcd3d","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.2.2.tgz","integrity":"sha512-vR41iKRw637ZZaco/tLuEWR+xFsj/xeaC6LfKkE3NuH2ah6mb0Vo1E7iA8L8HMqTW9e84AF9K+2pKe3j26GYjw==","signatures":[{"sig":"MEQCIB0xom1ABtrHJX07w5V2qpl1phkhKX9g35eBkMeB+Un/AiBAnrwLi7C4R1DRcDGkpJPSniGeLTdb/DjqIzDLs5OOtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","dist/chronokinesis.js","LICENCE","README.md"],"_shasum":"73730f10c06a5a69da130cd6759daf5904dbcd3d","browser":"dist/chronokinesis.js","engines":{"node":">=4"},"gitHead":"e8b3fc6ee1604efe44b9566bb6c01985827c1bbc","scripts":{"test":"make test-cov-lcov","prepublish":"rollup -c"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.10.8","description":"Module for testing time-dependent code","directories":{},"_nodeVersion":"6.9.1","devDependencies":{"lab":"^11.2.1","code":"^4.0.0","moment":"^2.17.1","rollup":"^0.37.0","coveralls":"^2.11.15","lodash.clonedeep":"^4.5.0","babel-preset-es2015":"^6.18.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^6.0.0","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.2.2.tgz_1482135471026_0.9797426706645638","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"chronokinesis","version":"1.3.0","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.3.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"3e34d408cf376ac90746a395b1a73f1b8478cdf7","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.3.0.tgz","integrity":"sha512-UPSbwr/GxwPHv4GuQ54cm59nRjGa3B9gSiTsykBvj8eX8muPgT2ePN4fSsBsbi6lGkKveCSc04pcpOPkKDuimA==","signatures":[{"sig":"MEUCICzidZAwNvv2fkSDCEhYDpuB+p6DuvV1W89yF/98RkfVAiEAkTYBJ0PYrQHOcL6D1Pypuq9oC36v/8jLv4WYjBHop0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","dist/chronokinesis.js","dist/index.es.js","LICENCE","README.md"],"_shasum":"3e34d408cf376ac90746a395b1a73f1b8478cdf7","browser":"dist/chronokinesis.js","engines":{"node":">=4"},"gitHead":"c9c1a2a6bee258f90a2fd95f2efa505115974f67","scripts":{"toc":"node generate-api-toc.js","test":"make test-cov-lcov","prepublish":"npm run toc && rollup -c"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.10.8","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"6.9.1","devDependencies":{"lab":"^11.2.1","code":"^4.0.0","moment":"^2.17.1","rollup":"^0.38.0","coveralls":"^2.11.15","markdown-toc":"^1.0.2","lodash.clonedeep":"^4.5.0","babel-preset-es2015":"^6.18.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^6.0.1","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.3.0.tgz_1482658849287_0.2527518991846591","host":"packages-12-west.internal.npmjs.com"}},"1.3.2":{"name":"chronokinesis","version":"1.3.2","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"name":"Pal Edman","email":"pal.edman@outlook.com"},"license":"BSD-3-Clause","_id":"chronokinesis@1.3.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"8dd72b1b00c7a96edadb987df75ee62b78d5a268","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-1.3.2.tgz","integrity":"sha512-GUuGq7rUCt9kF/qHZTaTUQJkiwnINH7IDj+u6qrSJ8gyXBm/+5SSmWQKwH0JeAxuUia7jpw93Ggt9jRQ8ZGmFg==","signatures":[{"sig":"MEQCIAN/zyupU0D5W+WGphNU117OIxgsLdyO0/0VejlbE0swAiBJnrTC+DvI/do1VBD2NbtWiWcGlEXnzSj8opdDl9uHQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","dist/chronokinesis.js","dist/index.es.js","LICENCE","README.md"],"_shasum":"8dd72b1b00c7a96edadb987df75ee62b78d5a268","browser":"dist/chronokinesis.js","engines":{"node":">=4"},"gitHead":"f72dacd7348ff6b34378b311a130ee2b9e965176","scripts":{"toc":"node generate-api-toc.js","test":"make test-cov-lcov","prepublish":"npm run toc && rollup -c"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"3.10.10","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"6.9.4","devDependencies":{"lab":"^12.1.0","code":"^4.0.0","moment":"^2.17.1","rollup":"^0.41.4","coveralls":"^2.11.15","markdown-toc":"^1.1.0","lodash.clonedeep":"^4.5.0","babel-preset-es2015":"^6.22.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^7.0.0","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis-1.3.2.tgz_1486186916577_0.6875916412100196","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"chronokinesis","version":"2.0.0","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@2.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"952e1d8774ea993e8fe4e5c8d3606b5e67b6f1f1","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-2.0.0.tgz","fileCount":6,"integrity":"sha512-fDi03n06SHtx6sC4CeXJKUoyvIsjQTKb157eylO/+uNrS7rJHpKoPl2PP9doQgM1pjEZfSd2oMMDQQxzrPrGDg==","signatures":[{"sig":"MEQCIF/er8han9Do4dyRpBH1qTlB3HgnFrbardDmuc9zg5VvAiA3n3G4rueTqDUcTSTMqrQLWdR0d0U4hfEoeblVh7uJiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeRQrCRA9TVsSAnZWagAAs0wP/2ZHXu0x71IREJpdiooG\n5WFLtAV0Di7kCHcJAqYGVffyMEDh1Q+rmPQdZtuSGAMXIz8wWB+zNa/phLod\nrs6WdJBFGptHQ7YZ7C0iQudHiwGUsk5s2SrPk5ueQKEErxe2IHWWTYC41m4Q\nLSMdNHE9zEMaqgBhsHPdPwwBsUNEggOOJ815rKnX53zKE7p1WIIOexxnzV2H\n5XAwLQka8l6J4y8qaWBH4RSwMSvgJbUibu7T2vRMzeS10q2cW4hkAxd7QpVf\ntGtd0vSpQP6XwDUWCOP2gmb8h2RhknAbIjQvKFnQJU22J5ZBcISaJJI+nq9z\ngIaV5VGq4hXF7LqSTAVnTFKmiYcNOodAUQ8ux7U6oUfB5q9Jp8DnsevWEiir\nCCXgs8jh05o4uL9U8iSZ/7pzI3iQUEuMO7JRznmIXglEokvwS3Az94iLnaTd\nJwIx5dCX4WeB6c3M9kLhVaHdDRKVqn4RLtJmN0xbBBWP+2dvb82fqJyDz6Et\ndamZBMVFPrWx+SZWU6RcD+7I5bms3C0PXLH725xZkRbjhetfaaTImt+LwGRb\nN91p4dSWzuosRMsERbe/RDWxltUKMCvylL2uIBUPNh14/L+A0LF37TG5sjm6\nbe7XUeTWhZqdK70B8LYtwMyiIj89x4AniK6H8bQDw6ZTFbNjcm6dJ1c58fvc\n4PQ1\r\n=AuL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","dist/chronokinesis.js","dist/index.es.js","LICENSE","README.md"],"browser":"dist/chronokinesis.js","engines":{"node":">=8"},"gitHead":"623095aeed745de7bf48306060e0b5e07bb24284","scripts":{"toc":"node generate-api-toc.js","test":"make test-cov-lcov","prepare":"npm run toc && rollup -c"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"5.6.0","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"8.11.4","_hasShrinkwrap":false,"devDependencies":{"lab":"^15.5.0","code":"^5.2.0","moment":"^2.22.2","rollup":"^0.64.1","babel-cli":"^6.26.0","coveralls":"^3.0.2","markdown-toc":"^1.2.0","babel-preset-env":"^1.7.0","lodash.clonedeep":"^4.5.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_2.0.0_1534661675486_0.8248439985787202","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"chronokinesis","version":"2.0.1","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@2.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"993d8073939156f96fb3717f0639fce163beb0f1","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-2.0.1.tgz","fileCount":6,"integrity":"sha512-X6WgjC7ePAjTGnqPDpQnAf0pWdTkuJRCILPeL/bFtd9md/NhK8yq2uM49U8mtiWnoUZH2CnX7f7rw0U3ngeXhg==","signatures":[{"sig":"MEQCIFcHkLvPQaA5sv5LsNv2IZrRxqpEb4ELPCrRPDJKm+2DAiAGc+fDysQ2VIo/ikjiSyS1LChkPO/TZpCmgMpscxzFQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQvw7CRA9TVsSAnZWagAAh1cP/2122Gtll3M7wLvZ4VCZ\n/GOj7ErJh7Dd4U2gDDdYU667o1raeSBujbV3O8NqYf1wHYly20olfLk2hbiu\n4iLDUvFMdRUscXRvfCV+oxqzL1ZTkgzO9l2EMBUHvaflr+qdwr0QwGS8nfpj\ngVPDtBh5nXJNgvu4tk+Qcf25DgnHs3yntV/EeyTTr5bv8cWDbdNGcaAVVEU4\nwr/XXoRxAAQa/OuO4ypMeXRyY6pd37mwNfHb822GcILHOmiQ+GnTsDQkAokd\nKLPfIUB5+VWQ3Mc/OGlKljvyOQ/LnOXYjqnuvOOG1iW7sSG7duWCL97KQ9+h\nv1TGeCfRg/r3YOYcx6mXLBcksaBU3JQKNcLWCUBQ38/844A23boQUrv8EVU0\nDq+Z3/K7UvAkKcHB3qKKcNLDQNRfH5QQMkeOwl4U2ZikScCwEPw8TFD/S3pr\n5030NPViqVUDGIjqsHhO237pAafVQixMY0FQ8bZcNNn+dvJh7q+NhHs1FIAe\nQO2FcP42044Ds0IBAV0SryRZe/r4PYfIMP9H56ceKgx4VN0h2JTONai+itvY\nL8F70Y3HfIPRfyVM8kHceVrxHY3YC8g65Z5EJad5pxyeLvXgPDkpOrbnhJOP\n91QsEjcnKqxxexEklnYwvS5o8YasCTnRXqoOK/6A0QAPw0G1wEPANFbXYG+z\nb8YW\r\n=ioiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=8"},"gitHead":"86b969f7db3d85e174aa6a278ee96d83b2c8bda6","scripts":{"toc":"node generate-api-toc.js","test":"make test-cov-lcov","prepare":"npm run toc && rollup -c"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.5.0","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"lab":"^18.0.1","code":"^5.2.4","moment":"^2.23.0","rollup":"^1.1.0","coveralls":"^3.0.2","@babel/core":"^7.2.2","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.2.3","rollup-plugin-babel":"^4.3.1","rollup-plugin-commonjs":"^9.2.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_2.0.1_1547893819051_0.6918685399223092","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"chronokinesis","version":"3.0.0","keywords":["date","time","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@3.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"620f3feeecc18c9209d1bd73c0507bda7708197b","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-3.0.0.tgz","fileCount":6,"integrity":"sha512-eycWHzzj7GQ1IOKR8zAME0GY/ph2HA1CRw70eelmUbnbAGUB3lXKK8Jod05RhhM6job8Pq31dQ1K7clCLCWMUw==","signatures":[{"sig":"MEQCIBXf88qh9GwYjPSQ2fs/s/yOjyBMQ25Fq8IGHTLp3sAWAiA/QXdPDF/8Pk2SQ91whUd31XSjgvOAwLTD+nmkoEEARQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft9IRCRA9TVsSAnZWagAAssoP/2kczeP45ckgjsj6uqKq\neJNn13ToQmMIObSmXm8hE1l6/8WasRllT/mSaeIGyWde5FaZ8Z3PEIHMOkWM\n/YSzaDpnLBwa5aIhYOPCHZNPCU/R/jryxt+N2kA0Y+xcombrvGk6WmibZ5MS\nVZiv4/rXOoJwI9LwA6QyhNBx1vDCwQwzYDMgdfYlZNd/hwCDD08ZjLLv2Xf9\n4e6Q1ATr+uTxkU88zlbfCXwszF1PihHj6i/L7bKml7t/VlFZ7ASENVixiNSi\nBhZUOJqa3D0fVNeTIo2ur/oz9N9M9Cq6XRvr83DJBWqYe2oEJM99dgPzp5ps\nryVdgH7nFBDRyIlps1ghzo1IfCt6pZyCrFG49lm44j2Pciws/1y5HqgNMJVK\nZpjPYIdcRGygApNym0N0OQHtcUZjPW8/njDaP8qiyJ1s1zsnF0qcChE50uVU\nqbZl8JDj517AIhcgO4SWieaMVkNKQbFRbGEvs/G8Vx7VWuGgtHLWbeP4g2s8\noEHFX9tfULAM8LGJsuCazuePWMus5HBfur9xkRKxQG/t0xifdVbH3LVLIZRY\nKPjOkeDTPTZOFjZawNmugTpkIg+Zs8zKWsvn3+vZZLJjcS727GycDPKeTr9D\nZM3ODLYCMv0JNfgHcWkZtsUCDUZcYQLOl7uet3sC41HonAKZhJvcMk6fkkgD\nWM0F\r\n=YaJy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=10"},"gitHead":"61c5a2f4e5bb670a6fb9211740ee9182ced83243","scripts":{"toc":"node generate-api-toc.js","test":"lab -vcL","prepare":"npm run toc && rollup -c","test:lcov":"npm t -- -r lcov -o coverage.lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.8","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.23.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.13.0","moment":"^2.29.1","rollup":"^2.33.3","@hapi/lab":"^24.1.0","coveralls":"^3.1.0","@hapi/code":"^8.0.2","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_3.0.0_1605882385352_0.5648753291900532","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"chronokinesis","version":"3.1.0","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@3.1.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"2902c273ddaa56665b9f5f4e988fc96e2bdbfc9b","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-3.1.0.tgz","fileCount":6,"integrity":"sha512-wp53VLiJ3YvbInmd0jf9HMPoWbOHurQTsOnoSst+9/Qqlkk1xBzfzw/Myma6+W3w+cj2rlAcWcsiOoKVS9JdaQ==","signatures":[{"sig":"MEQCIFIoXH//iDoTiwXkOUvm4rhQ32uJJnsLKZLNc95mCARyAiAM4D/JWMVks94ikveOAu/uMn++vP+ySqEutRf7hhXKXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJy5WCRA9TVsSAnZWagAAuMYP/RMN+J3YXpAGeKrt8Kj8\n0ocgVElylmVDGLO54xUlw+laCitKNwKdJvkE494JnTz1NXGMo1fwaiZrqPVl\nflUk/s3jekNuvTHS//cpUUBp3XQaAQxTIEdYIpiTW8BNzdZhwbtH4Ok1GPL6\ne1onRgbDOhpPI/ELgp7jH057jnY7KtHYJ03zHdPci6C7olp6Vhn2r8ArQLxz\nq4Bg/IDfAw8MvuPQJVS+/JGeeFjwqSAfO/Na2/CMtySGIZeZoD+wZQqUWYqd\nJAMv4SwJ9s1MtC2zq0hhcrHAi9XO9BdQkX5pZ12WuuPO5wgrl6V6RunPb88Q\nlDDJ8536JDZ4eZKpN0v7wU4tN1g2xeBeVGY4U/VChV8sD6Q/wEET+wPyifj0\ni6+SPDrDXH51FY/1zOdfNp/37Q8jJxj7rlsb47IPkhy+3oMXeZehs+tHypXw\nV320v1gSBm1+tvJx03EeYuCCFQZCsN1AGgfF/pAnIxOw/1SiNAzNzWT9nqjl\ng8TmVj7IAIIwd1g/tpAb08FcRcYpABGEy6Fy1v5WyIp5510UaoIOwVDntsLf\nxuxfntzeg5HCZZq07zI3zoVWvFqa7yungG84Ptt1mj1GWuZTRm2XjxavgQjh\nGstr85kl58T+T+lGRDhs0LwaFW2t+1GOwAa51zl9yZvZ33HgxJ7rmN+ACVCz\nYsto\r\n=qCZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=10"},"gitHead":"eddab0781c1e1b1ea881da6ca3a8e739bac07f9d","scripts":{"toc":"node generate-api-toc.js","test":"lab -vcL","prepare":"npm run toc && rollup -c","posttest":"npm run prepare","test:lcov":"npm t -- -r lcov -o coverage.lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"7.6.0","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.23.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.13.0","moment":"^2.29.1","rollup":"^2.56.3","@hapi/lab":"^24.1.0","coveralls":"^3.1.0","@hapi/code":"^8.0.2","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_3.1.0_1629957718237_0.6939864925756023","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"chronokinesis","version":"3.1.1","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@3.1.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"a28d9713234899676e2364e7da8503dc6e3eadae","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-3.1.1.tgz","fileCount":6,"integrity":"sha512-NqRLxSPQ4EXFO+oGjho/oX5o4f5rIkwXiBTgf7LDm3iHmHNIIqcuNnpGACGIyq1J6w7rR+kio1980guAkvkFFQ==","signatures":[{"sig":"MEUCIQD5aYPxEO1RyQ8y2j/wnSDGTuh3BqdS1vB3sAJysYL97QIgGXlVaK/bMAmgjf41V3uKNxcU6T+prVqi0ts44o+X5hI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKz9iCRA9TVsSAnZWagAADFkP+wcJ4hz2H0RY0yQvW+O0\nzK6Tb0jDtZkr8iQxA49D0jMZXf3HW9HK0mpNRbULYfSwdDisBFsUZ+XXs4Qn\nhVfLAYlFqDZ78cM4+ADJo4jpVGpA3zJRXY4AuxY6OcopnB4mtVWgtwIejRhS\nsqyHXFn2+0Flo9qi0H5OE6f12p7rIwdKBOdX4Hj5TMSNobHMC4CD0avtFNcy\n22CHfSxkCPEU0U9g3VfuUPaqIYLT245hQbmdDiHQWCjWESg8TDc7NpWF37uu\nXu3bHM+467M/Esp76ToWNh7UjVTCR5Rd3IzObcL3zX9cD25AkwO91mUlovSR\n99eenRrQLUkharEL1e/AXFrHJE0Z7cMLTnPKmkhNmJRRN2FDJT+11+Bl7rei\n845Fw0TPWJDZyICZOr3c+wQXwK7WD7dLgpAAmrRYfSSOKzTDd4zgzUWCj0dU\n17aOp/iFWrdVrRYdGvOvBCeg2By1XY9p2mNJz/8GC/o2As38FohjyTbdRwoi\nBPN/4phZYK+XQC0fb74IjvmDvNSlPE37orbR+dhiY9vuoUOuZakfvzlPBVE6\nkeaCK5CPcNr74/S+tBegcgxpm2ExY0HmWdeNSNZlBP46/mGE2oDH7paa5rpZ\noPyqftVBd2ldNAYUgxUOthO5e1BdWBubY4wKeZYLT2HW1K7SPoLPBgzx0t7e\n+zQI\r\n=Lwhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=10"},"gitHead":"c046355182b6b4379d8d02dcd44ea8622737ce0f","scripts":{"toc":"node generate-api-toc.js","test":"lab -vcL","prepare":"npm run toc && rollup -c","posttest":"npm run prepare","test:lcov":"npm t -- -r lcov -o coverage.lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"7.20.0","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.13.0","moment":"^2.29.1","rollup":"^2.56.3","@hapi/lab":"^24.1.0","coveralls":"^3.1.0","@hapi/code":"^8.0.2","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_3.1.1_1630224226064_0.28252528722166304","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"chronokinesis","version":"3.1.2","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@3.1.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"61cf1ba28c67b0f2a024b16c84fd557bc1a90a5e","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-3.1.2.tgz","fileCount":6,"integrity":"sha512-miIqBgbOpQJPMx9XUrW0lETVXm47P94jUhzuT2CKzvA3GGHZdPfwykjiV/N4tcCG/Xk3F7kO3N7tGRemkx5KjQ==","signatures":[{"sig":"MEYCIQDBph/i8kfY91PdmFe1b5wDsN2C2seRqsX9R6unn5eCGQIhALeYzlswsPv9t3GqW4i+EShRSXRH73l6H6HCM/hqTZcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK0EqCRA9TVsSAnZWagAA/dUP/1p9QmCTdhmhwrJ3oc8A\nUqIwzoPv/8SLvQ0l0UHO2EcxLkWj86hy1/JfNNGbN55jCPVO00ydtnyBL0+S\nBinKHa4QZqyEieOduZdjBFu4WqWKapiUKVHZUj0dDek+ouSeQb1iLSNotR0/\nntg9p2NCocIeBf6PZpBUfAgbodgjigcaWnO7TSBub/lvbBOgfxDLLr9zxVl6\nf6fd2GC8wURTrOwJhSSflxag3gscVo45OF+cIyOgZPirVoWaX3124Xutkjtw\nu9djLwBm/0pfhnfIB+2QWsd8LLZKQnDiR8Fe/+3cklqr2JBvZmUIfAhXO5+F\nOvShPotCVzVlDiWWj6u/wMtkLyq2iI1qqGEN8FkThsSQnMPh9yf9qKbch00c\nepebO9UtCLbRiU0knKoY55FQ2hrfzgDQT9pPXAi5YwNgDAfG1jOg+HFUzxrf\nu8FXJr0dxew1mNWqQD8onrfg3rcbjpCw425UIzGURduoRvVI/XGx4Zr20/7P\nHlW+IfRDWeCnMk7BHuBDWu0YQixbfgnSseVuFh/zgb2OHKbLGIXXys7ptahJ\nZOJk8VXPsQ/uv0jmbKyLU9qDcvGLXHpBI/Ole4Z0N29Wpv0hUvMuJXiIZ+m7\n9OXpgofwLsqJB5vdZ62kE9TyPPo295Ts9l1mk0uBCREcQ/OkkpJiiTfUijfX\n7sN6\r\n=KEXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=10"},"gitHead":"7b3e0184ade85f86643d9079c390cf1f5ffb35be","scripts":{"toc":"node generate-api-toc.js","test":"lab -vcL","prepare":"npm run toc && rollup -c","posttest":"npm run prepare","test:lcov":"npm t -- -r lcov -o coverage.lcov"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"7.20.0","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.13.0","moment":"^2.29.1","rollup":"^2.56.3","@hapi/lab":"^24.1.0","coveralls":"^3.1.0","@hapi/code":"^8.0.2","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_3.1.2_1630224681927_0.6400561401855376","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"chronokinesis","version":"4.0.0","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@4.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"b25570c40899e7be68c6e4ce81898b0c0f3960bc","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-4.0.0.tgz","fileCount":6,"integrity":"sha512-tQ8PtdNXHpPfOlTjH7Z7z9uFoMeFVe7XQZoRJZOX52MmtYv23+fVIWsDl7JfyOwwb064C5f20g0XcMOOBury2Q==","signatures":[{"sig":"MEUCIGAY7GKR3+e4IMpMLk+AYWRheEg04/h7Ranyu1z0reWnAiEAxkrczbecBpQu0sY6y6yyDOEISOkI3J2TiezV5DHloPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkzL9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIjQ/8CBWLt/r2XBrsUqVJgXn12ns7xBYu5FXsGlZoe43SOgIRCLuG\r\nBjT5Q0PRontKJ71jZZZuDxgSgj1JvlDwrTV9jQdQP5xhcJrIVrnESJgZ2baJ\r\nfDvfy4r4FqzCGfypqckyDrVlzSmbDS+TCSB9++1CeCJK7M9KrX+1DROxuvZf\r\ngqIYj19oliFFGahZY86aG0RrhmsOGPvSwYB/+zVn/w8/aIhoeTNeah+ZBERb\r\nR5Pc4DTJFKHO1TxR36qa58dbZne3CD3PASyBgtaXijlALedZEhsqsiCYA9qI\r\njiXx01Ic2HBeF8c2taKrOJJe+kdpJb+K0YMp/NmbgdMqoODKuenqohcQSsta\r\n2Gni7FNh/xrioYUj9SlbTvbfRFeUmwF4hdC5W5lvQPrEQX4FcQnrn4FNsVi0\r\nbu8tMv7Jg2EwO7I/doEWoZ09R1fEHM55ryghH3/mFEI4u0k/Xrlf8czUrL/9\r\nhHhWPJT92ccPUTKz5oRAD0IlZjpNiNmrfe3e07mPkv6zEpjMtJUwL0QDHAs7\r\n6KrBBtR3b9BxJ2JuR9U2vXuMafHTN5zU/9ymQZsrZF8rlSpmz37hf9SPvdGU\r\nx13WV4LDGUvlboPS1YFi8czO6fImYp2r3scailOdFnSfYRO99G9xJgg4i9Cw\r\notfwdWE3REPnswYRAvdWCtjM49zIbmibYjg=\r\n=OrXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","engines":{"node":">=12"},"gitHead":"7b3e0184ade85f86643d9079c390cf1f5ffb35be","scripts":{"toc":"node generate-api-toc.js","test":"mocha","prepare":"npm run toc && rollup -c","posttest":"eslint . --cache && npm run prepare","test:lcov":"c8 -r lcov npm t"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.16","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.29.0","moment":"^2.29.1","rollup":"^2.56.3","coveralls":"^3.1.0","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_4.0.0_1670591229458_0.7563783468349594","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"chronokinesis","version":"4.0.1","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@4.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"4e44fbea017fc6b7b8c215f46578d5b9644abc59","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-4.0.1.tgz","fileCount":6,"integrity":"sha512-ZrkXhzkfpdnrF3wLlsT1eW2U4yIogHn9C0ihIqtfw2ze+4BY1kH23JjKFOEF9oo3CyYlMdRkXabG6w5zK/o7Sw==","signatures":[{"sig":"MEQCIAc681D9pOIsUmCqKmHevS+NM156Lh8LDdICsLw4p5hTAiB0kLrNdwaSXJlu3GY7nqlgvXc6vRIzWIgiMfgg16XMQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk1YTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3nRAAh6Q12ryKD2qRFFnFgQiJQguRH2kdh+X4pqzZdHVG6OF+rGkn\r\nrx2SipqgM8tyR9LLXwtkYI6/UVOJTRY9KtOV5SYlo8aVgmcTVw95tA++mpBk\r\n0VZxy14YPUCfmPpAnduD/qsEpamJGOjBw2cSJJKob0c8j1D7xkEkMNCunO2D\r\nMEdgqccRNhGdPp4NGTqGF3Na0uQ9xnO1pE6JX6bYJYhP8ok9Oz9zr3UgrgvS\r\n4qOFQ3Q9vmeeIvTfEOJxZabux0ry1+WZSbDViA+49ev946GhMZAspFA05HJe\r\n2Nzaf6is476OroyKN+qxbee+GoAe4dbmGoGyjW6dErt95swYGF7YKCRzppCQ\r\nM4o8+205XOnQqqCeHUzeQZ0El13FFJTn0J004CM90+pU5ppV10rOplMmBAAD\r\nMZRbGL7EDJ/hvqHZYAYBUY6Tg3TtDPY+ja3hFmPTh/6hJpxGtE5dYc/DK7Kd\r\nMicmvakm44vfX0QjWYTeLqRzg2H6cNaeEDdEIiNjyBkvrezQqJDasamxLZJr\r\nqURyojfwL5SoLVIMjnqBJE21ytNTGKFlC4pcZ5C75tUP+xN5YS961s0dGLsS\r\nisAEgyF3r6vATrqz9gr1IyjrSU1vSH7FYziwOjutJglf7sl+5onH4fNxUNsj\r\nsvUdxvNfgn5XkhPqpKteNgVKAE2z5qkxdbw=\r\n=Rr9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":"dist/chronokinesis.js","gitHead":"43786b76ebdcd6e4275b478408ce7827997fa181","scripts":{"toc":"node generate-api-toc.js","dist":"npm run toc && rollup -c","lint":"eslint . --cache","test":"mocha","posttest":"npm run lint && npm run dist","test:lcov":"c8 -r lcov mocha && npm run lint","prepublishOnly":"npm run dist"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.17","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.29.0","moment":"^2.29.1","rollup":"^3.7.0","@babel/core":"^7.12.3","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_4.0.1_1670600211603_0.9929295075427211","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"chronokinesis","version":"5.0.0","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@5.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"ec0e1509e6f37f418f0fe56e5f36bac8f509f14b","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-5.0.0.tgz","fileCount":7,"integrity":"sha512-Koe/Ai9U7hVMb+ce0NEKPC7xZSRb8duThsE9uWRsjQY9NbTPqLzUa6g07HZUwpfOdF/CS+/m4yhLf9ttHANF0Q==","signatures":[{"sig":"MEUCIBnJoD3lZRct02yAinIAoFIQrSUImdYcZB0jqmCKPsn1AiEAmOrS/IBwhRz5LaHTQ+fQkPb83a7vQb0e4KRZ9UGFY2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM6KPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqtA/+NVQECnPAj//L/LdqJj8FFUEZeSjyHf4rXxxtIQakQpcN2bbr\r\n0vflBnbD5gCJ4fC91bRax2mWKWto7hw9t+Ay55FeL5sgozb35qrxnlGUs4yZ\r\nanUg6BnhEs9BwVfyhbZqt/4gCC2jFPPIFXyBY6zn/7QrOZgKZkrQS+pKRqD9\r\nt3obDzJnoyDCr7rBqojwwWW1vb+Rg68phMBeiiBSB0Q1Mk0qzY+m2NiNnyUY\r\n3XIOsv3+mLNyNZjx/WBgLGsDveP4m2agKgMqy60Y6xYpFyG9xi7WbdBg6q28\r\nEAeheHOXnt/YzlpRnhiBjEg8xL7gIy+nqoHUft0EsVPkm5nW74dK4bBBLjZ0\r\nLUtQpmOrrPUH3QvhH+F2HpmnFVAh3iubbJLVRO7qj2wJhgY6k0Xd8ByO/mC9\r\nhUCwPebqq8Wv6DfP/HiDXOqjWfxgePrbTZ5IVR+KP74+e1VEil0CwSL4U/4v\r\ncEiA0mScSZXeF2wOGA6opwuyUkHi0TW/ON/cuBCivNVairf0gUNXNVeFLHxD\r\nrKssJ/u73d4J9NdCc87SKcZiWERQaepmpp+B+FIMF69FhNzK7dV8MPJy3ZSv\r\nDZEuq+3PcCkqH+fCtTWirfA9lVG2QdgDzPBEXJI2qjPExsJ/GDmYxeylOlfY\r\n7HWyX5Imwbc9gZSIVqZbw8LUbzN3BblrOKA=\r\n=cnU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.cjs","type":"module","module":"index.js","browser":"dist/chronokinesis.cjs","gitHead":"425b2342d4a2614d19d4f1a9196807d3bca03072","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache","test":"mocha","prepack":"npm run dist","posttest":"npm run lint && npm run dist","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.18","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"index.js","sideEffects":true,"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.29.0","moment":"^2.29.4","rollup":"^3.7.0","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^24.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_5.0.0_1681105550791_0.04535510870660442","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"chronokinesis","version":"5.0.1","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@5.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"2611ee89ddeffe8a9a662fe9a7cb0959b24e2b4d","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-5.0.1.tgz","fileCount":7,"integrity":"sha512-K1j/dejXzImnPF8DMNeTgysFMQ48Akdw1SiNXjokcaOhSfRjHxjqR671bueP/O4InzcJy+EDxUnY07IB/xFHLA==","signatures":[{"sig":"MEUCIQCDzEyQyQyZ+/nCJ+LpR/flHloxZhhz26NMNERriQuReQIgXVcsq/gVFSrIBx39IbjI1K1PcW6J4fyn72XoqaPnQ1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM6Z4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpheA//WHvkZF+R03vg08Bg/y/IiADC6LAKE6Sck3sRohFVnqZHyT4+\r\ndF70BpH222YgIgBNkNRVZFdMbWs3yRoGYk7kpEvKAYr8alI2ldcHp1cI2H+4\r\nsTF6dFTFx6B4wRHhnK/WwXxVR/r0wb698D5XqnuZ5573O8C41zZcX0QBraH5\r\nmkWAMr8c+oxlmeq+DJlmsd4OqF3zXjjlLlMtOYFPkRzlz1kWIBPTWw7FNIeM\r\nv/lEAIf2GYuK+TcIFUfT4+5FZ/ASJwHwSuRJBhnr+4fA5GJGJe2DxpuKCv10\r\nMg2d2imyKCceOsuRKIv/jXuuLKb9abzZLyaUTUPsAB/XQhkb523eTw5iEL0E\r\nY0VAKWY8Phx94tv3DUdMuPRtA0bvwqI43a7LWJLdmIrHB0IGVP9qh94LjJ/H\r\nl2UUZTxU2qUBkPpSo1x5TQooeBWH+8ghUCUdGasHndy+0sBl4UI4cZSTV2Qk\r\ndlLf+qvyeQWQoJ0w68Zkbiu+TbPOUxu9paSu2U5WD/XH/sGmKBaT5znaog/O\r\nY/7uEpIlfxHUCw3w+ouCzmlLcalvrvZu4k3TuaF9e1FSjmyzoalWDpuSF8F6\r\nZvow3CJKUTu+I+VxlVcrbY5nKUnvO6PVnmKY969e+K5aFYtWN2KnRAHlZH7N\r\n7M2e/R+TVYyr1qiqAMFYEJVFEwLt4ae6QOI=\r\n=t48d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"import":"./index.js","require":"./dist/index.cjs"},"gitHead":"7b9e585b08b9080ae4de5358b08d88ba4ac97f56","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache","test":"mocha","prepack":"npm run dist","posttest":"npm run lint && npm run dist","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.18","description":"Module for testing time-dependent code","directories":{},"jsnext:main":"index.js","sideEffects":true,"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.29.0","moment":"^2.29.4","rollup":"^3.7.0","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^24.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_5.0.1_1681106551864_0.9619290680292985","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"chronokinesis","version":"5.0.2","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@5.0.2","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"cabd7595f4b433f8dd72a37c5c489785476643cc","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-5.0.2.tgz","fileCount":7,"integrity":"sha512-gNPrLAlrsk7xhKJ9+a8InUV2QYri+l8mRCIx9Qy5pXZYKSaH6DmfcX3SkFJxszk0ChsMnrTdZbO/RP1KRgDKLA==","signatures":[{"sig":"MEYCIQDDpmxbp/9BnCNcaLqhjgNY/hXmICnzuC5z+N8LAsj34wIhAOJRPS3R4rvwJOD+KmNeZg3BoJfKzKNIOnw/E12gZAAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM6izACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP0g/+LlHVh3cnIlSopTD+Ve7JeuUlwfkwrNOePktnTHrpnvYYA4GJ\r\nTZEnTYoH1UuB2kohrXHDjoW/PCYmcABoQI2nsZb0pWkyGR1RlKBqLJ8D99Ts\r\nwJZvlFY5dHka9oJFCmpnMj51Eq9l8aJur56iS7eN1QO0TMIqm8xIGB2sq/m7\r\nwK3Cppx8jwyPTiAnfUWzPVq0wzZpQFygLTffmrz3q5+1DaDxo9ISWVBVVrUQ\r\nUY+HgQ0oeRowbv8Yb2MqozIpWuZgyEhtWmCS6qn3l+ByWdfwea3kwrBa5ZHP\r\n7G0c0wtm8g+xRTdxx9Bhv/ULjY70az1c51f8lrQgfYRCJioaLWsurRgP0WOb\r\n+xuks/58g1KmrDTIwW29KnBmFYaw86/CyHydtP/uJNWIWXZmSeL1+6DDzBPk\r\njF0WHnX6N+B6flQstG5zW+MFIuLnQy/Uo+AVfG0VxSOs2OxNSmXssOB6i6AS\r\nN3+/GdAJIN7IK70ge0m6eqhFisO0xvHSqMZ9PvHZPGZOzO7OJzShOXlHd0ia\r\nBGeYf7p3iKz2/9u+XjurDOEE3kuujjLygXlW5j9jERSu88weSj2S13WTCdWa\r\nJtMJXkUsOUM06DpP52OF9DVA4DElLJ1BccCT6MTSfqsAOxZ04bjQUYJfz9bN\r\nxu+uPmtG9NGSSbAhlktmRvBejqbjWtrrG5Y=\r\n=Pobo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","gitHead":"5c9dcedf0a26f5dc6cb870645b3402bc69e377f7","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache","test":"mocha","prepack":"npm run dist","posttest":"npm run lint && npm run dist","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.18","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.29.0","moment":"^2.29.4","rollup":"^3.7.0","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^24.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_5.0.2_1681107123014_0.25245781208818285","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"chronokinesis","version":"6.0.0","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@6.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"7e7b841919b75751a7f9f1be9be25ae8ca4c356d","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-6.0.0.tgz","fileCount":7,"integrity":"sha512-NxGxNuzROLws2VVvSj9r1qrq0JK0AwR44FNk+sGfPZlG5EW3viz6z2elg6ZwE2YFCn6+Qg3sPqkfIYLyZ0wAtQ==","signatures":[{"sig":"MEUCIHxzEVTYYKcKW45baSgtEXvlGgrCuUdGGVcQF1gZgpnJAiEA3fQft8ZCdxdQ0bf12AHSNGPJW3LRAM5ZFECUKCcQYoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23675},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","gitHead":"68ec0557f1a089f1e524e4075ac0da32eec021ac","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"6.14.18","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","chai":"^4.3.7","mocha":"^10.1.0","eslint":"^8.46.0","moment":"^2.29.4","rollup":"^3.27.2","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_6.0.0_1691560162987_0.2971175913468538","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"chronokinesis","version":"7.0.0","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@7.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"60834d5031ed9717cd6cbddbd25d93ecace5efc1","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-7.0.0.tgz","fileCount":7,"integrity":"sha512-1BA8VqoCm/8W4njL1azGHNYECpdcSVJZQNRLHyd5ylTGyAObNLv3S4OPswq6je7/PFst6XWj0QUYsLljXf8k0g==","signatures":[{"sig":"MEYCIQCAtZQA2itCkJb4gRRW40ACWG79XUbSCEakAZ8JLdD5XQIhAPugNRGsyCaktfi2Q3Fe5UF+HQSH0oja8wPI9A2qGto5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24824},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"types":"./index.d.ts","import":"./index.js","require":"./dist/index.cjs"},"gitHead":"a810c02d42758a3737db688bc4d9ae63575c79b7","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache && prettier . --check --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist && texample -g","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"paed01","email":"pal.edman@outlook.com"},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"10.8.2","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","chai":"^5.1.0","luxon":"^3.7.1","mocha":"^11.0.1","eslint":"^9.3.0","moment":"^2.30.1","rollup":"^4.12.1","prettier":"^3.2.5","texample":"^0.0.8","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^28.0.2"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_7.0.0_1753416053452_0.3389899174370061","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"chronokinesis","version":"7.0.1","keywords":["date","time","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@7.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"0fb698d6b41960ef64f8294973a82402ac463b31","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-7.0.1.tgz","fileCount":7,"integrity":"sha512-RHP5nAuN/j8RwrW7sNVobrQxFvQRENFYeUabsimhJRBCtaKavyolygAck5oYa9Y+ZF1h3Y41h4uUnzpnnHI62w==","signatures":[{"sig":"MEUCIQCYFMZ3b9Sos56S2OGWJZktQguWECgjOy5iSApR6VSrMAIgaiX4INpD8ZKlCmfd7RneBKRDSio3x6xPBFvAbj4e6f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chronokinesis@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24824},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"types":"./index.d.ts","import":"./index.js","require":"./dist/index.cjs"},"gitHead":"d77efb28515dd91267b9d61a031cee13b7b88cde","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache && prettier . --check --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist && texample -g","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:364f3ffc-dd3b-4b33-9320-6912299c0082"}},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"11.6.2","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^6.2.0","luxon":"^3.7.1","mocha":"^11.0.1","eslint":"^9.3.0","moment":"^2.30.1","rollup":"^4.12.1","prettier":"^3.2.5","texample":"^0.0.8","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_7.0.1_1763016945590_0.4155385798934059","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"chronokinesis","version":"8.0.0","keywords":["date","time","hrtime","performance","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@8.0.0","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"83308b12795ceeb6fd886ab6191c3d90d5e857d5","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-8.0.0.tgz","fileCount":7,"integrity":"sha512-WGtaKHHMI8N0IsgcHQ6V9Rqw9ukPaWx6gguTyzDjnGIxVzMJv32mlNy7OVXI8nLjYh9M9pCc/3Pmfn20W1OIhg==","signatures":[{"sig":"MEUCIQDnEGsxywCs8x4DGuI+X09R1vAqz6Z8r+P0vU5sbzp35AIgWkPVpcq/nhZtiQAcK98kLPNoG4S57X8PY7uNbvs8YEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chronokinesis@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40272},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"types":"./index.d.ts","import":"./index.js","require":"./dist/index.cjs"},"gitHead":"21862eec224dc99d9b6214a0f1f5b21be637b48e","scripts":{"toc":"node generate-api-toc.cjs","dist":"npm run toc && rollup -c","lint":"eslint . --cache && prettier . --check --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist && texample -g","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:364f3ffc-dd3b-4b33-9320-6912299c0082"}},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"11.13.0","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^6.2.0","luxon":"^3.7.1","mocha":"^11.0.1","eslint":"^9.3.0","moment":"^2.30.1","rollup":"^4.12.1","prettier":"^3.2.5","texample":"^0.1.0","happy-dom":"^17.6.1","markdown-toc":"^1.2.0","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_8.0.0_1777009332811_0.7481298126433169","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"chronokinesis","version":"8.0.1","keywords":["date","time","hrtime","performance","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","_id":"chronokinesis@8.0.1","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"homepage":"https://github.com/paed01/chronokinesis#readme","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"c6b510486504c4c868a0eda742dc501c68f45714","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-8.0.1.tgz","fileCount":7,"integrity":"sha512-v17UhbVPoGSbSU0wW8frya9AvXR4GMVWRC/xo7zMGafF8o6XfvBHVu+dUjniqFfmbbYVKo/0Eqe6VZVseT3DnQ==","signatures":[{"sig":"MEQCIEJriK91BN+73nIn6QZ9Hbqvcp5Cw8JVIFmkGmxP4a8PAiAdbCRmuh2nv8jYpPdCTEx8WKu7Z+mxISlx+QfPQhu0zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCd6aujVpBWoUirxTkXsdyYOs98FKk0+q5drj/AIymAQAIhAIVJ03Mr7FOJvDeDu1wr7yLM+826mq+wvy20GLbfPIbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chronokinesis@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39949},"main":"dist/index.cjs","type":"module","types":"index.d.ts","module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"types":"./index.d.ts","import":"./index.js","require":"./dist/index.cjs"},"gitHead":"eef645002a96c843d2190fa195e86c29af3ba498","scripts":{"toc":"toc README.md","dist":"npm run toc && rollup -c","lint":"eslint . --cache && prettier . --check --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist && texample -g","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:364f3ffc-dd3b-4b33-9320-6912299c0082"}},"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"12.0.2","description":"Module for testing time-dependent code","directories":{},"sideEffects":true,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.0","luxon":"^3.7.1","mocha":"^12.0.1","eslint":"^10.10.0","moment":"^2.30.1","rollup":"^4.12.1","globals":"^17.12.0","prettier":"^3.2.5","texample":"^1.0.2","@0dep/toc":"^1.0.1","happy-dom":"^20.14.5","@eslint/js":"^10.0.1","lodash.clonedeep":"^4.5.0","@rollup/plugin-commonjs":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chronokinesis_8.0.1_1789277447307_0.5065687859678698","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"_id":"chronokinesis@8.1.0","bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"dist":{"shasum":"f32e0be67b15df6464d8a048483cfdca7c3d3618","tarball":"https://registry.npmjs.org/chronokinesis/-/chronokinesis-8.1.0.tgz","fileCount":8,"integrity":"sha512-VdzJYU0Red3nqWQJhLPNXQF50+xTN9FpfR6Fjb18jvoAR7cSvEZXNySlg/SOJoOuUIz9RM0ceFd6gusg1yKmhg==","signatures":[{"sig":"MEUCIQDxIusyLdnJLym9SeGUXzxWlZ7bn17ubG1Nb0NYJnFPCAIgdfPozYfd/qm1w5VAJ7mg1lGZT+xXM+Khjlph/A1YrDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBFnhRbPVbTEkD1ozE3sxQ7QgcvhDm14FYYshq8IHZ9lAiBKXPFijo5+hklomEjkZKVmh/l4OnYmap1A1t+bli+erg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chronokinesis@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48284},"main":"dist/index.cjs","name":"chronokinesis","type":"module","types":"index.d.ts","author":{"url":"https://github.com/paed01","name":"Pål Edman"},"module":"index.js","browser":"dist/chronokinesis.cjs","exports":{"types":"./index.d.ts","import":"./index.js","require":"./dist/index.cjs"},"gitHead":"7d5f5208efc43717f11b252fb0df3ce5bee10c16","license":"MIT","scripts":{"toc":"toc -c README.md","dist":"npm run toc && rollup -c","lint":"eslint . --cache && prettier . --check --cache","test":"mocha","prepack":"npm run dist","cov:html":"c8 mocha -R dot && c8 report --reporter html","posttest":"npm run lint && npm run dist && texample -g","test:lcov":"c8 -r lcov -r text mocha && npm run lint"},"version":"8.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:364f3ffc-dd3b-4b33-9320-6912299c0082"}},"homepage":"https://github.com/paed01/chronokinesis#readme","keywords":["date","time","hrtime","performance","temporal","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"_npmVersion":"12.0.2","description":"Module for testing time-dependent code","directories":{},"maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"sideEffects":true,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.0","luxon":"^3.7.1","mocha":"^12.0.1","eslint":"^10.10.0","moment":"^2.30.1","rollup":"^4.12.1","globals":"^17.12.0","prettier":"^3.2.5","texample":"^1.0.2","@0dep/toc":"^2.1.0","happy-dom":"^20.14.5","@eslint/js":"^10.0.1","lodash.clonedeep":"^4.5.0","@js-temporal/polyfill":"^0.5.1","@rollup/plugin-commonjs":"^29.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chronokinesis_8.1.0_1789883945900_0.912119741168375"}}},"time":{"created":"2016-03-10T09:43:16.618Z","modified":"2026-09-20T05:59:06.296Z","1.0.0":"2016-03-10T09:43:16.618Z","1.0.1":"2016-04-05T07:23:20.018Z","1.0.2":"2016-04-26T12:05:00.376Z","1.1.0":"2016-04-27T09:08:40.138Z","1.1.2":"2016-08-25T11:42:12.637Z","1.2.0":"2016-11-14T08:52:19.762Z","1.2.1":"2016-12-10T07:34:42.835Z","1.2.2":"2016-12-19T08:17:53.074Z","1.3.0":"2016-12-25T09:40:51.091Z","1.3.2":"2017-02-04T05:41:57.270Z","2.0.0":"2018-08-19T06:54:35.590Z","2.0.1":"2019-01-19T10:30:19.158Z","3.0.0":"2020-11-20T14:26:25.459Z","3.1.0":"2021-08-26T06:01:58.364Z","3.1.1":"2021-08-29T08:03:46.200Z","3.1.2":"2021-08-29T08:11:22.036Z","4.0.0":"2022-12-09T13:07:09.614Z","4.0.1":"2022-12-09T15:36:51.765Z","5.0.0":"2023-04-10T05:45:50.971Z","5.0.1":"2023-04-10T06:02:32.020Z","5.0.2":"2023-04-10T06:12:03.166Z","6.0.0":"2023-08-09T05:49:23.202Z","7.0.0":"2025-07-25T04:00:53.668Z","7.0.1":"2025-11-13T06:55:45.780Z","8.0.0":"2026-04-24T05:42:12.944Z","8.0.1":"2026-09-13T05:30:47.387Z","8.1.0":"2026-09-20T05:59:05.978Z"},"bugs":{"url":"https://github.com/paed01/chronokinesis/issues"},"author":{"url":"https://github.com/paed01","name":"Pål Edman"},"license":"MIT","homepage":"https://github.com/paed01/chronokinesis#readme","keywords":["date","time","hrtime","performance","temporal","timezone","fake","mock","test","freeze","travel","hiro","fake now"],"repository":{"url":"git://github.com/paed01/chronokinesis.git","type":"git"},"description":"Module for testing time-dependent code","maintainers":[{"name":"paed01","email":"pal.edman@outlook.com"}],"readme":"# chronokinesis\n\n[![Build](https://github.com/paed01/chronokinesis/actions/workflows/build.yaml/badge.svg)](https://github.com/paed01/chronokinesis/actions/workflows/build.yaml) [![Coverage Status](https://coveralls.io/repos/github/paed01/chronokinesis/badge.svg?branch=master)](https://coveralls.io/github/paed01/chronokinesis?branch=master)\n\nMock time and date for traveling and freezing. Inspired and borrowed from [timekeeper](https://github.com/vesln/timekeeper).\n\n<!-- toc -->\n\n- [Introduction](#introduction)\n- [Examples](#examples)\n- [API Reference](#api-reference)\n  - [`freeze([...args])`](#freezeargs)\n  - [`travel([...args])`](#travelargs)\n  - [`defrost()`](#defrost)\n  - [`reset()`](#reset)\n  - [`isKeepingTime()`](#iskeepingtime)\n  - [`timezone(timeZone[, ...args])`](#timezonetimezone-args)\n  - [`new TimeZoneTraveller(timeZone)`](#new-timezonetravellertimezone)\n  - [`timezone.freeze([...args])`](#timezonefreezeargs)\n  - [`timezone.travel([...args])`](#timezonetravelargs)\n  - [`timezone.reset()`](#timezonereset)\n  - [`timezone.defrost()`](#timezonedefrost)\n- [Distributions](#distributions)\n  - [Nodejs require](#nodejs-require)\n  - [Browser (UMD)](#browser-umd)\n- [High-resolution clocks](#high-resolution-clocks)\n- [Temporal](#temporal)\n- [chronokinesis vs `node:test` mock timers](#chronokinesis-vs-nodetest-mock-timers)\n- [Caveats when mocking high-resolution clocks](#caveats-when-mocking-high-resolution-clocks)\n- [Acknowledgements](#acknowledgements)\n\n<!-- /toc -->\n\n## Introduction\n\nMock `Date` and `Date.now` in order to help you test time-dependent code. Provides `travel`, `freeze`, and timezone functionality for your Node.js tests.\n\n## Examples\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nck.freeze();\n\nsetTimeout(() => {\n  // Frozen\n  console.log(new Date());\n\n  ck.reset();\n}, 2000);\n```\n\nWith arguments:\n\n```javascript\nimport * as ck from 'chronokinesis';\nimport assert from 'node:assert';\n\nck.freeze(1980, 0, 1);\n\nassert.equal(true, ck.isKeepingTime());\nassert.deepEqual(new Date(), new Date(1980, 0, 1));\n\nck.reset();\n```\n\nor use with [`luxon`](https://moment.github.io/luxon):\n\n```javascript\nimport { DateTime } from 'luxon';\nimport * as ck from 'chronokinesis';\n\nck.travel(DateTime.now().plus({ year: 1 }).toMillis());\n\nsetTimeout(() => {\n  console.log('Traveled with Luxon DateTime one year and some', new Date());\n\n  ck.reset();\n}, 2000);\n```\n\nor use with [`moment`](http://momentjs.com):\n\n```javascript\nimport moment from 'moment';\nimport * as ck from 'chronokinesis';\n\nck.travel(moment().add(1, 'year'));\n\nsetTimeout(() => {\n  console.log('Traveled with Moment Date one year and some', new Date());\n\n  ck.reset();\n}, 2000);\n```\n\n## API Reference\n\n### `freeze([...args])`\n\nFreeze point in time. Calls can be made with the same arguments as the `Date` constructor.\n\n- `...args`: Optional date constructor arguments, if empty stops time at now\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nck.freeze('1942-01-08');\n\nsetTimeout(() => {\n  // Frozen\n  console.log(new Date());\n\n  ck.reset();\n}, 2000);\n```\n\n### `travel([...args])`\n\nTime travel to another era. Calls can be made with the same arguments as the `Date` constructor\n\n- `...args`: Optional date constructor arguments, pretty useless if empty but won´t crash\n\n```javascript\nimport * as ck from 'chronokinesis';\nlet date = new Date(2018, 0, 31);\n\nck.travel(date);\n\nsetTimeout(function () {\n  console.log(new Date());\n  ck.reset();\n}, 1500);\n```\n\nWhen used in combination with [`freeze`](#freezeargs) the time is still frozen but at the travelled time().\n\n```javascript\nimport * as ck from 'chronokinesis';\nimport moment from 'moment';\n\nlet date = new Date(2018, 0, 31);\n\nck.freeze(date);\n\nck.travel(moment().add(1, 'year'));\n\nsetTimeout(function () {\n  console.log(`Still frozen but one year ahead ${new Date()}`);\n\n  ck.reset();\n}, 1500);\n```\n\n### `defrost()`\n\nDefrost a frozen point in time. Used in combination with travelling will start ticking the clock.\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nck.freeze(1980, 0, 1);\n\n// Travel one year\nck.travel(1981, 1, 1);\n\n// Start ticking\nck.defrost();\n\nsetTimeout(() => {\n  // Tick tack\n  console.log(new Date());\n\n  ck.reset();\n}, 2000);\n```\n\n### `reset()`\n\nResets Date to current glory.\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nck.freeze(2060, 0, 1);\nconsole.log(`end of time is reached at ${new Date()} according to Newton`);\n\nck.reset();\n\n// Today\nconsole.log(new Date());\n```\n\n### `isKeepingTime()`\n\nUtility function to see if we still travel or freeze time.\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nconsole.log(ck.isKeepingTime() ? 'Is' : 'Not', 'keeping time');\nck.travel(1893448800000);\nconsole.log(ck.isKeepingTime() ? 'Is' : 'Not', 'keeping time');\n\nck.reset();\n```\n\n### `timezone(timeZone[, ...args])`\n\nTravel to time zone.\n\n- `timeZone`: IANA time zone string\n- `...args`: Optional travel to date arguments\n\nReturns [`TimeZoneTraveller` api](#new-timezonetravellertimezone)\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nck.reset();\n\nconst tz = ck.timezone('Asia/Shanghai');\n\nconsole.log('Now in Shanghai', new Date());\n\ntz.freeze();\n\nck.reset();\n```\n\n### `new TimeZoneTraveller(timeZone)`\n\nTime zone traveller api.\n\n```javascript\nimport { TimeZoneTraveller, reset } from 'chronokinesis';\n\nconst timezone = new TimeZoneTraveller('Asia/Shanghai');\n\ntimezone.freeze();\n\nreset();\n```\n\n### `timezone.freeze([...args])`\n\nFreeze at the specific timezone.\n\n### `timezone.travel([...args])`\n\nStart traveling in the specific timezone.\n\n### `timezone.reset()`\n\nSame as [#reset](#reset)\n\n### `timezone.defrost()`\n\nSame as [#defrost](#defrost)\n\n## Distributions\n\nThe module is prepared for browser and nodejs.\n\n### Nodejs require\n\n```js\nconst ck = require('chronokinesis');\n```\n\n### Browser (UMD)\n\nUse `dist/chronokinesis.cjs`. Sets global property `chronokinesis`.\n\n## High-resolution clocks\n\n`process.hrtime`, `process.hrtime.bigint()` and `performance.now()` are mocked alongside `Date` while timekeeping is active. The fake clocks stay on the native monotonic scale — each `freeze(T)` / `travel(T)` call shifts them by `(T − previousMockedMs)`, so readings before and after the mock are directly comparable. `freeze()` additionally locks the value so repeated reads return the same result. `reset()` clears the shift and restores the native functions by identity.\n\nBecause the fake and native axes are aligned, a pre-mock baseline can be diffed meaningfully against a reading taken after travelling forward:\n\n```javascript\nimport * as ck from 'chronokinesis';\n\nconst baseHr = process.hrtime.bigint();\nconst basePerf = performance.now();\nconst baseMs = Date.now();\n\nck.freeze(baseMs);\nck.travel(baseMs + 1000);\n\nconsole.log(Number(process.hrtime.bigint() - baseHr) / 1e6); // ≈ 1000 (ms)\nconsole.log(performance.now() - basePerf); //                    ≈ 1000 (ms)\n\nck.reset();\n```\n\n## Temporal\n\nWhen the runtime ships a native `Temporal` global (Node ≥ 26), the methods on `Temporal.Now` are patched in place while timekeeping is active, so `Temporal.Now.instant()` and friends follow the same frozen or travelled clock as `Date.now()`. `Temporal.Now.timeZoneId()` returns the travelled IANA zone while a [timezone traveller](#timezonetimezone-args) is active, so the zone-less variants (`zonedDateTimeISO()`, `plainDateTimeISO()`, `plainDateISO()`, `plainTimeISO()`) resolve in that zone. `reset()` restores the native methods by identity.\n\nTemporal polyfills that build `Temporal.Now` on top of `Date.now()` need no patching and keep working on older Node versions. Polyfills that prefer the native global when present pick up the mock automatically.\n\n```js\nimport * as ck from 'chronokinesis';\n\nck.timezone('Asia/Tokyo').freeze(1980, 0, 1, 12, 0);\n\nconsole.log(Temporal.Now.timeZoneId()); //                 Asia/Tokyo\nconsole.log(Temporal.Now.plainDateTimeISO().toString()); // 1980-01-01T12:00:00\nconsole.log(Temporal.Now.instant().epochMilliseconds === Date.now()); // true\n\nck.reset();\n```\n\n## chronokinesis vs `node:test` mock timers\n\nchronokinesis mocks **clocks only** — `Date`, `process.hrtime`, `performance.now`, and native `Temporal.Now`. Timers (`setTimeout`, `setInterval`, `setImmediate`) still run on the real wall clock; a `setTimeout(fn, 10)` under `freeze()` still fires ~10ms later in real time.\n\nNode's built-in `node:test` provides `mock.timers` which is different: it mocks both the clock **and** the timer queue, and `mock.timers.tick(ms)` synchronously advances time and fires any timers scheduled within that window — no real waiting required.\n\nRule of thumb:\n\n- Use **chronokinesis** to pin the wall-clock/timezone to a specific moment while letting real timers run — e.g. you want `new Date()` to return 1980-01-01 but your `setTimeout(..., 10)` should still take 10ms.\n- Use **`node:test` `mock.timers`** to fast-forward deterministically through timer-based logic without waiting real time.\n- Don't enable both simultaneously; they both own `Date`.\n\n## Caveats when mocking high-resolution clocks\n\nSwapping `process.hrtime` and `performance.now` is generally safe — `fetch`, `AbortSignal.timeout`, `setTimeout`, `setInterval`, and other libuv-backed APIs are unaffected (they use `uv_hrtime`, which chronokinesis does not touch). A few things are worth knowing:\n\n- **`performance.mark` + `performance.measure` across a mock boundary are meaningless.** A mark captured before `freeze()`/`travel()` and a measure taken after produces a fabricated duration — the hrtime axis shifted by the mock delta in between.\n- **Long-lived resources with hrtime-based idle or keep-alive timers** (database pools, HTTP keep-alive, gRPC deadlines) may misbehave if they were acquired before the mock. Prefer to mock before creating such resources and reset after tearing them down.\n- **Tracing / metrics / structured logging** (pino, OpenTelemetry, APM agents) will emit bogus timestamps under mock. Fine for unit tests; don't assert on telemetry timing in mocked phases.\n- **Monotonicity holds within a single `freeze()` or `travel()` phase**, but not across them — `reset()` snaps back to native, and `travel(past)` can move values backwards relative to earlier readings.\n\n## Acknowledgements\n\nchronokinesis initial code is inspired and borrowed from [timekeeper](https://github.com/vesln/timekeeper)\n","readmeFilename":"README.md"}