{"_id":"ts-date","_rev":"45-16606462902e65453de792160eb4cd02","name":"ts-date","description":"Typescript Date library","dist-tags":{"latest":"3.1.0","next":"3.0.3-canary.2"},"versions":{"1.0.0":{"name":"ts-date","version":"1.0.0","description":"Type-safe Date","main":"dest/ts-date.js","module":"dest-es6/ts-date.js","typings":"dest-es6/ts-date.d.ts","types":"dest-es6/ts-date.d.ts","scripts":{"compile":"tsc -p compile/tsconfig-es6.json && rollup -c compile/rollup.config.js","prepublish":"npm run compile","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage":"nyc npm test","test":"mocha -r ts-node/register src/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","ts-node":"^3.0.6","typescript":"^2.3.4","semantic-release":"^6.3.6"},"nyc":{"include":"src/**/*.ts","exclude":["src/**/*.d.ts","src/**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"reporter":["text"],"all":true},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"gitHead":"79dad91d3c6d416f564aa3e28d486ae58d37c6f6","bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.0.0","_shasum":"a59e50293a34f47346c3f7701d6340d4a89ce005","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"a59e50293a34f47346c3f7701d6340d4a89ce005","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.0.0.tgz","integrity":"sha512-c83zQrAD+f4AlLR3/3N7ma/EfphwH5ETFjCn52LDTYmXejWPxlc8jLxRsBAmvGISKiazfhmvfJgAWxCYfO4wPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWjkT9ZDAMzQ2hQlRQqaJQjLl/1f+LC3Y12mWtrRVHtAiBGxYFF46MO2tdpXAhsi0og2QBrklZ/ki9r165XqEJDWQ=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.0.0.tgz_1497575469077_0.04150857054628432"},"directories":{}},"1.1.0":{"name":"ts-date","version":"1.1.0","description":"Type-safe Date","main":"dest/ts-date.js","module":"dest-es6/ts-date.js","typings":"dest-es6/ts-date.d.ts","types":"dest-es6/ts-date.d.ts","scripts":{"compile":"tsc -p compile/tsconfig-es6.json && rollup -c compile/rollup.config.js","prepublish":"npm run compile","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage":"nyc npm test","test":"mocha -r ts-node/register src/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","ts-node":"^3.0.6","typescript":"^2.3.4","semantic-release":"^6.3.6"},"nyc":{"include":"src/**/*.ts","exclude":["src/utils/basic-types.ts","src/**/*.d.ts","src/**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"reporter":["text"],"all":true},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"gitHead":"89a12012a77e8cbd36b76f8c9c8cca336ed1057f","bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.1.0","_shasum":"27ec30baa5d6ecc0d449535b69f4ef2468327d50","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"27ec30baa5d6ecc0d449535b69f4ef2468327d50","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.1.0.tgz","integrity":"sha512-EiYm46WcHTJE4HBVAYG2+Ei4pglIz+mbtqEzrXNyHN8wz5nGziBSNfGMEhAa3REMnzhz42NimwWOQOr286R/ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu475RKxS3pXr33JuBv3F6oWJwScHjjFrRSWw0BkKG8wIgYNs2CJ0riArXh566d/2LKGdxsvtfXwGAwIZb8MyQlRY="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.1.0.tgz_1497664675768_0.25730798160657287"},"directories":{}},"1.2.0":{"name":"ts-date","version":"1.2.0","description":"Type-safe Date","main":"dest/ts-date.js","module":"dest-es6/ts-date.js","typings":"dest-es6/ts-date.d.ts","types":"dest-es6/ts-date.d.ts","scripts":{"compile":"tsc -p compile/tsconfig-es6.json && rollup -c compile/rollup.config.js","prepublish":"npm run compile","semantic-release":"semantic-release pre && npm publish && semantic-release post","coverage":"nyc npm test","test":"mocha -r ts-node/register src/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","ts-node":"^3.0.6","typescript":"^2.3.4","semantic-release":"^6.3.6"},"nyc":{"include":"src/**/*.ts","exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"gitHead":"be7334d351b871d308bd9bbcef09b7f44a64b2ed","bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.2.0","_shasum":"29a7403992ce5bbe53aae619d656aa4b16fc587d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"29a7403992ce5bbe53aae619d656aa4b16fc587d","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.2.0.tgz","integrity":"sha512-o1sWiwO3mVlBgUimKi1blvFSrCMwcB0gCBNy/rihjfb3n7K779vG8TDRXhvnt1Wdic9rVEH1DBG8x7QWGe7GKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSRpKdgRdecQhGZM+KmTOU9HjiVAlNxGZObrt/LgK5+QIhANWolZViy87IVcZFpgIKXT34iFIF4zMbpaeRfrvusi9T"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.2.0.tgz_1497790862105_0.7494986308738589"},"directories":{}},"1.3.0":{"name":"ts-date","version":"1.3.0","description":"Type-safe Date","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","fs-extra":"^3.0.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.3.0","_shasum":"6f4b4b925d08a14374900f5fb23f328087fca652","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"6f4b4b925d08a14374900f5fb23f328087fca652","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.3.0.tgz","integrity":"sha512-JkZUT2sIAyx6ed+OXrmtm7ABM0hSHPhzPclB9FOm07a1rGojdLjTIsInZ9N+5iEDH1e9/KA19ggjeBXart+lbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8ENH6LRLchTD9X2f3E7E6pq3nNEh81bbKBgxh9kIymAiEA0I/8mL84NnlptQXJBpF0U1OjjhJKOBs5CVlH8JYvxjc="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.3.0.tgz_1498178656858_0.23008185508660972"},"directories":{}},"1.4.0":{"name":"ts-date","version":"1.4.0","description":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date) [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","fs-extra":"^3.0.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.4.0","_shasum":"fe90905b5901afec3133df2c0d35b5be0d7d7ff9","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"fe90905b5901afec3133df2c0d35b5be0d7d7ff9","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.4.0.tgz","integrity":"sha512-USqvK20FyBPzj5ASkvV884k/rApZxnq7vgRv4T/vUjM9D4LsI2zq8ckyUdDkBeA8H+bpP3/tPTzNDeAJUNCtbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM49TW0l1MoAUxB9S/+JFnInoH/l5rIK5/1iEhW2OB5AiEA1qqa/zHyOcSYBMy7SRw/OeIEgwrYG+S7nNgd+e5IzUk="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.4.0.tgz_1498554092687_0.007700779475271702"},"directories":{}},"1.4.1":{"name":"ts-date","version":"1.4.1","description":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date) [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","fs-extra":"^3.0.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.4.1","_shasum":"3351b25f357456c4493e448e0911cfcf2bad41f9","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"3351b25f357456c4493e448e0911cfcf2bad41f9","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.4.1.tgz","integrity":"sha512-8F31PltHs28ppwTT/QgyJcSNrCITRw6rs914flyRsWyU1uOb5lpEvcUK2s3HuEepRzIjiSPnG3gfBOpC79epVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+hVnHKOvbyDiqzvBNLwLQ4l81oWSeqpr3FnBmVJ+i9wIgW4dYMOQDmxSwA0x9oY+A2gUBu6AYzcIq7aPboi3JjQE="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.4.1.tgz_1498641145987_0.4353386741131544"},"directories":{}},"1.4.2":{"name":"ts-date","version":"1.4.2","description":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date) [![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branc","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.4.2","_shasum":"bffaafbb9bc07cc476e81cdfb8b5293e78a776b3","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"bffaafbb9bc07cc476e81cdfb8b5293e78a776b3","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.4.2.tgz","integrity":"sha512-i4DuPQrpSUB8/03kzFWKhk1dupxoGGRWuzLXT5hCFYH0IbShaOhsK2oMGlURCnuutzd/YLY9Cnwt4sMIbRdFcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrXFl+r77l1utWrGDxNr0qou0o1n82nVj1CObxbvkKQAiAe4E0hmM6rLV+vht64vhjdBDnkBvzdiVWe8B4DyPLpEg=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.4.2.tgz_1498778201719_0.6734500692691654"},"directories":{}},"1.4.3":{"name":"ts-date","version":"1.4.3","description":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date) [![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branc","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.4.3","_shasum":"00f2f8464bd2d9151e84ef30db4473def9d52e18","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"00f2f8464bd2d9151e84ef30db4473def9d52e18","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.4.3.tgz","integrity":"sha512-WeKCbU1wo4FdiajW79V5KpeHLWJMbkIpPFjr0lbEK3epVyXTo2raGkDNIGzvDMvuzohLrkmWqIZEQCKNLBpbCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ0jQo+A8FY3aKpGK8ikFeDWV4TnATlcoHrIPogIwYwAiEA7S3iCbq00jR0c+C1Hxk4vbyMS9nG2ldxCHHcQgCW234="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.4.3.tgz_1498861235440_0.5562617059331387"},"directories":{}},"1.5.0":{"name":"ts-date","version":"1.5.0","description":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date) [![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branc","main":"es5/index.js","module":"index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":[],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@1.5.0","_shasum":"4261c79f94c92d34d7ae9519ddd9db7e4619ace6","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"4261c79f94c92d34d7ae9519ddd9db7e4619ace6","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-1.5.0.tgz","integrity":"sha512-G79cAvX6F9nsqQCaj2fNDelAaT24vwlgmlO96ZQ2PqOx4anjF7W95jJ48wAoQup8Mw/j18bzuBktWJ6qAf8EeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGHYLm5ljOJ+0eaIEXiEc809rC7uJ7VFZ6Cu05Ke1zqAIgWGwHs6I4Yjse/rvM0m77biNcGvtQQi1o+slsnDam564="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-1.5.0.tgz_1498868131988_0.9718908877111971"},"directories":{}},"2.0.0-alpha.1":{"name":"ts-date","version":"2.0.0-alpha.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["src/utils/basic-types.ts","**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.0-alpha.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-VtL6js2Yr+54KUdPZgJLrCw6Gf2p/8U2lO6GS+7qpqqInycYBb6B3VSl/N5YGphHIZbaBRtzgiwTsrY9x7u0lg==","shasum":"a1cb91efece57bffb455e878ee8ae088b467449f","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.0-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9oDE7Sya1Fhr658LSPYzcg3R4aUYGjXEyQrLaWNdxGAIgYX6hWvy8hw4R6eQORPUrNT28jZH36wuV5hesSPRsQUc="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.0-alpha.1.tgz_1499208297758_0.7521613186690956"},"directories":{}},"2.0.0-alpha.2":{"name":"ts-date","version":"2.0.0-alpha.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.0-alpha.2","_shasum":"74d1b1a1a9c694708f12117d0b2a72f5bdf469cd","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"74d1b1a1a9c694708f12117d0b2a72f5bdf469cd","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.0-alpha.2.tgz","integrity":"sha512-RbPEaHxXJGytCUqx16Ki5JMk04wIAywSFHb4JGm+IagH8jUuUTbgNqSAuIVZhvUl+Z7twEiNyXz6ogcTht7YcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEPwhnRXiM+kZjeDlnATAOcXBKRxjie1oPQnpXHimTbwIgOpS6CFEbLsSWztdD//th+UBGFHSgo9uc/fHok41Jib4="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.0-alpha.2.tgz_1499298584985_0.7113583271857351"},"directories":{}},"2.0.0":{"name":"ts-date","version":"2.0.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.0","_shasum":"47d7095959bc2758c5bd164a17f196daeac58c13","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"47d7095959bc2758c5bd164a17f196daeac58c13","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.0.tgz","integrity":"sha512-f3TlLuGsOgLfWnC4B6DnXfovNNmI8ySOIQsg5veOWSIs5EB3Lw8sNx8y41xOuBlzyOjG8ngKz6EvKzSYdKAeoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEChF1uZ6h03Ks/cPXpb2m/XaKxTmb5Sm3xH+Gad0CjpAiBdUoUMoOODbxaXJRwKzDAq15QgC2AmR1s+Ms0HdW25Xw=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.0.tgz_1499387976966_0.2384227067232132"},"directories":{}},"2.0.1":{"name":"ts-date","version":"2.0.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.1","_shasum":"76a15544f2880de63d68232ddb48b79c2c0de8fb","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"76a15544f2880de63d68232ddb48b79c2c0de8fb","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.1.tgz","integrity":"sha512-hFTy8hdXwniIjeADckengVbfKeXMny4gH3HJmR/pEhoZ4eZ1lLRUweAtk3WS6//eA3X/aVvWYYvRnIzm4ti2OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClXh3suQb+yyxHiKZV5noC8fMxp4ecHBSule/bwSPOXgIgeqqSBRqbLqsv+2TGFW5IhAmsfC94TK2rzPM17Uj1P3M="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.1.tgz_1499726041443_0.31719657382927835"},"directories":{}},"2.0.2":{"name":"ts-date","version":"2.0.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.2","_shasum":"52db2c1529b681a0ca1fb68dfab80ffa45744abc","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"52db2c1529b681a0ca1fb68dfab80ffa45744abc","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.2.tgz","integrity":"sha512-50AbWujdDzU23rI3T1j3eVsdYXsalAHPHmpt0E/0Jwm+hvjBnRiSNfLz0AJG1VxnE4QR6MrsxHNG67X7sltUOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAdiXqlQZstHJkFEQevFJzaZUeFTZ1sUvA6Qtgv+10eAiBcS/aGVsgMCA2Si/6acJUBGdEuW/y1fFLF4e67HxIv9Q=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.2.tgz_1499726843197_0.6700532496906817"},"directories":{}},"2.0.3":{"name":"ts-date","version":"2.0.3","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.0.3","_shasum":"b9ee3cc5a8f66544fd1bcd4915a123c4f5d168c2","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"b9ee3cc5a8f66544fd1bcd4915a123c4f5d168c2","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.0.3.tgz","integrity":"sha512-TRpnjf+PktKPojTQnvhAA8ZmuD9GhK/lC+RsZLqaCotkmFLXuQIfFS0pkkatfuFseNG+hCog1w1LEiD25JQljg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPIWppN+woFiAji87CdY51WcDDLHa5H4NaGHlJbmvJygIgLWl96SmsdvFbDvFVrxxQzF4zpkO/PTdwhbFJMJjdnL4="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.0.3.tgz_1499894707518_0.5623053798917681"},"directories":{}},"2.1.0":{"name":"ts-date","version":"2.1.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","rollup":"^0.43.0","rollup-plugin-typescript2":"^0.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.0","_shasum":"87ac07de02f54f5d75a4bc4a5db0f117a12e5837","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"87ac07de02f54f5d75a4bc4a5db0f117a12e5837","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.0.tgz","integrity":"sha512-m7XkfMLfnH96dh0TLa3W/fgQqRCfpMhOFuHJYfAhXU9SYSzM4Sqf0vilPAJMN9hhCVX7zGCRe4TZUXBvcDb43A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJH5LNxKZGawuTaWE5Z7XCI/0BJyua4B9bst85AFWd8AIgHWLIvvvdEAahYRJIP0UmBwzdqlN5qQnfGzDjUsNRzvE="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.0.tgz_1500078830318_0.06021363171748817"},"directories":{}},"2.1.1":{"name":"ts-date","version":"2.1.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.1","_shasum":"acab3340b17f8532c8004eb8f80aad7c20dc9df4","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"acab3340b17f8532c8004eb8f80aad7c20dc9df4","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.1.tgz","integrity":"sha512-Qw+/BEk6b3Zt5XQ2y13ShgHTX6u/zRmljnIWm80zJb4eFsI7umnkvg6UZQKGOIX8o9brwwcTgLT42j82P7WcQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOHXIjVMAmhrci3iupsvIjPX/kjPl+aI6CjE75DVMeSwIhAMfk0GD87dtAm5CRsv5H9cg7gvN3nK0m5frBqm4yCBVg"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.1.tgz_1500335357684_0.6604283801279962"},"directories":{}},"2.1.2":{"name":"ts-date","version":"2.1.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.2","_shasum":"5c2baf624f1c98967129e9757932fd5bb3653d35","_from":"npm","_resolved":"file:npm","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"shasum":"5c2baf624f1c98967129e9757932fd5bb3653d35","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.2.tgz","integrity":"sha512-MPMn2bcMyDx4Be4mCyIyY8LvCXvtV9STCMWj0oXgmea6cjbk3Zgk902l22mOXk83eZtHDTdqAPD5uoIuSEHzKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv/7EL1RKRsqRXlY2dP80rR2Xzb8q/ssKraNe7gph0HAiBi1cKWsGzz3Yid5mUSiw7eWpVNrlmYZiB7xDrO65YsVg=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.2.tgz_1500418371538_0.9308760196436197"},"directories":{}},"2.1.3":{"name":"ts-date","version":"2.1.3","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-tlvDUu1ZeLk8sHE1wt3xdmMwzWPD5KDG+po/SzCuQzVN1MNus4oXXJQYeRbwLxL9DJHvJbCuZc2FggTq9uiQQw==","shasum":"78bfd4e9128adaafa5cdffd083e47c62e4698dab","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFbFPuPqhFfrpZfDIyUhcYCkehMJUL2IJh++b/0JttbAiEAkN5zHweQEt+AdPebajfISNJQlnjsGN5fcSEtxnhBwRQ="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.3.tgz_1500677853818_0.9925621887668967"},"directories":{}},"2.1.4":{"name":"ts-date","version":"2.1.4","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-28tFrw6c04A8W0T6eU3MFhzn6PkkErKm05Bzbe0kpttYRxhRn/CXAa1742DNh6YPdz+CktfnejxsFgCUHAfABQ==","shasum":"ddfe20f76af8de7a1ba791ac15fa3e1b1e538ded","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbkrQYJv2WerP/UzIObzmTgHcXZFY80YdKrgkCZPL2ZAiAgzId62XDpd596xnTNCvijiy8NOtrBGQj1nBiWeq//4A=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.4.tgz_1501103667279_0.8185953709762543"},"directories":{}},"2.1.5":{"name":"ts-date","version":"2.1.5","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-SEbzPZO104qL9ghH8Mp8/ATuo9bUlWPft/ay6BtCqPuRPSfmI5UfazaqvYfjmHJrY4TkxEhLUdhF9hGLc7ixfw==","shasum":"dd914477b90b03cddeda68c48d63f99c80d0fd97","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeDEeiFiQ1KlDiII3yZCS4rIzN3jFwLBsdlBpBfxaYkgIhAIG9iK/sckuK7vts0fUY/aIj6bqnjKBVG2POLQJ5T8PQ"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.5.tgz_1502322148863_0.5490646457765251"},"directories":{}},"2.1.6":{"name":"ts-date","version":"2.1.6","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^2.2.41","@types/power-assert":"^1.4.29","conventional-github-releaser":"^1.1.12","coveralls":"^2.13.1","fs-extra":"^3.0.1","husky":"^0.14.1","mocha":"^3.4.2","nyc":"^11.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^2.1.0","ts-node":"^3.0.6","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^3.0.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.6","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-MTS3CBhP++WK2HJjbBCuqCCCKLWruxO9iZTwx5BLE8qId50Ci5WiYjOx43IKbbOYGhP5e3PnS910BA1H6S0F5Q==","shasum":"7b5460a7a98b349741191f799717d96ea63a6879","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHb4p7qjEfXtd6giYkJLiFtLY+3cmmutXuAY0yki7XBzAiABk63mES3VDswV5FsWSjGLVh0c0AHWUgIg9PydoOhkkA=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date-2.1.6.tgz_1502533360811_0.2303727015387267"},"directories":{}},"2.1.7":{"name":"ts-date","version":"2.1.7","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^6.0.1","husky":"^0.14.1","mocha":"^5.2.0","nyc":"^12.0.2","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^4.4.1","ts-node":"^6.1.1","typescript":"^2.3.4","validate-commit-msg":"^2.12.2","webpack":"^4.12.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-SuoIEFDVlT6hMtD4/mEQNIUYcbPyN+9gmkWmcW/40pL3sxZIuERgc6LtuiCsZxXgIS+xUJVBmvXVICjE7p0jHw==","shasum":"d14c295ae5c01ac21f9f2d0eeceadf259f8222a9","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.7.tgz","fileCount":87,"unpackedSize":96369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbISHpCRA9TVsSAnZWagAA5zwP/0tk7bNKvNx0+13ndplx\nOEA1wcRlegHDYpgDeUwCIqRjWjno0Lx55OxgCm9+Cb3NWsdee3OylBEdBsnH\n1xpzrNNvgW1Qo0cnjQ3xdbMDZ4YsKYOgIwvlqwgVF6Ux8MzlYEgrFkNvupE+\nHqFUR0uWP86FQupHK7IYMzEdIzHC2cHVtm2aiaWdzVonD7uW5tdRqA3+n3tc\nwE/DocbfrqSTbe8OBdQq6fONJuWKNr4bg0NK9hrD1R94UFYxpWJARCUmf04Y\n0NzHZZ/x/kC8eg8U0HE1T60lU3LIWx0wBpAsEpPdgJo7t5M25KdaB6BLIl/k\nb793ytqG1Epny6HzF/CbPro2Tl2bX83RaUuK9GH1opBHX7WVLJ9ZOefymwzS\n2scCi7FAZOE2WaT7PG70gWjWQKowVhmbehE85KXYCjUoS0RhDwP2QNPAQGYF\nsM0hCyV6/9pTGhViSi3HMoTUfpz1/qjdlbOAqru7WcretnP3yfEv1j6XTdlK\nk4dfDdp0llk1+Wf6B5a7K73D9Acyq8am5c6PKihSMiWyjfiOIk2qGHzlpvCO\n8+DkGMHqVtQZ1pPvxq3nLkw/KvUrw96mcrGNdnPUFZtLFun+ZbOA5qe5b/Z1\n9q4mgjWuNpph90NhWnnQNcRLSGXR3+OS+2CfsY+eqJV2iT2LX7FR2HlUEX1x\n7nov\r\n=4/QD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8k3YzcJR49ix7H6GQInJObLxW7UmVgGJN8UBcXRQO9AiAH9XRXR/NvQbGBFAchRT/b2BWTkh29SNIjDfgo/XpcPw=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.1.7_1528898024949_0.7586344408231009"},"_hasShrinkwrap":false},"2.1.8":{"name":"ts-date","version":"2.1.8","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^7.0.1","husky":"^0.14.1","mocha":"^5.2.0","nyc":"^13.1.0","power-assert":"^1.4.4","standard-version":"^4.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2","webpack":"^4.12.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.1.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-GutdncXe+3qQBNLnAJVCnhp9WsLM4LsVYS8CYmL4VqjtfN3hARVFFPpwx1yOBF8LbELvzdK6yGDLO5U2ginq+g==","shasum":"52065c6514deaa5bfc8e18cbaea3726a64c38a1e","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.1.8.tgz","fileCount":87,"unpackedSize":96369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWD8uCRA9TVsSAnZWagAAqZ4QAJ3o7bmvnVnf4XMm3ulE\n7ZRgTkZfzAd2VP8lxczUQw9q5QykspOosA+7jGFVC0UtchSLjm2/3chLdGdJ\n307qDqeVN3ggInYopLSQrJmG7frQIocQrxtPqNr+cREx8dlmQElYPQ5jROxi\nO840c/BhyMX24z73qQdPbyZH4MpN/C2SFeJIVPjYMLCsX2EOClh3U7PLMLkP\nk5ZNfeBuRgqJOa6oZ6VUOhAWRG6n7FuzUIAHpFPkUUVG8EibcmPxRQNCOwBx\nRJi/6uLJ+96EwZDHlPYPsxC2uJ1YF7soCuVCLra3ZPd7R48Go6BH5aecLD7G\nTMYfw2FEhZTgN8WCQyPMISm6Bs2DtQ2mulJjGnYVt/H0Qxuvpjpek3cHEzMv\nVfpmBv9Gw+SgnrbrEg2zIXuCYm4zdlNgu5PilhLWe60iqsLC/rph4op7hlMN\nBrX+0/jzOfqn9cxrBj2YNzGoHl06w8LmD5/mar3tXpKr4y3WrhO3LJVUs3JD\nQB/RZ7PsddO2MhKZq7pn0s1TibAi6zOhWcVo/PqGaG2A1wfQbYDxCMt4BlHP\nUvaWArUwj6c7tOmzEJsOPd3SBs5CqEJydCUr5U2SCdIlsr7aGHy4mB/2B8iB\n0StGdvNOkewzkJGeI6rwlpdP8pPtK8bIxWOSxUNWUOET0fHgRQ08+7FI3IB2\n2mT9\r\n=GFaK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICV+tZwvQytA5/tMDiEcSwSUuSaQMzuouBuvUDDJ56ivAiEAj2C8jJWl+5p6d3F6G5pIvkJwZtbz1dblCuYDzK4dre0="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.1.8_1549287214116_0.7552215502718864"},"_hasShrinkwrap":false},"2.2.0":{"name":"ts-date","version":"2.2.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^7.0.1","husky":"^0.14.1","mocha":"^5.2.0","nyc":"^13.1.0","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^4.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2","webpack":"^4.12.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-8MS8w+woNMLX2yEyI4bERQoktfycoy6yKS9im16b0N8FtRVbR59vLsJu+t45RThcV0icmVtdkF68vPvxlKw1YQ==","shasum":"7230093f6ef19beab16ba40623c3189cf4b3f605","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.2.0.tgz","fileCount":87,"unpackedSize":100510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWEY8CRA9TVsSAnZWagAAnLsP/0WmoVNKPiMD89CVid+W\n53UMLNxmh295Ofb0S6b2CYVnXKs3J7M3nzgXqtGlU0Nzh3hWWjQ9bdEsN+Gh\nf6Ff11C8jIO6qhL9wUR7lzTInBNked+lENsgGQi28jL+oAxozjS1kL2/EcVW\nRFOdWjnzwEzxkXIXBYMz77/Y1rrEJNvU/xffnflf/cYU9MgaNHDEZx+0HoMr\nvwHrz4EfmR8EEzDHSMR6lurnF6BvYH3oE8vOPXO66WK2RFnhjWHK5lTk5pal\nfv+bt9/korBerhDbSZNyHLRjXS0REnM1CkTJOSdfSC/yumDX49i6VFymEVOk\nvVL7LQnO4eo24bcT+9xatn7X8qkx1d0Mkz5KOzK0KCp3Tn4pHvZcuLBT8Fjx\ndDaYaAwMV0KCDefs/yz3HvHu35lCofbSVwO7ME/5Dj7MdriDBylX2RJsCQAV\nv6YSWo+rw98bv3yjIzC8fmltFX64Rnbyerm1Zoo6GKPt2698wE1Lp+ldz0Wd\nYduYo8uSnwGAvFU8nJG0BtYFs72bnBsGmB59nFTl3O98gQ+AST6+zbtLU32W\nKoBqrAjwSWYMu2RwI2OSaP2xfQZPPurdDX5/PNDFHCh0UDJSaRDX6r2WXmzM\nElj8eJNUDoXTtsuxQz8KFJl5QwhkuXwsCsTDps/imr3YophNFAGK3t17oGGJ\nLeNX\r\n=JNYk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPTyRPGQ0ZuYVdafcYkZe0+ePmqkumLiHcyfOuw+NWYAIhAKxdWF6kmDLzBbBcIDKCdhEbeo51VwOS7Tmq8Vp4zNPA"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.2.0_1549289019622_0.07436934352433022"},"_hasShrinkwrap":false},"2.2.1":{"name":"ts-date","version":"2.2.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^7.0.1","husky":"^0.14.1","mocha":"^5.2.0","nyc":"^13.1.0","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^4.2.0","ts-loader":"^5.3.3","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2","webpack":"^4.12.0"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-Y7r+YSFeITApyzACBtn5UBIyae/d7hLKQH2b79M9g0b/kExxJWYbUKM4xdJxB+/9v7HABldo42bppDBAgcP9/w==","shasum":"33bca7a5ac9d455cc41099b66227308b0c3678da","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.2.1.tgz","fileCount":87,"unpackedSize":100516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchOipCRA9TVsSAnZWagAAgxwP/j9K+uRqwxdi1u3/l5vs\n+tvrW1jzFyK9sL4Ns0mYDuQgHVZ0ZO4Eg/vKA0mI8E/AQM+j+1N9KzE3QIwU\n+OD3gkrwdjjp4ItH8rKhpi3m00wkb+Dpvqs5XPWaOAS8IuagcQKvDvE0+iey\nBWpe+yiYcHXeXZrxTMVO7FYVog/k1MmrcXC9u3UT5rmLQFoUaCy5/IiNGVnn\nB4UwboSveArTvFMGeUV+O8STY8rRLsveHf4HAnysz6RJ4hllxYRxFOnYBokJ\nh0NtiEHsqCDT8pg7415geqPY8QEIC3f7A+L1Q7zjcIiyKfMixMNkKZhjIK/P\no/XOudQ9oQ5pbMOC5WsGYeFzLpBpbR0MNzoGW0lQCO/ETZxsOFtWwiL+nGZv\nd2A5PHuvfRhKUDd7tavN4wq4uvrgAXl8pGKpvY7vgx93U7bwWU3Np2qFNQ6a\n6XECpU4ZsGEj6TgP8VCKEAQLVBIJF1kRKNerxVxVBlaUX3OPJxQUVx2XVnSc\nILGOO92XCN+Dyu/qZEbduZFWFoCpYO/KtniffjybfoaVvaaF/A56vYXj65fh\nBanUobsvIda8Sf7zOnNL+nxqRkd80d0aUyve3DfMvRjSQvR6qFuKLSaQ6vF2\nnS93cgw5JmKEWU6eixF1q/yftDQ1EkitiAIfoBSd1AjcIahs/nEV9o2NYRZe\nBJ9d\r\n=51Yd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrFHKvWZfY+BjsCZBBdnQj1M3bisanhHUbAoKWbwO4BwIhANPNsv0VQW6ryPdED63owIa+AYYIcnZDixhD1wII3HSo"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.2.1_1552214184878_0.2971240516273965"},"_hasShrinkwrap":false},"2.2.2":{"name":"ts-date","version":"2.2.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","husky":"^0.14.1","mocha":"^6.1.4","nyc":"^14.1.1","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^6.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-YjG/O+kp5eqP7VsUGeQDpycbsdOhibdh7VDBtWfTXGrs3vPpdtgeZOn7HrVOEbtRIYlL/GFsktFtU9H0T3VfCQ==","shasum":"878e88b1fc5144bddae5a80903b382553b22f453","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.2.2.tgz","fileCount":87,"unpackedSize":100490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+PhpCRA9TVsSAnZWagAAOPsP/1VkJCRjoX3T8GjvvYu8\nIKkrL0e/aS0j3NYjxnIF41Q/XP7SzvwK5XOM0ejKEn2Odetjajly5bogdUAl\n2LEgi/NryXxK+lNj7j1gbROpCuvKXpzxWKdFBj0cqOCJw7iefsUbKvX9ey6x\ngTcAj+fh13oaeq+JG5VIHJS/PyLf1xgUANXAPLC+JJYPYHIsrys7gk44zGnS\nZGYzTXadnnrHgBILu+gz2WRrl6l5HCQRtEjA27JuFW3U02rSIHAsQKyFqtvi\nZEw6QT9Zs2mFIH6NWTwOk7SFoxLV/+2gYP8uR5qu8kpEsCkEazbCE75DxZQ3\n5EknjfiWG7LNWgePQBQ+tJLq5euW7iBxQO+IuRoJa4T0TMO1OsRYCfKenXMe\nX7e/bdZYQticBXpyGQT2jMIYBNH2au93fY6dBl6FDb9sFf39ZM2gmKPYpd3N\ndd0sXyunmlYxrM921GdtqxK9FMTBiwMwY9wIL/NlR1k+/yCbqq8+KxY54dPB\nx4fX9tWvHpU9r/Gviup1T7tJ1CSFI5lhPKsQtC6Qj6mrEIaGJkqDoL3cZS8H\nyzM20tv4Yxerx83oXpGZCMu08/LTi+PmZG8427wv8t/3/5/zXBNq1uDLVZgH\nOOpctoMXaASP1wVO2rjS73OoBGOQJW7I+yUyAAeQlc59SjkA155d2UgJxr8r\nwC9O\r\n=HH13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUzPzyb3MrpdXkpSX+xopZ/3AaWq6/IFO4g0ikVr/H4AiEAstD8NjsLnSwKxRSu2C2lBa6Mb581NnqF5QcdQX5n5U4="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.2.2_1559820393336_0.8536587569275798"},"_hasShrinkwrap":false},"2.3.0":{"name":"ts-date","version":"2.3.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","husky":"^0.14.1","mocha":"^6.1.4","nyc":"^14.1.1","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^6.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"dist":{"integrity":"sha512-resLEXEBSGVCB2xoSfqIRUapTCyq+9OwumXSKoWMp/QkvOvYkKC6B5oppxME4u4Ouq8tQJqxBL7/48P6dxyZqw==","shasum":"0ea81ce782cb8c6c735ed861ce29f4724ea9ceab","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.3.0.tgz","fileCount":91,"unpackedSize":108828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPBvOCRA9TVsSAnZWagAAGTMP/3pZqF3jTvz0St1p3avd\n39mDMTzyaofhidSBXrApe4INoP9SUF71v77enVGT9OC7bc7nyCSRQm270Kyl\ngVE5dqc2a2v6WkAxHG0Z2SKZWlMO/YprQy0K+Dogjkk1+vhHp+iDPythqhDg\nZ8sOLZuv8JNMTSfSGILRwVgD1Ys7dXJ5P/nERqJZ3a0rc6mX5x981dmnuOPY\ny2tVtloYs0evwkbQrSu0YD0227REUKjKtv602UoOH9NUT6w5XUTaYJV9zFUN\n4g3MYZ8fOs0JaFHTzTXBEnQU2SZVqn1mJr3Z12BEF3tq1GyzlHxBPW2DW0bw\nf93XwilXP9j+0+IKM2fQFK9Gku+C+uEKcHqJnijqymc7vLlpkOgjDUeyS6Y2\nFQeDrrgJRR6RYX+5DPNQm4uD/AX3VV4hCNoAYxWOm3w18ESf3n/ZxO5e8c90\n0Zyh+z2L9ZX6KkBVKK5GGEpYVqNcnIQ4v3AapDJ8wKCVZcP4/hBE9XEPlaTG\nCiHtnk86UZVO23IPK9tX+VAWZ+zJ/D+27WVDFIcO9qUs4/wgfT6ugswmx6rX\nH14ZfybXOJUIv5B3Qtz3mXalI8aUHlGIL2OpLuO8bbSIh0IqcXJ57XDtehPv\nOUMdn5qIg1ovnpI11OSFE56HtMiF2dhkxUD2I8BTd0+QWzWURmyxxXLUUNxe\nAbCd\r\n=jVga\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGAvN4Odeo769orTHwnzxYToxdnzt+AZDQK/GNzrYbNgIgE03T4sMao4+y0roO5JH9dG1PmevCNZZXL+rovrGjsy0="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.3.0_1564220365621_0.6161107441458944"},"_hasShrinkwrap":false},"2.3.1":{"name":"ts-date","version":"2.3.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","commitmsg":"validate-commit-msg","precommit":"npm test -- --reporter dot","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","husky":"^4.0.10","mocha":"^6.1.4","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^7.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"readme":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date)\n[![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branch=master)\n[![dependencies Status](https://david-dm.org/standy/ts-date/status.svg)](https://david-dm.org/standy/ts-date)\n[![MIT License](https://img.shields.io/npm/l/ts-date.svg)](https://github.com/standy/ts-date/blob/master/LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/ts-date.svg)](https://www.npmjs.com/package/ts-date)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n\n**ts-date** is a `Date` library written in Typescript for Typescript\n\nMain difference from most javascript `Date` libraries is:\n* you will never get `\"Invalid Date\"`, if you follow types\n* literally no overhead under native `Date`, take a look at [benchmarks](https://github.com/standy/ts-date/tree/master/benchmark)\n* provides tree-shakeable pure functions\n\n\n\n## Usage\n\n```js\nimport { parse, format, addMonth } from 'ts-date/esm/locale/en';\nconst date = parse('1st August 2017', 'Do MMMM YYYY');\nconst result = format(addMonth(date, 1), 'Do MMMM YYYY'); // 1st September 2017\n```\n\n\n\n## ES6 modules and CommonJS\nTo get full benefit from [tree shaking](https://webpack.js.org/guides/tree-shaking/) you can import from `ts-date/esm/*`  \nSee [resolve.alias](https://webpack.js.org/configuration/resolve/#resolve-alias) for Webpack, \nor [rollup-plugin-alias](https://github.com/rollup/rollup-plugin-alias) for Rollup \n\n\n\n## Locales\n\nThere is different import for each locale: `ts-date/locale/*`  \nFor now there is `en` and `ru`\n\n:warning: Directly `ts-date` exports without any locale  \n\n\n\n\n## Compare type system with `momentjs`\nWith `momentjs` you have no warnings here:  \n```js\nimport * as moment from 'moment';\nfunction someDateProcessing(isoDate: string): string {\n  const m = moment(isoDate);\n  return m.format('YYYY-MM-DD'); // \"Invalid date\"\n}\nsomeDateProcessing('The Day After Tomorrow');\n```\n\nWith **ts-date** you forced to make checks or add a `null` as posible result  \n```js\nimport { format, parseIso } from 'ts-date';\nfunction dateProcessingWithSafetyBelt(pleaseIsoDate: string): string {\n  const d = parseIso(pleaseIsoDate); // Type is 'ValidDate | null'\n\n  // Warning here:\n  return format(d, 'YYYY-MM-DD'); // Type is 'string | null'\n  // TS2322:Type 'string | null' is not assignable to type 'string'.\n\n  // To avoid warning should:\n  // - change function type to 'string | null'\n  // - throw error\n  // - or return another magic string explicitly\n  if (d === null) {\n    throw new TypeError(`ISO 8601 format expected`);\n  }\n  d; // Type is 'ValidDate'\n  return format(d, 'YYYY-MM-DD'); // Type is 'string'\n}\n```\n\n\n\n\n## ValidDate type\n`ValidDate` type – the immutable wrapper type under `Date`, actually `ValidDate` becomes a `Date` after compile\n\n`ValidDate` creation occurs through methods which will return `null` instead of `Date(\"Invalid Date\")`\n```js\nimport { parseIso, format } from 'ts-date/locale/en';\nconst d = parseIso('2021-12-21'); // ValidDate | null\nformat(d, 'Do MMMM YYYY'); // Type is 'string | null'\nif (d) {\n    d; // ValidDate\n    format(d, 'Do MMMM YYYY'); // Type is 'string'\n    // no \"Invalid Date\" option here\n} else {\n    d; // null\n    format(null, 'Do MMMM YYYY'); // Type is 'null'\n}\n```\nSince `ValidDate` is `Date`, you can use some `Date` methods:\n```js\nconst d = parseIso('2021-12-21');\nif (d) {\n    d.getDate() // 21\n}\n```\nTo make `ValidDate` immutable, all methods for `Date` mutation are banned in type:\n```js\nd.setDate(0) // Typescript will warn here\n```\n\n\n\n## Browser support\n\n[![Build Status](https://saucelabs.com/browser-matrix/standy.svg)](https://saucelabs.com/beta/builds/5fe7f4ad4e9c4f87842ea80e0a497eb5)\n\nShould work fine without polyfills in every modern browser and IE9+\nChrome 5+, Edge, Firefox 4.0+, IE 9+, Opera 12+, Safari 5+\n\n\n\n# Api\n\n**NOTE**: Mostly methods will return `null` for `null` or invalid input\n\n### Tokens\nThis tokens can be used for parsing and formatting dates:\n\n| token        | meaning              | example           |\n|:-------------|:---------------------|:------------------|\n| YYYY         | 4 digit year         | 2018              |\n| YY           | 2 digit year         | 18                |\n| MMMM         | month                | January, December |\n| MMM          | short month          | Jan, Dec          |\n| MM, M        | month number         | 01, 1             |\n| DD, D        | day of month         | 02, 2             |\n| dddd         | day of week          | Friday, Sunday    |\n| ddd          | short day of week    | Fri, Sun          |\n| dd           | 2 letter day of week | Fr, Su            |\n| HH, H        | hour-24              | 0..24             |\n| hh, h        | hour-12              | 0..12             |\n| A            | meridiem             | AM, PM            |\n| a            | meridiem             | am, pm            |\n| aa           | meridiem             | a.m., p.m.        |\n| mm, m        | minute               | 0..59             |\n| ss, s        | second               | 0..59             |\n| SSS, SS, S   | millisecond          | 0..999            |\n| Z            | timezone             | -12:00..+12:00    |\n| ZZ           | timezone             | -1200..+1200      |\n\n\n## Date parsing and creation\n\n\n### parse(date: string, template: string): ValidDate | null\nParse date by template using tokens\n```js\nparse('2018 July 12', 'YYYY MMMM D'); // = Date(2018-07-12)\n```\n\n\n### parseIso(dateIso: string): ValidDate | null\nParse most of ISO 8601 formats\n```js\nparseIso('2018-06-12T19:30'); // = Date(2018-06-12T19:30)\n```\n\n\n### fromDate(date: Date | number): ValidDate | null\nCreates `ValidDate` from `Date` object\nSimilar to `isValidDate`, but returns new valid date or null\n\n\n### newValidDate(...args): ValidDate\nCreate `ValidDate`, same signature as `new Date(...)`\n\n\n### isValidDate(date: Date): boolean\nType guard for `ValidDate`, returns `true` if date is valid\n\n\n\n## Date formatting\n\n\n### format(date: ValidDate, template: string): string\nFormat by template using tokens\n```js\nformat(new Date('2018-07-12'), 'YYYY MMMM D'); // = '2018 July 12'\n```\n\n\n### formatDateIso(ValidDate): string\nFormat as `YYYY-MM-DD` ISO string\n\n\n### formatDateTimeIso(ValidDate): string\nFormat as `YYYY-MM-DD[T]HH:MM` ISO string\n\n\n### formatLocalIso(ValidDate): string\nFormat as `YYYY-MM-DD[T]HH:MM:SS.sss` ISO string\n\n\n\n## Date manipulations\n\n\n### add\\[Units](date: ValidDate, amount: number): ValidDate\nAdding fixed amount of units.\nFirst argument should be `ValidDate`, `null` or either. Result will be same type as input\n\n```js\naddMilliseconds\naddSeconds\naddMinutes\naddHours\naddDate\naddMonth\naddYear\n```\n\n\n### reset\\[Units](date: ValidDate): ValidDate\nReset to default all units after method's name unit\n```js\nresetYear\nresetMonth\nresetISOWeek\nresetDate\nresetHours\nresetMinutes\nresetSeconds\n```\nExample:\n```js\nresetYear(newValidDate(2017, 5, 30, 12, 30)) // = Date(2017-01-01)\n```\n\n\n### diff\\[Units](d1: ValidDate, d2: ValidDate): number\nReturn whole amount of [units] between first and second date, same as you expect from `d1 - d2`  \nIn case one of arguments is `null` or `Date(\"Invalid Date\")`, result is `null`\n```js\ndiffMilliseconds\ndiffSeconds\ndiffMinutes\ndiffHours\ndiffDate\ndiffMonth\ndiffYear\n```\nExample:\n```js\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)) // = 9\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)) // = 8\n```\n\n\n### diffCalendar[Units](d1: ValidDate, d2: ValidDate): number\nEnumerate units between dates\n```js\ndiffCalendarDate\ndiffCalendarMonth\ndiffCalendarYear\n```\nExample:\n```js\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)) // = 9\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)) // = 9 <-- different from diffDate\n\nfunction isToday(d: ValidDate) {\n  return diffCalendarDate(d, newValidDate()) === 0;\n}\n```\n\n","readmeFilename":"README.md","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.3.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/teqFfWrnnq2DgJN7GsqsPuW6vWn1l5TFxdNxmN0YxDrGJ6jxZl4fsrIV0qXlPNg/6PW48x3hFb1H5IkghP5Sw==","shasum":"f5e467934b2f146e435ca486ba0e527570103b3b","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.3.1.tgz","fileCount":91,"unpackedSize":109576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ2f2CRA9TVsSAnZWagAAMGAP/0qcDez+6sk4AAAnzhwV\nWjWxP0KdJvXPyhUdQlhV0CbXfDq8u+dgU4f/IxuP8hCVZleDrLLaFWGWLgQ5\nZ4Lbid7ZszuRSrgnyKH56vdbKtTd0QknmqrwLRgvTOIqG7QeiPAFjDgX3QWH\nrePX19/QbXrM8xMki9X7U9cCSmLPNjm8xb3pdtwftUnOOH5+i9/2aFYcXHfA\nV4ggRVIyoRpL+k/kMQj8LhYU2qleT/kB3LaXdTwEUpoNLtxkhC+Y7x6QG3Hu\nCCSwY7G5h/DM93Yjiin/lr8S0lugQzx+wMH/lQCr7ew+XyJ344Z7fthU22j6\nlZ8RnXcS4++Sw1/Ge12NslvGFS38DwHuWSNSAu2t0DlwSQ23B+eYxZIa3uy0\ns1gMeU3RRlpC61flKtNUmxGS6NgIPr2qmeN0dv5g99LGPs+wd84Sazh+MtsP\noki028ghLBW/MyOBw+cFgpGpF7Xyv5jJNUsbOOAfKOYi+WOkpMQDZVg9px6L\nkGtDxVgXjTV5Bp9pXwvzY1Fd40+HjT0EY3vgu5IouHbvJPMnVALwcgNI1kmL\nSx/LhGn3HQeUJIfuTRass4OrYUFCH3Dzy/I82+t4evHYFYHIcUiIRQwOmePm\nr8JSRp+OngBYZSM37/Ez6DOrGaEjUGNP/DXYoM1ZI1ClDcnJcbRD/Jc0Nmny\nKD5a\r\n=VF6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs9R/tZ5eUhBCKoQbtE88v+yCXiRHqVfP6HSaffe4bSAIhAIvV5XyouMwehNNTpZwEmRN5gvjiqwd0ZRaufreud6a7"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.3.1_1579640821981_0.11066557420561529"},"_hasShrinkwrap":false},"2.3.2":{"name":"ts-date","version":"2.3.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","husky":"^4.0.10","mocha":"^6.1.4","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^7.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.3.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aLaHsNF76gWb6RxbuFLeWka8QL0xt+1YeDdHriA7GWypIOEMZZRcijR0ybXUeSiLo2em2zIHVU8T8S2rpEEtvA==","shasum":"116ca39d1e1b10e6a1ec32d3160af05275f751b5","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.3.2.tgz","fileCount":91,"unpackedSize":109620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ2x0CRA9TVsSAnZWagAA8tEP/AhHSuPDDzSyisdN+vSk\nAiLiAVRRwt0sFWuL6nkGehf6a9CmvdL4bHwqp8kauLj5Xh8dy7HAaev1OP7F\nV9DmcTh6CmgTROLLVABvtW9VFHY7ql+1hPUbPwyOII/ANsWNKK9Qu+HuFVdb\n+2+/4ajN+yO3oKr/TtOs7jNbRCN+474K2xv8na0FQzmR808SesPWsUb4+CjD\nN0diIXfOrxKCqJ73WHBzALb4Cge7l8OnnJAc5aXzvyxE3fxTj/XH1qPNXY5E\nq/jdRRTixQ8GqmlQVeprMSXOh537N6qXbCwfz+lfudWoxbG2FvRNKXcHaNaQ\npUmrKIz6F52NJhWz9UqNszq3YJ+LzDHK/V31bMLb6d/1uLZzA/Pu4TTrMA78\nP4ZJjuh8RTDbpPDQ6LBT7Npg2KAq0kza3TEBYj8uJCa/1eGxnzNzfEjt012b\nYHtZzq9TaXj3OKa+v+ivs8bJF5bO69dBHuj+pYxiSRyS8nE+0Ycqf4JJVKoz\nwTt7F23dtvOCwPjzbRIdmiA7XtcxYWZwyPy58geVJfYa9SpRymPRspoukhGZ\nQqQXxFgiV5+vcYCXyyDheZEzgKnl6eaXZKJ48/0bmReKtBjCpte9AyjMEedU\n9AZbFkp7uakP3xfyqKKLyoRk37UjSUFPeKBDDy7tcqH/DmXgCbWvXce/AkfK\ntT41\r\n=WnNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBp5Sj5AE4p5KeukvDlDvJjbve0guy04pIhdT+ROnLFyAiBigwQTUDV2yRQ0fRv770Qu+3DbYpS69fQhbQHqrtVN9Q=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.3.2_1579641972116_0.17489846052867275"},"_hasShrinkwrap":false},"2.3.3":{"name":"ts-date","version":"2.3.3","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"prettify":"prettier --write \"**/*.ts\"","release":"standard-version","prepare-for-npm":"node scripts/prepare-for-npm","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","husky":"^4.0.10","mocha":"^6.1.4","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^1.16.4","standard-version":"^7.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@2.3.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-750PNMq59LsSePuKtPSZlSDlUcFgAx4yiE9O51UMoIBxy6Vud4OTP2Z8j11jJsBn1RiQ+dhRhyUDvCMNHQHNag==","shasum":"33d2ec0f97d8842ad1c0f388b176c1bf5667b329","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-2.3.3.tgz","fileCount":91,"unpackedSize":109828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLHTlCRA9TVsSAnZWagAA45kP/3fQqcOUBSGElWOusm3q\nYXjSgjYit1QaY1C7pk4QxE6r5VvasndlsvdT3P0Tx0p3QeFNCZTmnGYJ6FS4\neBZhQBGcGYR6T8relNidz71n5vyrwJwaZY+kyr3saYkILHn5V7g08fCve264\nq/Blf6+iRPEDWvf4xd2xAI8xTDKUBBOyg0fAreKYWXspWT6WV8RdBr4UoyYo\nh2cF5VttD5kPMJzAtkz/v0iCASmZtXjBqNbRjZD1u9W5BmmUMb6bDBK3ZGr0\nUIECUjXyezC4O9pYXR3CvpUbbh837wh5GypXEi5LExS7lGKPqzWlPJr9B61W\nFo0MUail0YQzxVf2uLSdGMi2UQnLK8nO3FO5IrFIYlwwtyLluNu2knBFSufZ\nQKgMoRXRbPoP+GhsOZysgnhz/Dyu6+bcwXNhat1o83uyoayjcHWbQHo7KKIJ\nYMH2Ffk5qI8/HYgaoCww0gkYUWaYmisfYg5bkb8Me34EM8lNNQo2FYCoZQsO\ntpTn2zUsxfgBgk+YqsaxfG7zvi7EcqUB3mq11djer8C+VtSLarR8Jdei0fSn\nukRMR9Moup8jvviJ1wgH/pOmjCzVMf9Y6p3kcKBkNtAVqCA7UKyzCv4NQfjI\nrSydxOJzyfgticUokydLOysHKxELBmEx3xUOn9W+mOSp/MfOqZhlr5cM7KCl\nBFQ9\r\n=7PGS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6muEsCNsBUwRpPgcUJLczuuXxueD2Ta/NWVc3QZyMvwIgO86LnT7sJFO9JTU4cBNMgP+lALwtT7sZiK1cb0XVwdk="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_2.3.3_1579971813262_0.4257783534941113"},"_hasShrinkwrap":false},"3.0.0-canary.0":{"name":"ts-date","version":"3.0.0-canary.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.ts\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^3.0.0","@types/fs-extra":"^8.0.1","@types/glob":"^7.1.1","@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","glob":"^7.1.6","husky":"^4.0.10","mocha":"^6.1.4","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^1.16.4","rollup":"^1.31.0","rollup-plugin-multi-input":"^1.0.3","standard-version":"^7.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","tslib":"^1.10.0","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"readme":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date)\n[![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branch=master)\n[![dependencies Status](https://david-dm.org/standy/ts-date/status.svg)](https://david-dm.org/standy/ts-date)\n[![MIT License](https://img.shields.io/npm/l/ts-date.svg)](https://github.com/standy/ts-date/blob/master/LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/ts-date.svg)](https://www.npmjs.com/package/ts-date)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n\n**ts-date** is a `Date` library written in Typescript for Typescript\n\nMain difference from most javascript `Date` libraries is:\n* you will never get `\"Invalid Date\"`, if you follow types\n* literally no overhead under native `Date`, take a look at [benchmarks](https://github.com/standy/ts-date/tree/master/benchmark)\n* provides tree-shakeable pure functions\n\n\n\n## Usage\n\n```js\nimport { parse, format, addMonth } from 'ts-date/esm/locale/en';\nconst date = parse('1st August 2017', 'Do MMMM YYYY');\nconst result = format(addMonth(date, 1), 'Do MMMM YYYY'); // 1st September 2017\n```\n\n\n\n## ES6 modules and CommonJS\nTo get full benefit from [tree shaking](https://webpack.js.org/guides/tree-shaking/) you can import from `ts-date/esm/*`  \nSee [resolve.alias](https://webpack.js.org/configuration/resolve/#resolve-alias) for Webpack, \nor [rollup-plugin-alias](https://github.com/rollup/rollup-plugin-alias) for Rollup \n\n\n\n## Locales\n\nThere is different import for each locale: `ts-date/locale/*`  \nFor now there is `en` and `ru`\n\n:warning: Directly `ts-date` exports without any locale  \n\n\n\n\n## Compare type system with `momentjs`\nWith `momentjs` you have no warnings here:  \n```js\nimport * as moment from 'moment';\nfunction someDateProcessing(isoDate: string): string {\n  const m = moment(isoDate);\n  return m.format('YYYY-MM-DD'); // \"Invalid date\"\n}\nsomeDateProcessing('The Day After Tomorrow');\n```\n\nWith **ts-date** you forced to make checks or add a `null` as posible result  \n```js\nimport { format, parseIso } from 'ts-date';\nfunction dateProcessingWithSafetyBelt(pleaseIsoDate: string): string {\n  const d = parseIso(pleaseIsoDate); // Type is 'ValidDate | null'\n\n  // Warning here:\n  return format(d, 'YYYY-MM-DD'); // Type is 'string | null'\n  // TS2322:Type 'string | null' is not assignable to type 'string'.\n\n  // To avoid warning should:\n  // - change function type to 'string | null'\n  // - throw error\n  // - or return another magic string explicitly\n  if (d === null) {\n    throw new TypeError(`ISO 8601 format expected`);\n  }\n  d; // Type is 'ValidDate'\n  return format(d, 'YYYY-MM-DD'); // Type is 'string'\n}\n```\n\n\n\n\n## ValidDate type\n`ValidDate` type – the immutable wrapper type under `Date`, actually `ValidDate` becomes a `Date` after compile\n\n`ValidDate` creation occurs through methods which will return `null` instead of `Date(\"Invalid Date\")`\n```js\nimport { parseIso, format } from 'ts-date/locale/en';\nconst d = parseIso('2021-12-21'); // ValidDate | null\nformat(d, 'Do MMMM YYYY'); // Type is 'string | null'\nif (d) {\n    d; // ValidDate\n    format(d, 'Do MMMM YYYY'); // Type is 'string'\n    // no \"Invalid Date\" option here\n} else {\n    d; // null\n    format(null, 'Do MMMM YYYY'); // Type is 'null'\n}\n```\nSince `ValidDate` is `Date`, you can use some `Date` methods:\n```js\nconst d = parseIso('2021-12-21');\nif (d) {\n    d.getDate() // 21\n}\n```\nTo make `ValidDate` immutable, all methods for `Date` mutation are banned in type:\n```js\nd.setDate(0) // Typescript will warn here\n```\n\n\n\n## Browser support\n\n[![Build Status](https://saucelabs.com/browser-matrix/standy.svg)](https://saucelabs.com/beta/builds/5fe7f4ad4e9c4f87842ea80e0a497eb5)\n\nShould work fine without polyfills in every modern browser and IE9+\nChrome 5+, Edge, Firefox 4.0+, IE 9+, Opera 12+, Safari 5+\n\n\n\n# Api\n\n**NOTE**: Mostly methods will return `null` for `null` or invalid input\n\n### Tokens\nThis tokens can be used for parsing and formatting dates:\n\n| token        | meaning              | example           |\n|:-------------|:---------------------|:------------------|\n| YYYY         | 4 digit year         | 2018              |\n| YY           | 2 digit year         | 18                |\n| MMMM         | month                | January, December |\n| MMM          | short month          | Jan, Dec          |\n| MM, M        | month number         | 01, 1             |\n| DD, D        | day of month         | 02, 2             |\n| dddd         | day of week          | Friday, Sunday    |\n| ddd          | short day of week    | Fri, Sun          |\n| dd           | 2 letter day of week | Fr, Su            |\n| HH, H        | hour-24              | 0..24             |\n| hh, h        | hour-12              | 0..12             |\n| A            | meridiem             | AM, PM            |\n| a            | meridiem             | am, pm            |\n| aa           | meridiem             | a.m., p.m.        |\n| mm, m        | minute               | 0..59             |\n| ss, s        | second               | 0..59             |\n| SSS, SS, S   | millisecond          | 0..999            |\n| Z            | timezone             | -12:00..+12:00    |\n| ZZ           | timezone             | -1200..+1200      |\n\n\n## Date parsing and creation\n\n\n### parse(date: string, template: string): ValidDate | null\nParse date by template using tokens\n```js\nparse('2018 July 12', 'YYYY MMMM D'); // = Date(2018-07-12)\n```\n\n\n### parseIso(dateIso: string): ValidDate | null\nParse most of ISO 8601 formats\n```js\nparseIso('2018-06-12T19:30'); // = Date(2018-06-12T19:30)\n```\n\n\n### fromDate(date: Date | number): ValidDate | null\nCreates `ValidDate` from `Date` object\nSimilar to `isValidDate`, but returns new valid date or null\n\n\n### newValidDate(...args): ValidDate\nCreate `ValidDate`, same signature as `new Date(...)`\n\n\n### isValidDate(date: Date): boolean\nType guard for `ValidDate`, returns `true` if date is valid\n\n\n\n## Date formatting\n\n\n### format(date: ValidDate, template: string): string\nFormat by template using tokens\n```js\nformat(new Date('2018-07-12'), 'YYYY MMMM D'); // = '2018 July 12'\n```\n\n\n### formatDateIso(ValidDate): string\nFormat as `YYYY-MM-DD` ISO string\n\n\n### formatDateTimeIso(ValidDate): string\nFormat as `YYYY-MM-DD[T]HH:MM` ISO string\n\n\n### formatLocalIso(ValidDate): string\nFormat as `YYYY-MM-DD[T]HH:MM:SS.sss` ISO string\n\n\n\n## Date manipulations\n\n\n### add\\[Units](date: ValidDate, amount: number): ValidDate\nAdding fixed amount of units.\nFirst argument should be `ValidDate`, `null` or either. Result will be same type as input\n\n```js\naddMilliseconds\naddSeconds\naddMinutes\naddHours\naddDate\naddMonth\naddYear\n```\n\n\n### reset\\[Units](date: ValidDate): ValidDate\nReset to default all units after method's name unit\n```js\nresetYear\nresetMonth\nresetISOWeek\nresetDate\nresetHours\nresetMinutes\nresetSeconds\n```\nExample:\n```js\nresetYear(newValidDate(2017, 5, 30, 12, 30)) // = Date(2017-01-01)\n```\n\n\n### diff\\[Units](d1: ValidDate, d2: ValidDate): number\nReturn whole amount of [units] between first and second date, same as you expect from `d1 - d2`  \nIn case one of arguments is `null` or `Date(\"Invalid Date\")`, result is `null`\n```js\ndiffMilliseconds\ndiffSeconds\ndiffMinutes\ndiffHours\ndiffDate\ndiffMonth\ndiffYear\n```\nExample:\n```js\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)) // = 9\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)) // = 8\n```\n\n\n### diffCalendar[Units](d1: ValidDate, d2: ValidDate): number\nEnumerate units between dates\n```js\ndiffCalendarDate\ndiffCalendarMonth\ndiffCalendarYear\n```\nExample:\n```js\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)) // = 9\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)) // = 9 <-- different from diffDate\n\nfunction isToday(d: ValidDate) {\n  return diffCalendarDate(d, newValidDate()) === 0;\n}\n```\n\n","readmeFilename":"README.md","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.0-canary.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-61t15P3R+1dSqLs0P1/ArGgpQnyc6k0Bc5DREw4k0yx4WzvJ5etmNELnmfVr0L7DdaPj0kxf4axZxE+NcYFBUA==","shasum":"e92c95e12724b8dbbaa2d8c03edcb2aed5d68b48","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.0-canary.0.tgz","fileCount":57,"unpackedSize":120166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQX6hCRA9TVsSAnZWagAAVEYP/iwLsk32iCbotVLWIhzD\nWIBFZfp4X3hZxWjU3VQfL0Ot7XOFvoxDYM+lYHjetcYdWlX4LH5fgsX20Fg2\n5hrv8K9DZy44lDzd6e/E4tbe7V3djbl98Fv/XDdCYfV2ACMLHuV36yKaoNhf\n492zivHGE8OASyRxjeJr5EAufs51fIoK4srXzjUF8FjbIdyDY/BjaHQSAUMb\nSlx6OhyaIMIJKuHKGfAQcGqsnYEHwrh91qeN10Z6cEvB4pPCZLORE2qyuiOp\nk78JSrgxx5TpLslaH+gOvmMmzkZgo6RBMr/Iyl8KZR9Ro5MTDvA/WQ4303Bj\nG+8h4L9y1KaxOQZbUQcJV+87PL9rRuUBIlWhqQ4xQ1n4RmZvYDPotq1kHHgU\nI9ranXlTDpBfnrd0AODpOklds0yMtNaTYVr9xGzwLTsOEgw6/SRht2EyBXPt\nwg7JCMgGkDzaRqBmll+lQ4EfpyY2jo75TTeNP1v0C2LN4SV4GdkujQPxakqA\nETSlvDbPWYQtpjTIkXKYznT+XFWO8Nmy5R+KH5B4fqKytDCP/ICEPBwW5Ztt\nD3imBkc4SolzYDC2ZYVT/5j0EfpArbkpOrag0Ne3MDRSGfjN1laAJH6ewURU\nTiDwQHdJ8vmRd+4ja7zpIaLKau6I35crt2vOjnuGRs0cs8kzwBd6UkjU8ITR\n5qd8\r\n=w1ez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwGMZzqFNC+DoCdEKVVjHQH8CzB/kzwtUEZltFd9BxRgIhAJHa2iH2cRRF8yPcZI8N799qmCEHI75SIOrDJ/fmYGg9"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.0-canary.0_1581350561114_0.5140615583631554"},"_hasShrinkwrap":false},"3.0.0":{"name":"ts-date","version":"3.0.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.ts\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^3.0.0","@types/fs-extra":"^8.0.1","@types/glob":"^7.1.1","@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^8.0.1","glob":"^7.1.6","husky":"^4.0.10","mocha":"^6.1.4","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^1.16.4","rollup":"^1.31.0","rollup-plugin-multi-input":"^1.0.3","standard-version":"^7.0.1","ts-loader":"^6.0.2","ts-node":"^8.0.2","tslib":"^1.10.0","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CfWGO9kw7ZIV8pH2dDuuOPodf/SMc63r15GJaAMvjMk8V6LkZvwKLaohVocAGEsh5Be/Pxf7fCvvnRtjxL7NUg==","shasum":"8cc8bbcd8080ae5e4eaeba102d374586249e7ed0","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.0.tgz","fileCount":57,"unpackedSize":120976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQoWrCRA9TVsSAnZWagAA8Z4QAJ7pTe4g61EK2PESygQE\nHQWf30dR0OoFn24ruE1k0VUCSG+KnMoii2Q4kJ3UTkOw5aIit16EjvXZsglK\nRnwQeOKO64jwmL2yYCA9gp88bF+RYZorkHj5yvGJgRpb9sflKxyr3xyEWzu8\nul44Y31DENZbv9U84HZsczqPS5nhlkUGupn10mDT8ulBXAtaMuPWlWrKTcye\ntxSnSqloLI48gzFCvk4mXBovQ9WxTZg5F+3d6i5OcIL9W/oQLLYGgTuJPjz5\n9BH5541SNRzrEhX0KQ6bjnMz0q28BuibV7blUlTt/bDtR9rezxrLWRQv6tqL\nAfQr8xsgktfgeVg5e0Pwq3fclLb9nwKHsMervU/nGYrjoSVfaptDH+MUIS8q\noocy0iacTvnI2wSBQFV4omMwSs91HzwXcgo9Ugr9DZFQigDuqYmHC3cSkQOy\nJ29VzZ8xXYPTeTuS7p3BaXlVVF3nqJnDQI636G59Sy5bMKgOwIRQ2EZbx29d\nlsj2CJusfth4qyOGAIXeaLFhdhpvwwa7/cgNV8Cp3Cf+ObSPO5rFTK78OoV9\nlW33SmCiNdBuWG2jlGZf3sxm9ZiV0PSWBSgULn6LsUHNnM3fB4eYIjpsL1dH\n8ZvSVrd6z4DqRKXTUqeCggE+Az8tZFKx+2ycZIhc8rZS+xKoAIlMI97B1M5N\nHPXs\r\n=53QH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHe8Bxss32hFz3sdWODVr/VZpbDvN2S+I+9vTjJX0gJHAiAeNJeU56zXz8K1RpWFPpsG776L30YrE6dnZiYUbUignA=="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.0_1581417898714_0.7854366534287205"},"_hasShrinkwrap":false},"3.0.1":{"name":"ts-date","version":"3.0.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^4.1.1","@types/fs-extra":"^8.0.1","@types/glob":"^7.1.1","@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^9.0.0","glob":"^7.1.6","husky":"^4.0.10","mocha":"^5.2.0","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^2.0.5","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^7.0.1","ts-loader":"^7.0.2","ts-node":"^8.0.2","tslib":"^1.10.0","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dUHzLxolN0s7BqQsWItm+l1RptNRNop5MVHAHil+cI5seMEeRPJYOWjOjJuypAhakLQOsW3if+GyDDeVWvpZxw==","shasum":"8b2ce82a7b6229cb33d4c61fe34a334e763add16","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.1.tgz","fileCount":57,"unpackedSize":129262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIvZCRA9TVsSAnZWagAAQGUP/RtKvmk67+RhtSptd687\njRx6p+Y0MM+sao4qctcWABMrJ4TWMAdHC1jATK/4ZQRKqRbLPjpPFk6Cf/l+\nXm6KrK/njhxs2HdTsUl+giIqGOV7slKuoQmh24vIrvvo8cSK2Vcq/6hga5WF\nFx2mKsk38eCiEK91PzYb9lSvAhXgyqIZkHdsmqjF7mGM2aZlMYUEgoq+JxAw\nK3RZZ/aqYcM/OgWABJ3LI9uoO9CqpIjB4WfZ2pNAAxlB+9HRmbWKFCygzOw9\nSMjGx5fjs2dO21Gc+FuKnQs9AqIAxnnhadd80lXD9HtDUeHfcJ6lFnIvHf90\nU/uQFgFqmAylnCocWN38fKaW0Scs6+K9LCksas+N29j+P5Qsu7vJRUoMHeLP\nHAr8V0luc8UFhbWdXhStRbm141Al5J99bW5mkNDt/mr20RUKpnG2FDcG4xrT\nGKdtzTWrptCAt6g3y+4wdIRhbn6HE4iqyHBeFfUd6Y9IBhXqG0zCX3HwL4GN\nMo/tOBfcVIWXiis2I5z5so2xnaLrMpzpPF7R7ZvdWgPxF/Q/jz1kBqgS4gAN\nVL9EUUW92nR8ntpcxSBDlwJGRLpIWOJpJopHXyJXrNYqyyBieA/zBLVJ/MUy\nojMeayVhTj3FYIH8jHGbI0Cmgdynystbkqol9AdvGXfusuTn2dUd3vPnTwu0\nMeoJ\r\n=KMTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbFm92apPaVVE+ouAztn/jA/7PvbrxVrTBThKYbiz6qgIgVUqHvMc7IcmX+Nog4TXcxZcMBsLEe0LQxmUmnadEydk="}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.1_1588890584732_0.6869021275692537"},"_hasShrinkwrap":false},"3.0.2":{"name":"ts-date","version":"3.0.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^5.0.0","@types/fs-extra":"^9.0.1","@types/glob":"^7.1.1","@types/mocha":"^5.2.2","@types/power-assert":"^1.4.29","conventional-github-releaser":"^3.1.2","coveralls":"^3.0.1","fs-extra":"^9.0.0","glob":"^7.1.6","husky":"^4.0.10","mocha":"^5.2.0","nyc":"^15.0.0","power-assert":"^1.4.4","prettier":"^2.0.5","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^8.0.0","ts-loader":"^7.0.2","ts-node":"^8.0.2","tslib":"^2.0.0","typescript":"^3.2.4","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-1mRhS01DN73vVdJ2MD1HntRw0+NTlkaFnys2pmIfK27gTaNirBnbiXvNLuNtpk9C9ZyF8+YcvM5CGfXtUGL6FQ==","shasum":"2ca81e24fbcf2b01e8ffbe7e754131d95eebdf35","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.2.tgz","fileCount":57,"unpackedSize":129418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGZYYCRA9TVsSAnZWagAAeVQP/1NqV55Yu8CXcGuUd+lU\nqA3kvYVx7A5cNNapPMujxXQn88CLeZzc0c52TEQz7Dp4Qi8L2P3zNraKr5Gh\ntqFWRsTeYwpcXgGn61Un4nsvejHGpVk0Vwn/uxXDrMOuRyO6ca1CZGvgoyxA\nsIukWG93p4lUzEw9NR3EhSr+RMl9YksG04nzi3PQe/knaainCrWweY1dNK2o\nd2kMXEL5LB3O1IgbEco5k/Q6UxvM7kM+yfT27R31QsFpHLCuIYaDM+5Ip0GV\nqdmPzrRBX1fcxCvNKdckfzJ1s+jsFDxZm4qGzSEK8rdi53oUYMeYPI6d7gjc\n4ETHhhQrMGQ8fG2jRyjiZL0DLOyMM7EUWMOR8q7QcXz1H914TjGzEsH/Y7FM\nilZDhA9tDGhqY4VU9ziWm4zsOjT3Rv0MKOvsQpYdGVDmQ5VkwS3zfLMWgWtS\nQPR7BTXHpF+uRCyQUSR+k1/aQOaERbntEKTI5+Y/1KIp0AW9SY4YHSaI61RX\nXLNsnuV2kBsC485b0qn86eXhubr7J0ZWUescHedA2NWT63HwRGqbBv70qsFs\nQJ9X4bb26BUGooqkAMhkHGLMauYdl0CYUqjArRQ87yNkZN3NJUudB8uuIs3d\nhvSVJoWo2Icn0rZi1fpGNL3/WCscUkYOWpJ8d3zmWBoIUMKIlGCOeME83pCG\niml1\r\n=pohk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlK/44bZgxlce0PKR2Nc5pKv5Jn7RP1JntT8obHiYrJQIhAPJx3XrTcpGo0O+LCbAn3Kt6KMRbkIVy6Qg/L7x8yjjV"}]},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.2_1595512344053_0.6804821678306623"},"_hasShrinkwrap":false},"3.0.3-canary.1":{"name":"ts-date","version":"3.0.3-canary.1","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=lcov","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.0","@types/fs-extra":"^11.0.1","@types/glob":"^7.1.1","@types/mocha":"^10.0.1","@types/power-assert":"^1.5.8","conventional-github-releaser":"^3.1.2","coveralls":"^3.1.1","fs-extra":"^11.1.0","glob":"^7.1.6","husky":"^8.0.3","mocha":"^10.2.0","nyc":"^15.1.0","power-assert":"^1.6.1","prettier":"^2.8.4","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^9.5.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"gitHead":"30105c887da6ba59ae4d3ee1ab806d3fa186b9ee","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.3-canary.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HoeUd7Pl+Iq+NUWJ6fWcskUH3HYEwKoe07Q/bBazSMu3KPFh+qmzAZIpm5+Sn/608dTnq3tci4XLikRE9Itt2w==","shasum":"43a0f8c0f3816aca256b66ffbe9c673781d07116","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.3-canary.1.tgz","fileCount":57,"unpackedSize":128931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNaybl09pz5tCSfigo/1RRyTfJbVDXPspeOPSC9fpyYwIgYlAIVtvbZmdNAZiZ3VUZQklDvXTLvgl1GV5AXzKFJCM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBzzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp01A//TNvGYcdFm86t8ekjNae6qIuCQhPxHYiPJ6s6AJLbiAv90nB+\r\nwKCKaw7QbLwdjo9I7yYJyvJWvmLilZKTLdu+reeuaHpLfQyIdjwjRj1A/CxY\r\nnBQ5K7fbgxBWCe/Os0sjiQ6YPH4jV4ww8hrzWTLwia5c6Gnmyzt5TBSVBuwZ\r\nheTSGX2wjgiaBwmvmqNAbSxCH71CEU5XHpXR8nGBYBGFJ9z8BtCdBSCj8FxM\r\n6UridyUGYXbQTfmSbsgn35L8OlHl9jT++aia0AGmt4GOEiG50Qtti9nmmpaA\r\nISl2yYXKcWYFNSXnHZnaHg7lZum8wcscLoA4JSi1k3PIzlcYr8KNPn/3oPdW\r\nL4H1yEnJdDBTpNKa2xRa3WlLPkpkcvDWQZYaRpWWTZZcsFZJA3W5mkdbF3Ci\r\nRauwsUf+tmjJlj4FYhLN5SAGN8aMHXU4NmQdTpwS/6g0xhqjlL7OoAkV+nIE\r\n8qDExaLSLoS0+UWC3KPOzqFYf7vKYNUd+hqCh3O635FJl/astYylPUsarFV9\r\nb3n3yaADoxzw8lcOIQ+E1V9WJ/4yZTBNeZW4V5P3Z5o/0VJnY5KcGKrOg08F\r\n/+I0goK5l+/puw8RhBaULPgCOk5ClAKCrh+zAR28I1kY58Tp7hVG1P8r5pim\r\nTGJZM6cBHx/PDiWRI6APJfh57kCF3lIUzsk=\r\n=9nd9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.3-canary.1_1678195904458_0.6412281913581124"},"_hasShrinkwrap":false},"3.0.3-canary.2":{"name":"ts-date","version":"3.0.3-canary.2","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=lcov","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.0","@types/fs-extra":"^11.0.1","@types/glob":"^7.1.1","@types/mocha":"^10.0.1","@types/power-assert":"^1.5.8","conventional-github-releaser":"^3.1.2","coveralls":"^3.1.1","fs-extra":"^11.1.0","glob":"^7.1.6","husky":"^8.0.3","mocha":"^10.2.0","nyc":"^15.1.0","power-assert":"^1.6.1","prettier":"^2.8.4","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^9.5.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"gitHead":"78c07a8c267c896f3a5451b7904ffbf746151360","readme":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date)\n[![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branch=master)\n[![dependencies Status](https://david-dm.org/standy/ts-date/status.svg)](https://david-dm.org/standy/ts-date)\n[![MIT License](https://img.shields.io/npm/l/ts-date.svg)](https://github.com/standy/ts-date/blob/master/LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/ts-date.svg)](https://www.npmjs.com/package/ts-date)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n**ts-date** is a `Date` library written in Typescript for Typescript\n\nMain difference from most javascript `Date` libraries is:\n\n- you will never get `\"Invalid Date\"`, if you follow types\n- literally no overhead under native `Date`, take a look at [benchmarks](https://github.com/standy/ts-date/tree/master/benchmark)\n- provides tree-shakeable pure functions\n\n## Usage\n\n```js\nimport { parse, format, addMonth } from \"ts-date/esm/locale/en\";\nconst date = parse(\"1st August 2017\", \"Do MMMM YYYY\");\nconst result = format(addMonth(date, 1), \"Do MMMM YYYY\"); // 1st September 2017\n```\n\n## ES6 modules and CommonJS\n\nTo get full benefit from [tree shaking](https://webpack.js.org/guides/tree-shaking/) you can import from `ts-date/esm/*`  \nSee [resolve.alias](https://webpack.js.org/configuration/resolve/#resolve-alias) for Webpack,\nor [rollup-plugin-alias](https://github.com/rollup/rollup-plugin-alias) for Rollup\n\n## Locales\n\nThere is different import for each locale: `ts-date/locale/*`  \nFor now there is `en`, `da` and `ru`\n\n:warning: Directly `ts-date` exports without any locale\n\n## Compare type system with `momentjs`\n\nWith `momentjs` you have no warnings here:\n\n```js\nimport * as moment from \"moment\";\nfunction someDateProcessing(isoDate: string): string {\n\tconst m = moment(isoDate);\n\treturn m.format(\"YYYY-MM-DD\"); // \"Invalid date\"\n}\nsomeDateProcessing(\"The Day After Tomorrow\");\n```\n\nWith **ts-date** you forced to make checks or add a `null` as possible result\n\n```js\nimport { format, parseIso } from \"ts-date\";\nfunction dateProcessingWithSafetyBelt(pleaseIsoDate: string): string {\n\tconst d = parseIso(pleaseIsoDate); // Type is 'ValidDate | null'\n\n\t// Warning here:\n\treturn format(d, \"YYYY-MM-DD\"); // Type is 'string | null'\n\t// TS2322:Type 'string | null' is not assignable to type 'string'.\n\n\t// To avoid warning should:\n\t// - change function type to 'string | null'\n\t// - throw error\n\t// - or return another magic string explicitly\n\tif (d === null) {\n\t\tthrow new TypeError(`ISO 8601 format expected`);\n\t}\n\td; // Type is 'ValidDate'\n\treturn format(d, \"YYYY-MM-DD\"); // Type is 'string'\n}\n```\n\n## ValidDate type\n\n`ValidDate` type – the immutable wrapper type under `Date`, actually `ValidDate` becomes a `Date` after compile\n\n`ValidDate` creation occurs through methods which will return `null` instead of `Date(\"Invalid Date\")`\n\n```js\nimport { parseIso, format } from \"ts-date/locale/en\";\nconst d = parseIso(\"2021-12-21\"); // ValidDate | null\nformat(d, \"Do MMMM YYYY\"); // Type is 'string | null'\nif (d) {\n\td; // ValidDate\n\tformat(d, \"Do MMMM YYYY\"); // Type is 'string'\n\t// no \"Invalid Date\" option here\n} else {\n\td; // null\n\tformat(null, \"Do MMMM YYYY\"); // Type is 'null'\n}\n```\n\nSince `ValidDate` is `Date`, you can use some `Date` methods:\n\n```js\nconst d = parseIso(\"2021-12-21\");\nif (d) {\n\td.getDate(); // 21\n}\n```\n\nTo make `ValidDate` immutable, all methods for `Date` mutation are banned in type:\n\n```js\nd.setDate(0); // Typescript will warn here\n```\n\n## Browser support\n\n[![Sauce Test Status](https://app.saucelabs.com/browser-matrix/standy.svg)](https://app.saucelabs.com/u/standy)\n\n\nShould work fine without polyfills in every modern browser and IE9+\nChrome 5+, Edge, Firefox 4.0+, IE 9+, Opera 12+, Safari 5+\n\n# Api\n\n**NOTE**: Mostly methods will return `null` for `null` or invalid input\n\n### Tokens\n\nThis tokens can be used for parsing and formatting dates:\n\n| token      | meaning              | example           |\n| :--------- | :------------------- | :---------------- |\n| YYYY       | 4 digit year         | 2018              |\n| YY         | 2 digit year         | 18                |\n| MMMM       | month                | January, December |\n| MMM        | short month          | Jan, Dec          |\n| MM, M      | month number         | 01, 1             |\n| DD, D      | day of month         | 02, 2             |\n| dddd       | day of week          | Friday, Sunday    |\n| ddd        | short day of week    | Fri, Sun          |\n| dd         | 2 letter day of week | Fr, Su            |\n| HH, H      | hour-24              | 0..24             |\n| hh, h      | hour-12              | 0..12             |\n| A          | meridiem             | AM, PM            |\n| a          | meridiem             | am, pm            |\n| aa         | meridiem             | a.m., p.m.        |\n| mm, m      | minute               | 0..59             |\n| ss, s      | second               | 0..59             |\n| SSS, SS, S | millisecond          | 0..999            |\n| Z          | timezone             | -12:00..+12:00    |\n| ZZ         | timezone             | -1200..+1200      |\n\n## Date parsing and creation\n\n### parse(date: string, template: string): ValidDate | null\n\nParse date by template using tokens\n\n```js\nparse(\"2018 July 12\", \"YYYY MMMM D\"); // = Date(2018-07-12)\n```\n\n### parseIso(dateIso: string): ValidDate | null\n\nParse most of ISO 8601 formats\n\n```js\nparseIso(\"2018-06-12T19:30\"); // = Date(2018-06-12T19:30)\n```\n\n### fromDate(date: Date | number): ValidDate | null\n\nCreates `ValidDate` from `Date` object\nSimilar to `isValidDate`, but returns new valid date or null\n\n### newValidDate(...args): ValidDate\n\nCreate `ValidDate`, same signature as `new Date(...)`\n\n### isValidDate(date: Date): boolean\n\nType guard for `ValidDate`, returns `true` if date is valid\n\n## Date formatting\n\n### format(date: ValidDate, template: string): string\n\nFormat by template using tokens\n\n```js\nformat(new Date(\"2018-07-12\"), \"YYYY MMMM D\"); // = '2018 July 12'\n```\n\n### formatDateIso(ValidDate): string\n\nFormat as `YYYY-MM-DD` ISO string\n\n### formatDateTimeIso(ValidDate): string\n\nFormat as `YYYY-MM-DD[T]HH:MM` ISO string\n\n### formatLocalIso(ValidDate): string\n\nFormat as `YYYY-MM-DD[T]HH:MM:SS.sss` ISO string\n\n## Date manipulations\n\n### add\\[Units](date: ValidDate, amount: number): ValidDate\n\nAdding fixed amount of units.\nFirst argument should be `ValidDate`, `null` or either. Result will be same type as input\n\n```js\naddMilliseconds;\naddSeconds;\naddMinutes;\naddHours;\naddDate;\naddMonth;\naddYear;\n```\n\n### reset\\[Units](date: ValidDate): ValidDate\n\nReset to default all units after method's name unit\n\n```js\nresetYear;\nresetMonth;\nresetISOWeek;\nresetDate;\nresetHours;\nresetMinutes;\nresetSeconds;\n```\n\nExample:\n\n```js\nresetYear(newValidDate(2017, 5, 30, 12, 30)); // = Date(2017-01-01)\n```\n\n### diff\\[Units](d1: ValidDate, d2: ValidDate): number\n\nReturn whole amount of [units] between first and second date, same as you expect from `d1 - d2`  \nIn case one of arguments is `null` or `Date(\"Invalid Date\")`, result is `null`\n\n```js\ndiffMilliseconds;\ndiffSeconds;\ndiffMinutes;\ndiffHours;\ndiffDate;\ndiffMonth;\ndiffYear;\n```\n\nExample:\n\n```js\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)); // = 9\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)); // = 8\n```\n\n### diffCalendar[Units](d1: ValidDate, d2: ValidDate): number\n\nEnumerate units between dates\n\n```js\ndiffCalendarDate;\ndiffCalendarMonth;\ndiffCalendarYear;\n```\n\nExample:\n\n```js\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)); // = 9\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)); // = 9 <-- different from diffDate\n\nfunction isToday(d: ValidDate) {\n\treturn diffCalendarDate(d, newValidDate()) === 0;\n}\n```\n","readmeFilename":"README.md","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.3-canary.2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ocIZ0fB2TvP21TEMlZ9wSB/i3hdD8LNlkXNV0urhr1hYUkVH/mUu+Vw86x4eCKws5OpCep8+wrb/FYXhPQfx6w==","shasum":"5e72a0840333c9a309767ed517769b7e0af6e45f","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.3-canary.2.tgz","fileCount":57,"unpackedSize":128931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCANoOlYqDV6vz1AzWxInLharEaos1mETWEwZzA4xKmVQIgBiuG16rp59gDnR146nkSLcfly1iwml8U54eBRo7mAu0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB0AhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfJA/+JbVzTdJpp8ycl2LRatTI2i08e4F7nqzqCAe6UmhqdVxP0pfu\r\nFz0fd04RFqaYzjxFLS8Lhu9T6SYKqEkskAJOMtUUrns+al6UmTGoLArpxpE1\r\nNp70F/mgDfZzCJJN8VZXiGTPwFHIOo0a+mbA5cjdscg9u8WcuHzpl0qffRud\r\nxhifmd24+g6GGl/diM3L8mOf1vPOKfJrH7Yhpvfz+ayoen8kwcn/FPF1DCvS\r\nrSB1JzESjDO2Hap5mTM5XqvHlJuKEztuPFLHBD+obTx92CHHYGGPKYRRR9kx\r\ni+gCdD7Y1mqB7asHADPBfjOgo3gPhwlA6hIxhJRxXhfZvCWwNn3+ZDu+1RXE\r\ntKKXZobOZphVC50vqVpGSxc0rkjHE6IdLxfaXW+OL1ISvXX0uyNhW/0fTpmi\r\nt/xzXHAYgIQsvO5WRhc1dIbDeusxjAQoY4wdWNjRoVdBlV4xryYybQ3GpiOI\r\nURGDiQLpuwOheuJoyNioeZoaBNfrMt/WtRLU5/9FT4WMSHRzlmLpRZanY17i\r\n+agiolBuezDNqM2ou83ijqdJydyjv22A5vi58KNtKmUhAMudnHdTpFQQU5go\r\noGKi2X1SnOodIxxPPF7kbmSUm4QwYbB8Txu+Eq1wSPit9c0BJWNUfku+4w55\r\n4BYjp0z7Sd4ab+QcHNSVgwsfbqO9ZG+W2NM=\r\n=lUKh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.3-canary.2_1678196769171_0.6544720682781104"},"_hasShrinkwrap":false},"3.0.3":{"name":"ts-date","version":"3.0.3","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=lcov","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.0","@types/fs-extra":"^11.0.1","@types/glob":"^7.1.1","@types/mocha":"^10.0.1","@types/power-assert":"^1.5.8","conventional-github-releaser":"^3.1.2","coveralls":"^3.1.1","fs-extra":"^11.1.0","glob":"^7.1.6","husky":"^8.0.3","mocha":"^10.2.0","nyc":"^15.1.0","power-assert":"^1.6.1","prettier":"^2.8.4","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^9.5.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"gitHead":"824e5ceb86838488dba2d094d2fa2798a4244114","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.0.3","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-x/5linCnkyCVpUJxu7wIG6GhS2LsYFI3i7ptiLSvE9urtJ7pmr1gJk3x2xwcV1WS5tifpEg6KnGq0N4CZhZFKA==","shasum":"d38b8c4a88d75f8d5681b8ddc849f8b35ffebd35","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.0.3.tgz","fileCount":57,"unpackedSize":128922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkx5WO7AdmXWzKto/HYkfnAKUTGlfsLYLdUgzN806QQIgP9OaVG2woCYxrijetuwvYZf0Sv9TRXiS7gbovM0GkQA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCJXOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjUQ/6AhyHVHSrDJrKe79KjVX0y1j3SCDaSRC2Rio32IksvnkSdee8\r\nvpaQPf953T8uzrk9+Xqzda8sYgkrEH/6CnVkauHOmiDNr5u2F9t9NYiklWI5\r\n14bowd+4N5BEJxXaRDC2YmdpSKjiil/dekOwDmHtAk/0i6lzl2uYF7wfv/If\r\neIfHQGigeEruY2mD0rxHJ2aTsQBwOL5Om+V8FPouUE0Hy10GaOEwTYkN01qp\r\nfUVZE6gOPZBJ632OvLWHbsADheQVm5Gm/7jF9fOAztzOyYKahHgyxSiiC5yo\r\nqng+ibu2+BfwKeypaf/eWhRannJYF/PUNF6EULGt8MMwqXifMQ2Ee1/2inA2\r\nkwkmcbdoDLJzz/FrwMc7a5gg5PttuArr6Jv2C6iqA8PtRUUk6/9aCCbqVSJs\r\nZO1kxZEZRuJpd0oRrAii3hx/FrF/tWrm7CxNmMhpICBmboS5wEv9RZs4MvPQ\r\nNLQOg0PSZ4ynfNVMxnp4dzhhHC1S1FPQTD1i+mJXPHKh1TmwyOSFUBnU+d1S\r\nZe6W21Rx7zusN6yotrKU52BRX/qREz0KXtGRhbJS5//PLh2NRZ2VcSVQ36rv\r\nhQt8zCkkm+A8rMFbJTvUABo/5HEdxZf2Utc0pOsB8ivZqRT+zOjTnjZIKS2I\r\n6T69ZMrd9j/lZ2PVH4sUruXEXdxfy9Crzc4=\r\n=tdz6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.0.3_1678284238741_0.5024436630140277"},"_hasShrinkwrap":false},"3.1.0":{"name":"ts-date","version":"3.1.0","description":"Typescript Date library","author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"},"main":"index.js","module":"esm/index.js","typings":"index.d.ts","scripts":{"build":"ts-node scripts/build-static.ts && rollup -c","dev":"rollup -c -w","prettify":"prettier --write \"**/*.{ts,js,yml,md}\"","release":"standard-version","release-canary":"standard-version --prerelease canary","github-release":"conventional-github-releaser","coveralls":"npm run coverage && nyc report --reporter=lcov","coverage":"nyc npm test","test:browser":"cd browser-test && npm run browser && cd ..","test:sauce":"cd browser-test && npm run sauce && cd ..","test":"mocha -r ts-node/register {src,locale}/**/*.test.ts"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.0","@types/fs-extra":"^11.0.1","@types/glob":"^7.1.1","@types/mocha":"^10.0.1","@types/power-assert":"^1.5.8","conventional-github-releaser":"^3.1.2","coveralls":"^3.1.1","fs-extra":"^11.1.0","glob":"^7.1.6","husky":"^8.0.3","mocha":"^10.2.0","nyc":"^15.1.0","power-assert":"^1.6.1","prettier":"^2.8.4","rollup":"^2.7.6","rollup-plugin-multi-input":"^1.0.3","standard-version":"^9.5.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","validate-commit-msg":"^2.12.2"},"husky":{"hooks":{"pre-commit":"npm test -- --reporter dot","commit-msg":"validate-commit-msg"}},"nyc":{"include":["src/**/*.ts","locale/**/*.ts"],"exclude":["**/*.d.ts","**/*.test.ts"],"extension":".ts","require":["ts-node/register"],"temp-directory":"./.cache/.nyc_output","reporter":["text"]},"keywords":["typescript","date","time","valid date","parse","format"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"gitHead":"6510c6e14b97e41830a89aeed3fc8e376fdd5ba6","homepage":"https://github.com/standy/ts-date#readme","_id":"ts-date@3.1.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-N2jWGOqkK6TyxCmsz0eVbJ+yWatxhxiELpgqvqJmcvWJrw1m+ll+tTJ5RE1TlaP/YPltcRvpqPDJ/qgLy7Ql8g==","shasum":"37e7f1bedd8af9d323b8d360eab1c11b44188eda","tarball":"https://registry.npmjs.org/ts-date/-/ts-date-3.1.0.tgz","fileCount":65,"unpackedSize":150832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQ8MHbipJjDE5IJ0MGRTylaHa4v1bzwKxU7AXl8kvPMAiAeXfyQ694SYaNj0XSUOfz5LyNLO5lOyRH/SVjANCa77w=="}]},"_npmUser":{"name":"standy","email":"mostovoyav@gmail.com"},"directories":{},"maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-date_3.1.0_1688815896746_0.7156451328729496"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/standy/ts-date.svg?branch=master)](https://travis-ci.org/standy/ts-date)\n[![Coverage Status](https://coveralls.io/repos/github/standy/ts-date/badge.svg?branch=master)](https://coveralls.io/github/standy/ts-date?branch=master)\n[![dependencies Status](https://david-dm.org/standy/ts-date/status.svg)](https://david-dm.org/standy/ts-date)\n[![MIT License](https://img.shields.io/npm/l/ts-date.svg)](https://github.com/standy/ts-date/blob/master/LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/ts-date.svg)](https://www.npmjs.com/package/ts-date)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\n**ts-date** is a `Date` library written in Typescript for Typescript\n\nMain difference from most javascript `Date` libraries is:\n\n- you will never get `\"Invalid Date\"`, if you follow types\n- literally no overhead under native `Date`, take a look at [benchmarks](https://github.com/standy/ts-date/tree/master/benchmark)\n- provides tree-shakeable pure functions\n\n## Usage\n\n```js\nimport { parse, format, addMonth } from \"ts-date/esm/locale/en\";\nconst date = parse(\"1st August 2017\", \"Do MMMM YYYY\");\nconst result = format(addMonth(date, 1), \"Do MMMM YYYY\"); // 1st September 2017\n```\n\n## ES6 modules and CommonJS\n\nTo get full benefit from [tree shaking](https://webpack.js.org/guides/tree-shaking/) you can import from `ts-date/esm/*`  \nSee [resolve.alias](https://webpack.js.org/configuration/resolve/#resolve-alias) for Webpack,\nor [rollup-plugin-alias](https://github.com/rollup/rollup-plugin-alias) for Rollup\n\n## Locales\n\nThere is different import for each locale: `ts-date/locale/*`  \nFor now there is `en`, `da` and `ru`\n\n:warning: Directly `ts-date` exports without any locale\n\n## Compare type system with `momentjs`\n\nWith `momentjs` you have no warnings here:\n\n```js\nimport * as moment from \"moment\";\nfunction someDateProcessing(isoDate: string): string {\n\tconst m = moment(isoDate);\n\treturn m.format(\"YYYY-MM-DD\"); // \"Invalid date\"\n}\nsomeDateProcessing(\"The Day After Tomorrow\");\n```\n\nWith **ts-date** you forced to make checks or add a `null` as possible result\n\n```js\nimport { format, parseIso } from \"ts-date\";\nfunction dateProcessingWithSafetyBelt(pleaseIsoDate: string): string {\n\tconst d = parseIso(pleaseIsoDate); // Type is 'ValidDate | null'\n\n\t// Warning here:\n\treturn format(d, \"YYYY-MM-DD\"); // Type is 'string | null'\n\t// TS2322:Type 'string | null' is not assignable to type 'string'.\n\n\t// To avoid warning should:\n\t// - change function type to 'string | null'\n\t// - throw error\n\t// - or return another magic string explicitly\n\tif (d === null) {\n\t\tthrow new TypeError(`ISO 8601 format expected`);\n\t}\n\td; // Type is 'ValidDate'\n\treturn format(d, \"YYYY-MM-DD\"); // Type is 'string'\n}\n```\n\n## ValidDate type\n\n`ValidDate` type – the immutable wrapper type under `Date`, actually `ValidDate` becomes a `Date` after compile\n\n`ValidDate` creation occurs through methods which will return `null` instead of `Date(\"Invalid Date\")`\n\n```js\nimport { parseIso, format } from \"ts-date/locale/en\";\nconst d = parseIso(\"2021-12-21\"); // ValidDate | null\nformat(d, \"Do MMMM YYYY\"); // Type is 'string | null'\nif (d) {\n\td; // ValidDate\n\tformat(d, \"Do MMMM YYYY\"); // Type is 'string'\n\t// no \"Invalid Date\" option here\n} else {\n\td; // null\n\tformat(null, \"Do MMMM YYYY\"); // Type is 'null'\n}\n```\n\nSince `ValidDate` is `Date`, you can use some `Date` methods:\n\n```js\nconst d = parseIso(\"2021-12-21\");\nif (d) {\n\td.getDate(); // 21\n}\n```\n\nTo make `ValidDate` immutable, all methods for `Date` mutation are banned in type:\n\n```js\nd.setDate(0); // Typescript will warn here\n```\n\n## Browser support\n\n[![Sauce Test Status](https://app.saucelabs.com/browser-matrix/standy.svg)](https://app.saucelabs.com/u/standy)\n\n\nShould work fine without polyfills in every modern browser and IE9+\nChrome 5+, Edge, Firefox 4.0+, IE 9+, Opera 12+, Safari 5+\n\n# Api\n\n**NOTE**: Mostly methods will return `null` for `null` or invalid input\n\n### Tokens\n\nThis tokens can be used for parsing and formatting dates:\n\n| token      | meaning              | example           |\n| :--------- | :------------------- | :---------------- |\n| YYYY       | 4 digit year         | 2018              |\n| YY         | 2 digit year         | 18                |\n| MMMM       | month                | January, December |\n| MMM        | short month          | Jan, Dec          |\n| MM, M      | month number         | 01, 1             |\n| DD, D      | day of month         | 02, 2             |\n| dddd       | day of week          | Friday, Sunday    |\n| ddd        | short day of week    | Fri, Sun          |\n| dd         | 2 letter day of week | Fr, Su            |\n| HH, H      | hour-24              | 0..24             |\n| hh, h      | hour-12              | 0..12             |\n| A          | meridiem             | AM, PM            |\n| a          | meridiem             | am, pm            |\n| aa         | meridiem             | a.m., p.m.        |\n| mm, m      | minute               | 0..59             |\n| ss, s      | second               | 0..59             |\n| SSS, SS, S | millisecond          | 0..999            |\n| Z          | timezone             | -12:00..+12:00    |\n| ZZ         | timezone             | -1200..+1200      |\n\n## Date parsing and creation\n\n### parse(date: string, template: string): ValidDate | null\n\nParse date by template using tokens\n\n```js\nparse(\"2018 July 12\", \"YYYY MMMM D\"); // = Date(2018-07-12)\n```\n\n### parseIso(dateIso: string): ValidDate | null\n\nParse most of ISO 8601 formats\n\n```js\nparseIso(\"2018-06-12T19:30\"); // = Date(2018-06-12T19:30)\n```\n\n### fromDate(date: Date | number): ValidDate | null\n\nCreates `ValidDate` from `Date` object\nSimilar to `isValidDate`, but returns new valid date or null\n\n### newValidDate(...args): ValidDate\n\nCreate `ValidDate`, same signature as `new Date(...)`\n\n### isValidDate(date: Date): boolean\n\nType guard for `ValidDate`, returns `true` if date is valid\n\n## Date formatting\n\n### format(date: ValidDate, template: string): string\n\nFormat by template using tokens\n\n```js\nformat(new Date(\"2018-07-12\"), \"YYYY MMMM D\"); // = '2018 July 12'\n```\n\n### formatDateIso(ValidDate): string\n\nFormat as `YYYY-MM-DD` ISO string\n\n### formatDateTimeIso(ValidDate): string\n\nFormat as `YYYY-MM-DD[T]HH:MM` ISO string\n\n### formatLocalIso(ValidDate): string\n\nFormat as `YYYY-MM-DD[T]HH:MM:SS.sss` ISO string\n\n## Date manipulations\n\n### add\\[Units](date: ValidDate, amount: number): ValidDate\n\nAdding fixed amount of units.\nFirst argument should be `ValidDate`, `null` or either. Result will be same type as input\n\n```js\naddMilliseconds;\naddSeconds;\naddMinutes;\naddHours;\naddDate;\naddMonth;\naddYear;\n```\n\n### reset\\[Units](date: ValidDate): ValidDate\n\nReset to default all units after method's name unit\n\n```js\nresetYear;\nresetMonth;\nresetISOWeek;\nresetDate;\nresetHours;\nresetMinutes;\nresetSeconds;\n```\n\nExample:\n\n```js\nresetYear(newValidDate(2017, 5, 30, 12, 30)); // = Date(2017-01-01)\n```\n\n### diff\\[Units](d1: ValidDate, d2: ValidDate): number\n\nReturn whole amount of [units] between first and second date, same as you expect from `d1 - d2`  \nIn case one of arguments is `null` or `Date(\"Invalid Date\")`, result is `null`\n\n```js\ndiffMilliseconds;\ndiffSeconds;\ndiffMinutes;\ndiffHours;\ndiffDate;\ndiffMonth;\ndiffYear;\n```\n\nExample:\n\n```js\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)); // = 9\ndiffDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)); // = 8\n```\n\n### diffCalendar[Units](d1: ValidDate, d2: ValidDate): number\n\nEnumerate units between dates\n\n```js\ndiffCalendarDate;\ndiffCalendarMonth;\ndiffCalendarYear;\n```\n\nExample:\n\n```js\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 12)); // = 9\ndiffCalendarDate(new Date(2018, 5, 10, 18), new Date(2018, 5, 1, 20)); // = 9 <-- different from diffDate\n\nfunction isToday(d: ValidDate) {\n\treturn diffCalendarDate(d, newValidDate()) === 0;\n}\n```\n","maintainers":[{"name":"standy","email":"mostovoyav@gmail.com"}],"time":{"modified":"2023-07-08T11:31:37.054Z","created":"2017-06-16T01:11:10.104Z","1.0.0":"2017-06-16T01:11:10.104Z","1.1.0":"2017-06-17T01:57:56.748Z","1.2.0":"2017-06-18T13:01:03.048Z","1.3.0":"2017-06-23T00:44:18.033Z","1.4.0":"2017-06-27T09:01:33.826Z","1.4.1":"2017-06-28T09:12:27.011Z","1.4.2":"2017-06-29T23:16:42.988Z","1.4.3":"2017-06-30T22:20:36.696Z","1.5.0":"2017-07-01T00:15:33.148Z","2.0.0-alpha.0":"2017-07-04T00:27:24.399Z","2.0.0-alpha.1":"2017-07-04T22:44:58.931Z","2.0.0-alpha.2":"2017-07-05T23:49:46.118Z","2.0.0":"2017-07-07T00:39:38.071Z","2.0.1":"2017-07-10T22:34:02.655Z","2.0.2":"2017-07-10T22:47:24.320Z","2.0.3":"2017-07-12T21:25:08.763Z","2.1.0":"2017-07-15T00:33:51.505Z","2.1.1":"2017-07-17T23:49:18.814Z","2.1.2":"2017-07-18T22:52:52.755Z","2.1.3":"2017-07-21T22:57:34.947Z","2.1.4":"2017-07-26T21:14:28.355Z","2.1.5":"2017-08-09T23:42:29.959Z","2.1.6":"2017-08-12T10:22:41.910Z","2.1.7":"2018-06-13T13:53:45.037Z","2.1.8":"2019-02-04T13:33:34.265Z","2.2.0":"2019-02-04T14:03:39.754Z","2.2.1":"2019-03-10T10:36:25.076Z","2.2.2":"2019-06-06T11:26:33.475Z","2.3.0":"2019-07-27T09:39:25.728Z","2.3.1":"2020-01-21T21:07:02.122Z","2.3.2":"2020-01-21T21:26:12.239Z","2.3.3":"2020-01-25T17:03:33.417Z","3.0.0-canary.0":"2020-02-10T16:02:41.250Z","3.0.0":"2020-02-11T10:44:58.899Z","3.0.1":"2020-05-07T22:29:44.835Z","3.0.2":"2020-07-23T13:52:24.212Z","3.0.3-canary.1":"2023-03-07T13:31:44.639Z","3.0.3-canary.2":"2023-03-07T13:46:09.370Z","3.0.3":"2023-03-08T14:03:58.915Z","3.1.0":"2023-07-08T11:31:36.936Z"},"homepage":"https://github.com/standy/ts-date#readme","keywords":["typescript","date","time","valid date","parse","format"],"repository":{"type":"git","url":"git+https://github.com/standy/ts-date.git"},"bugs":{"url":"https://github.com/standy/ts-date/issues"},"license":"MIT","readmeFilename":"README.md","users":{"standy":true},"author":{"name":"Andrey Mostovoy","email":"mostovoyav@gmail.com"}}