{"_id":"@arcataroger/date-utils-milliseconds","_rev":"1-d4f8c9710364e6452cf691f5d6eed1bf","name":"@arcataroger/date-utils-milliseconds","dist-tags":{"latest":"1.5.1"},"versions":{"1.5.0":{"name":"@arcataroger/date-utils-milliseconds","version":"1.5.0","description":"A collection of date-related utilities.","type":"module","sideEffects":false,"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","source":"./src/index.ts","types":"./dist/cjs/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"build":"yarn build-esm && yarn build-cjs","build-esm":"tsc --project tsconfig.build.json --outDir dist/esm --module esnext","build-cjs":"tsc --project tsconfig.build.json --outDir dist/cjs --module commonjs && echo '{\n  \"type\": \"commonjs\"\n}' > dist/cjs/package.json","clean":"rimraf dist","lint":"eslint .","postinstall":"husky install","prepack":"yarn clean && yarn build","prettier":"prettier --check . --cache","test":"yarn lint && yarn tsc && yarn prettier && yarn unit","tsc":"tsc --noEmit","unit":"vitest run"},"keywords":["date","utils"],"author":{"name":"Wojciech Maj","email":"kontakt@wojtekmaj.pl"},"license":"MIT","devDependencies":{"eslint":"^8.26.0","eslint-config-wojtekmaj":"^0.8.4","husky":"^8.0.0","prettier":"^2.7.0","pretty-quick":"^3.1.0","rimraf":"^3.0.0","typescript":"^5.0.0","vitest":"^0.30.1"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/wojtekmaj/date-utils.git"},"funding":"https://github.com/wojtekmaj/date-utils?sponsor=1","packageManager":"yarn@3.1.0","gitHead":"2838bd33dc5f374899ab993a302f2b4fadcd305b","bugs":{"url":"https://github.com/wojtekmaj/date-utils/issues"},"homepage":"https://github.com/wojtekmaj/date-utils#readme","_id":"@arcataroger/date-utils-milliseconds@1.5.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-uQz20ezsiGHDCrLPoiREq2PBlmYxnAv4b+Xfdc3UJM8aQmfBQKcB4bRWP8gjO7o1lLbxdLOdLUdrS6crVNXWQg==","shasum":"e7b66443105643689ed3a8600d70ec1f868dad32","tarball":"https://registry.npmjs.org/@arcataroger/date-utils-milliseconds/-/date-utils-milliseconds-1.5.0.tgz","fileCount":10,"unpackedSize":118581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0YKzIkt22YGjRiSnuxrJRTSjW0V75N6sLqRLV3++JhwIgP3qvx+EkCvk5BtSL5ke+X0iBMCJ0zz50hEs3rHsYehU="}]},"_npmUser":{"name":"arcataroger","email":"arcataroger@gmail.com"},"directories":{},"maintainers":[{"name":"arcataroger","email":"arcataroger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-utils-milliseconds_1.5.0_1687319543708_0.2025579698133817"},"_hasShrinkwrap":false},"1.5.1":{"name":"@arcataroger/date-utils-milliseconds","version":"1.5.1","description":"A collection of date-related utilities.","type":"module","sideEffects":false,"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","source":"./src/index.ts","types":"./dist/cjs/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"build":"yarn build-esm && yarn build-cjs","build-esm":"tsc --project tsconfig.build.json --outDir dist/esm --module esnext","build-cjs":"tsc --project tsconfig.build.json --outDir dist/cjs --module commonjs && echo '{\n  \"type\": \"commonjs\"\n}' > dist/cjs/package.json","clean":"rimraf dist","lint":"eslint .","prepack":"yarn clean && yarn build","prettier":"prettier --check . --cache","test":"yarn lint && yarn tsc && yarn prettier && yarn unit","tsc":"tsc --noEmit","unit":"vitest run"},"keywords":["date","utils"],"author":{"name":"Wojciech Maj","email":"kontakt@wojtekmaj.pl"},"license":"MIT","devDependencies":{"eslint":"^8.26.0","eslint-config-wojtekmaj":"^0.8.4","husky":"^8.0.0","prettier":"^2.7.0","pretty-quick":"^3.1.0","rimraf":"^3.0.0","typescript":"^5.0.0","vitest":"^0.30.1"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/wojtekmaj/date-utils.git"},"funding":"https://github.com/wojtekmaj/date-utils?sponsor=1","packageManager":"yarn@3.1.0","gitHead":"e62e9485307b2717f490ec1f8fe76d18beb23780","bugs":{"url":"https://github.com/wojtekmaj/date-utils/issues"},"homepage":"https://github.com/wojtekmaj/date-utils#readme","_id":"@arcataroger/date-utils-milliseconds@1.5.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-WkifyNoOYwbZzo7vKdqkEUjVSGUq2azgETzKVyAPEgSoP7kTJ/KViajlRU5ThMoDyU7KQPPOEePDie4QeJn0qA==","shasum":"9772abecc357d111c905bcac284ed91253776cb7","tarball":"https://registry.npmjs.org/@arcataroger/date-utils-milliseconds/-/date-utils-milliseconds-1.5.1.tgz","fileCount":10,"unpackedSize":118545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRo2Iq0Bg4n62Fde71aym4rWxTSwMZFEfFL90Ipa4R9AiBZIWOFMItV8c+gRJNw++vqvcSc9j8PXQ2B3/gIi8EhCQ=="}]},"_npmUser":{"name":"arcataroger","email":"arcataroger@gmail.com"},"directories":{},"maintainers":[{"name":"arcataroger","email":"arcataroger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-utils-milliseconds_1.5.1_1687319922034_0.09847251431098303"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-21T03:52:23.633Z","1.5.0":"2023-06-21T03:52:23.852Z","modified":"2023-06-21T03:58:42.345Z","1.5.1":"2023-06-21T03:58:42.237Z"},"maintainers":[{"name":"arcataroger","email":"arcataroger@gmail.com"}],"description":"A collection of date-related utilities.","homepage":"https://github.com/wojtekmaj/date-utils#readme","keywords":["date","utils"],"repository":{"type":"git","url":"git+https://github.com/wojtekmaj/date-utils.git"},"author":{"name":"Wojciech Maj","email":"kontakt@wojtekmaj.pl"},"bugs":{"url":"https://github.com/wojtekmaj/date-utils/issues"},"license":"MIT","readme":"[![npm](https://img.shields.io/npm/v/@wojtekmaj/date-utils.svg)](https://www.npmjs.com/package/@wojtekmaj/date-utils) ![downloads](https://img.shields.io/npm/dt/@wojtekmaj/date-utils.svg) [![CI](https://github.com/wojtekmaj/date-utils/workflows/CI/badge.svg)](https://github.com/wojtekmaj/date-utils/actions)\n\n# Date-Utils\n\nA collection of date-related utilities. Forked from [@wojtekmaj/date-utils](https://github.com/wojtekmaj/date-utils) to add milliseconds support until [the relevant upstream PR](https://github.com/wojtekmaj/date-utils/pull/74) is accepted.\n\n## tl;dr\n\n- Install by executing `npm install @wojtekmaj/date-utils` or `yarn add @wojtekmaj/date-utils`.\n- Import by adding `import * as dateUtils from '@wojtekmaj/date-utils'`.\n- Do stuff with it!\n  ```js\n  const now = new Date();\n  const startOfCentury = getCenturyStart(now);\n  ```\n\n## User guide\n\n### General getters\n\n#### `getYear()`\n\nGets year from a given date.\n\n##### Sample usage\n\n```js\nimport { getYear } from '@wojtekmaj/date-utils';\n\ngetYear(new Date(2019, 0, 1)); // 2019\n```\n\n#### `getMonth()`\n\nGets month index from a given date. For example, returns 0 for January, 1 for February and so on.\n\n##### Sample usage\n\n```js\nimport { getMonth } from '@wojtekmaj/date-utils';\n\ngetMonth(new Date(2019, 0, 1)); // 0\n```\n\n#### `getMonthHuman()`\n\nGets human-readable month number from a given date. For example, returns 1 for January, 2 for February and so on.\n\n##### Sample usage\n\n```js\nimport { getMonthHuman } from '@wojtekmaj/date-utils';\n\ngetMonthHuman(new Date(2019, 0, 1)); // 1\n```\n\n#### `getDate()`\n\nGets day of the month from a given date.\n\n##### Sample usage\n\n```js\nimport { getDate } from '@wojtekmaj/date-utils';\n\ngetDate(new Date(2019, 0, 15)); // 15\n```\n\n#### `getHours()`\n\nGets hours from a given date or string.\n\n##### Sample usage\n\n```js\nimport { getHours } from '@wojtekmaj/date-utils';\n\ngetHours(new Date(2019, 0, 15, 22, 41, 56)); // 22\ngetHours('22:41:56'); // 22\n```\n\n#### `getMinutes()`\n\nGets minutes from a given date or string.\n\n##### Sample usage\n\n```js\nimport { getMinutes } from '@wojtekmaj/date-utils';\n\ngetMinutes(new Date(2019, 0, 15, 22, 41, 56)); // 41\ngetMinutes('22:41:56'); // 41\n```\n\n#### `getSeconds()`\n\nGets seconds from a given date or string.\n\nOptional parameter: `keepMilliseconds: boolean` - if set to `true`, returns seconds with milliseconds. Defaults to `false`.\n\n##### Sample usage\n\n```js\nimport { getSeconds } from '@wojtekmaj/date-utils';\n\ngetSeconds(new Date(2019, 0, 15, 22, 41, 56)); // 56\ngetSeconds('22:41:56'); // 56\ngetSeconds('22:41:56.321'); // 56\n```\n\n##### Sample usage with `keepMilliseconds`\n\n```js\nimport { getSeconds } from '@wojtekmaj/date-utils';\ngetSeconds('22:41:56', true); // 56\ngetSeconds('22:41:56.321', true); // 56.321\n```\n\n### Century-related getters\n\n#### `getCenturyStart()`\n\nGets century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getCenturyStart } from '@wojtekmaj/date-utils';\n\ngetCenturyStart(new Date(2019, 0, 1)); // new Date(2001, 0, 1)\n```\n\n#### `getCenturyEnd()`\n\nGets century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getCenturyEnd } from '@wojtekmaj/date-utils';\n\ngetCenturyEnd(new Date(2019, 0, 1)); // new Date(2100, 12, 31, 23, 59, 999)\n```\n\n#### `getPreviousCenturyStart()`\n\nGets previous century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousCenturyStart } from '@wojtekmaj/date-utils';\n\ngetPreviousCenturyStart(new Date(2019, 0, 1)); // new Date(1901, 0, 1)\n```\n\n#### `getPreviousCenturyEnd()`\n\nGets century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousCenturyEnd } from '@wojtekmaj/date-utils';\n\ngetPreviousCenturyEnd(new Date(2019, 0, 1)); // new Date(2000, 12, 31, 23, 59, 999)\n```\n\n#### `getNextCenturyStart()`\n\nGets next century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextCenturyStart } from '@wojtekmaj/date-utils';\n\ngetNextCenturyStart(new Date(2019, 0, 1)); // new Date(2101, 0, 1)\n```\n\n#### `getNextCenturyEnd()`\n\nGets next century start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextCenturyEnd } from '@wojtekmaj/date-utils';\n\ngetNextCenturyEnd(new Date(2019, 0, 1)); // new Date(2200, 12, 31, 23, 59, 999)\n```\n\n#### `getCenturyRange()`\n\nGets century start and end dates from a given date. Returns an array of values equal to the ones returned by `getCenturyStart()` and `getCenturyEnd()`.\n\n##### Sample usage\n\n```js\nimport { getCenturyRange } from '@wojtekmaj/date-utils';\n\ngetCenturyRange(new Date(2019, 0, 1)); // [new Date(2001, 0, 1), new Date(2100, 12, 31, 23, 59, 999)\n```\n\n### Decade-related getters\n\n#### `getDecadeStart()`\n\nGets decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getDecadeStart } from '@wojtekmaj/date-utils';\n\ngetDecadeStart(new Date(2019, 0, 1)); // new Date(2011, 0, 1)\n```\n\n#### `getDecadeEnd()`\n\nGets decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getDecadeEnd } from '@wojtekmaj/date-utils';\n\ngetDecadeEnd(new Date(2019, 0, 1)); // new Date(2020, 12, 31, 23, 59, 999)\n```\n\n#### `getPreviousDecadeStart()`\n\nGets previous decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousDecadeStart } from '@wojtekmaj/date-utils';\n\ngetPreviousDecadeStart(new Date(2019, 0, 1)); // new Date(2001, 0, 1)\n```\n\n#### `getPreviousDecadeEnd()`\n\nGets decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousDecadeEnd } from '@wojtekmaj/date-utils';\n\ngetPreviousDecadeEnd(new Date(2019, 0, 1)); // new Date(2010, 12, 31, 23, 59, 999)\n```\n\n#### `getNextDecadeStart()`\n\nGets next decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextDecadeStart } from '@wojtekmaj/date-utils';\n\ngetNextDecadeStart(new Date(2019, 0, 1)); // new Date(2021, 0, 1)\n```\n\n#### `getNextDecadeEnd()`\n\nGets next decade start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextDecadeEnd } from '@wojtekmaj/date-utils';\n\ngetNextDecadeEnd(new Date(2019, 0, 1)); // new Date(2030, 12, 31, 23, 59, 999)\n```\n\n#### `getDecadeRange()`\n\nGets decade start and end dates from a given date. Returns an array of values equal to the ones returned by `getDecadeStart()` and `getDecadeEnd()`.\n\n##### Sample usage\n\n```js\nimport { getDecadeRange } from '@wojtekmaj/date-utils';\n\ngetDecadeRange(new Date(2019, 0, 1)); // [new Date(2011, 0, 1), new Date(2020, 12, 31, 23, 59, 999)\n```\n\n### Year-related getters\n\n#### `getYearStart()`\n\nGets year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getYearStart } from '@wojtekmaj/date-utils';\n\ngetYearStart(new Date(2019, 6, 1)); // new Date(2019, 0, 1)\n```\n\n#### `getYearEnd()`\n\nGets year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getYearEnd } from '@wojtekmaj/date-utils';\n\ngetYearEnd(new Date(2019, 6, 1)); // new Date(2019, 12, 31, 23, 59, 999)\n```\n\n#### `getPreviousYearStart()`\n\nGets previous year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousYearStart } from '@wojtekmaj/date-utils';\n\ngetPreviousYearStart(new Date(2019, 6, 1)); // new Date(2018, 0, 1)\n```\n\n#### `getPreviousYearEnd()`\n\nGets year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousYearEnd } from '@wojtekmaj/date-utils';\n\ngetPreviousYearEnd(new Date(2019, 6, 1)); // new Date(2018, 12, 31, 23, 59, 999)\n```\n\n#### `getNextYearStart()`\n\nGets next year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextYearStart } from '@wojtekmaj/date-utils';\n\ngetNextYearStart(new Date(2019, 6, 1)); // new Date(2020, 0, 1)\n```\n\n#### `getNextYearEnd()`\n\nGets next year start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextYearEnd } from '@wojtekmaj/date-utils';\n\ngetNextYearEnd(new Date(2019, 6, 1)); // new Date(2020, 12, 31, 23, 59, 999)\n```\n\n#### `getYearRange()`\n\nGets year start and end dates from a given date. Returns an array of values equal to the ones returned by `getYearStart()` and `getYearEnd()`.\n\n##### Sample usage\n\n```js\nimport { getYearRange } from '@wojtekmaj/date-utils';\n\ngetYearRange(new Date(2019, 6, 1)); // [new Date(2019, 0, 1), new Date(2019, 12, 31, 23, 59, 999)\n```\n\n### Month-related getters\n\n#### `getMonthStart()`\n\nGets month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getMonthStart } from '@wojtekmaj/date-utils';\n\ngetMonthStart(new Date(2019, 6, 15)); // new Date(2019, 6, 1)\n```\n\n#### `getMonthEnd()`\n\nGets month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getMonthEnd } from '@wojtekmaj/date-utils';\n\ngetMonthEnd(new Date(2019, 6, 15)); // new Date(2019, 6, 31, 23, 59, 999)\n```\n\n#### `getPreviousMonthStart()`\n\nGets previous month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousMonthStart } from '@wojtekmaj/date-utils';\n\ngetPreviousMonthStart(new Date(2019, 6, 15)); // new Date(2019, 5, 1)\n```\n\n#### `getPreviousMonthEnd()`\n\nGets month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousMonthEnd } from '@wojtekmaj/date-utils';\n\ngetPreviousMonthEnd(new Date(2019, 6, 15)); // new Date(2019, 5, 30, 23, 59, 999)\n```\n\n#### `getNextMonthStart()`\n\nGets next month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextMonthStart } from '@wojtekmaj/date-utils';\n\ngetNextMonthStart(new Date(2019, 6, 15)); // new Date(2019, 7, 1)\n```\n\n#### `getNextMonthEnd()`\n\nGets next month start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextMonthEnd } from '@wojtekmaj/date-utils';\n\ngetNextMonthEnd(new Date(2019, 6, 15)); // new Date(2019, 7, 31, 23, 59, 999)\n```\n\n#### `getMonthRange()`\n\nGets month start and end dates from a given date. Returns an array of values equal to the ones returned by `getMonthStart()` and `getMonthEnd()`.\n\n##### Sample usage\n\n```js\nimport { getMonthRange } from '@wojtekmaj/date-utils';\n\ngetMonthRange(new Date(2019, 6, 15)); // [new Date(2019, 6, 1), new Date(2019, 6, 31, 23, 59, 999)\n```\n\n### Day-related getters\n\n#### `getDayStart()`\n\nGets day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getDayStart } from '@wojtekmaj/date-utils';\n\ngetDayStart(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 15)\n```\n\n#### `getDayEnd()`\n\nGets day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getDayEnd } from '@wojtekmaj/date-utils';\n\ngetDayEnd(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 15, 23, 59, 999)\n```\n\n#### `getPreviousDayStart()`\n\nGets previous day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousDayStart } from '@wojtekmaj/date-utils';\n\ngetPreviousDayStart(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 14)\n```\n\n#### `getPreviousDayEnd()`\n\nGets day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getPreviousDayEnd } from '@wojtekmaj/date-utils';\n\ngetPreviousDayEnd(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 14, 23, 59, 999)\n```\n\n#### `getNextDayStart()`\n\nGets next day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextDayStart } from '@wojtekmaj/date-utils';\n\ngetNextDayStart(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 16)\n```\n\n#### `getNextDayEnd()`\n\nGets next day start date from a given date.\n\n##### Sample usage\n\n```js\nimport { getNextDayEnd } from '@wojtekmaj/date-utils';\n\ngetNextDayEnd(new Date(2019, 6, 15, 12)); // new Date(2019, 6, 16, 23, 59, 999)\n```\n\n#### `getDayRange()`\n\nGets day start and end dates from a given date. Returns an array of values equal to the ones returned by `getDayStart()` and `getDayEnd()`.\n\n##### Sample usage\n\n```js\nimport { getDayRange } from '@wojtekmaj/date-utils';\n\ngetDayRange(new Date(2019, 6, 15, 12)); // [new Date(2019, 6, 15), new Date(2019, 6, 15, 23, 59, 999)\n```\n\n### Other\n\n#### `getDaysInMonth()`\n\nGets number of days in a month from a given date.\n\n##### Sample usage\n\n```js\nimport { getDaysInMonth } from '@wojtekmaj/date-utils';\n\ngetDaysInMonth(new Date(2019, 0, 15)); // 31\n```\n\n#### `getHoursMinutes()`\n\nReturns local hours and minutes (hh:mm).\n\n##### Sample usage\n\n```js\nimport { getHoursMinutes } from '@wojtekmaj/date-utils';\n\ngetHoursMinutes(new Date(2019, 0, 15, 16, 4)); // \"16:04\"\n```\n\n#### `getHoursMinutesSeconds()`\n\nReturns local hours, minutes and seconds (hh:mm:ss).\n\n##### Sample usage\n\n```js\nimport { getHoursMinutesSeconds } from '@wojtekmaj/date-utils';\n\ngetHoursMinutesSeconds(new Date(2019, 0, 15, 16, 4, 41)); // \"16:04:41\"\n```\n\n#### `getISOLocalMonth()`\n\nReturns local month in ISO-like format (YYYY-MM).\n\n##### Sample usage\n\n```js\nimport { getISOLocalMonth } from '@wojtekmaj/date-utils';\n\ngetISOLocalMonth(new Date(2019, 0, 15)); // \"2019-01\"\n```\n\n#### `getISOLocalDate()`\n\nReturns local date in ISO-like format (YYYY-MM-DD).\n\n##### Sample usage\n\n```js\nimport { getISOLocalDate } from '@wojtekmaj/date-utils';\n\ngetISOLocalDate(new Date(2019, 0, 15)); // \"2019-01-15\"\n```\n\n#### `getISOLocalDateTime()`\n\nReturns local date & time in ISO-like format (YYYY-MM-DDThh:mm:ss).\n\n##### Sample usage\n\n```js\nimport { getISOLocalDateTime } from '@wojtekmaj/date-utils';\n\ngetISOLocalDateTime(new Date(2019, 0, 15, 16, 4, 41)); // \"2019-01-15T16:04:41\"\n```\n\n## License\n\nThe MIT License.\n\n## Author\n\n<table>\n  <tr>\n    <td>\n      <img src=\"https://github.com/wojtekmaj.png?s=100\" width=\"100\">\n    </td>\n    <td>\n      Wojciech Maj<br />\n      <a href=\"mailto:kontakt@wojtekmaj.pl\">kontakt@wojtekmaj.pl</a><br />\n      <a href=\"https://wojtekmaj.pl\">https://wojtekmaj.pl</a>\n    </td>\n  </tr>\n</table>\n","readmeFilename":"README.md"}