{"_id":"@cao-mei-you-ren/dayjs","name":"@cao-mei-you-ren/dayjs","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@cao-mei-you-ren/dayjs","version":"1.0.0","description":"2KB immutable date time library alternative to Moment.js with the same modern API ","types":"types/index.d.ts","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./locale/*":{"types":"./types/locale/index.d.ts"},"./plugin/weekYear":{"types":"./types/plugin/weekYear.d.ts","import":"./dist/plugin/weekYear/index.mjs","require":"./dist/plugin/weekYear/index.cjs"},"./plugin/weekOfYear":{"types":"./types/plugin/weekOfYear.d.ts","import":"./dist/plugin/weekOfYear/index.mjs","require":"./dist/plugin/weekOfYear/index.cjs"},"./plugin/weekday":{"types":"./types/plugin/weekday.d.ts","import":"./dist/plugin/weekday/index.mjs","require":"./dist/plugin/weekday/index.cjs"},"./plugin/utc":{"types":"./types/plugin/utc.d.ts","import":"./dist/plugin/utc/index.mjs","require":"./dist/plugin/utc/index.cjs"},"./plugin/updateLocale":{"types":"./types/plugin/updateLocale.d.ts","import":"./dist/plugin/updateLocale/index.mjs","require":"./dist/plugin/updateLocale/index.cjs"},"./plugin/toObject":{"types":"./types/plugin/toObject.d.ts","import":"./dist/plugin/toObject/index.mjs","require":"./dist/plugin/toObject/index.cjs"},"./plugin/toArray":{"types":"./types/plugin/toArray.d.ts","import":"./dist/plugin/toArray/index.mjs","require":"./dist/plugin/toArray/index.cjs"},"./plugin/timezone":{"types":"./types/plugin/timezone.d.ts","import":"./dist/plugin/timezone/index.mjs","require":"./dist/plugin/timezone/index.cjs"},"./plugin/relativeTime":{"types":"./types/plugin/relativeTime.d.ts","import":"./dist/plugin/relativeTime/index.mjs","require":"./dist/plugin/relativeTime/index.cjs"},"./plugin/quarterOfYear":{"types":"./types/plugin/quarterOfYear.d.ts","import":"./dist/plugin/quarterOfYear/index.mjs","require":"./dist/plugin/quarterOfYear/index.cjs"},"./plugin/preParsePostFormat":{"types":"./types/plugin/preParsePostFormat.d.ts","import":"./dist/plugin/preParsePostFormat/index.mjs","require":"./dist/plugin/preParsePostFormat/index.cjs"},"./plugin/pluralGetSet":{"types":"./types/plugin/pluralGetSet.d.ts","import":"./dist/plugin/pluralGetSet/index.mjs","require":"./dist/plugin/pluralGetSet/index.cjs"},"./plugin/objectSupport":{"types":"./types/plugin/objectSupport.d.ts","import":"./dist/plugin/objectSupport/index.mjs","require":"./dist/plugin/objectSupport/index.cjs"},"./plugin/negativeYear":{"types":"./types/plugin/negativeYear.d.ts","import":"./dist/plugin/negativeYear/index.mjs","require":"./dist/plugin/negativeYear/index.cjs"},"./plugin/minMax":{"types":"./types/plugin/minMax.d.ts","import":"./dist/plugin/minMax/index.mjs","require":"./dist/plugin/minMax/index.cjs"},"./plugin/localizedFormat/utils.js":{"types":"./types/plugin/localizedFormat/utils.js.d.ts","import":"./dist/plugin/localizedFormat/utils.js/index.mjs","require":"./dist/plugin/localizedFormat/utils.js/index.cjs"},"./plugin/localizedFormat":{"types":"./types/plugin/localizedFormat.d.ts","import":"./dist/plugin/localizedFormat/index.mjs","require":"./dist/plugin/localizedFormat/index.cjs"},"./plugin/localeData":{"types":"./types/plugin/localeData.d.ts","import":"./dist/plugin/localeData/index.mjs","require":"./dist/plugin/localeData/index.cjs"},"./plugin/isYesterday":{"types":"./types/plugin/isYesterday.d.ts","import":"./dist/plugin/isYesterday/index.mjs","require":"./dist/plugin/isYesterday/index.cjs"},"./plugin/isTomorrow":{"types":"./types/plugin/isTomorrow.d.ts","import":"./dist/plugin/isTomorrow/index.mjs","require":"./dist/plugin/isTomorrow/index.cjs"},"./plugin/isToday":{"types":"./types/plugin/isToday.d.ts","import":"./dist/plugin/isToday/index.mjs","require":"./dist/plugin/isToday/index.cjs"},"./plugin/isSameOrBefore":{"types":"./types/plugin/isSameOrBefore.d.ts","import":"./dist/plugin/isSameOrBefore/index.mjs","require":"./dist/plugin/isSameOrBefore/index.cjs"},"./plugin/isSameOrAfter":{"types":"./types/plugin/isSameOrAfter.d.ts","import":"./dist/plugin/isSameOrAfter/index.mjs","require":"./dist/plugin/isSameOrAfter/index.cjs"},"./plugin/isoWeeksInYear":{"types":"./types/plugin/isoWeeksInYear.d.ts","import":"./dist/plugin/isoWeeksInYear/index.mjs","require":"./dist/plugin/isoWeeksInYear/index.cjs"},"./plugin/isoWeek":{"types":"./types/plugin/isoWeek.d.ts","import":"./dist/plugin/isoWeek/index.mjs","require":"./dist/plugin/isoWeek/index.cjs"},"./plugin/isMoment":{"types":"./types/plugin/isMoment.d.ts","import":"./dist/plugin/isMoment/index.mjs","require":"./dist/plugin/isMoment/index.cjs"},"./plugin/isLeapYear":{"types":"./types/plugin/isLeapYear.d.ts","import":"./dist/plugin/isLeapYear/index.mjs","require":"./dist/plugin/isLeapYear/index.cjs"},"./plugin/isBetween":{"types":"./types/plugin/isBetween.d.ts","import":"./dist/plugin/isBetween/index.mjs","require":"./dist/plugin/isBetween/index.cjs"},"./plugin/duration":{"types":"./types/plugin/duration.d.ts","import":"./dist/plugin/duration/index.mjs","require":"./dist/plugin/duration/index.cjs"},"./plugin/devHelper":{"types":"./types/plugin/devHelper.d.ts","import":"./dist/plugin/devHelper/index.mjs","require":"./dist/plugin/devHelper/index.cjs"},"./plugin/dayOfYear":{"types":"./types/plugin/dayOfYear.d.ts","import":"./dist/plugin/dayOfYear/index.mjs","require":"./dist/plugin/dayOfYear/index.cjs"},"./plugin/customParseFormat":{"types":"./types/plugin/customParseFormat.d.ts","import":"./dist/plugin/customParseFormat/index.mjs","require":"./dist/plugin/customParseFormat/index.cjs"},"./plugin/calendar":{"types":"./types/plugin/calendar.d.ts","import":"./dist/plugin/calendar/index.mjs","require":"./dist/plugin/calendar/index.cjs"},"./plugin/buddhistEra":{"types":"./types/plugin/buddhistEra.d.ts","import":"./dist/plugin/buddhistEra/index.mjs","require":"./dist/plugin/buddhistEra/index.cjs"},"./plugin/bigIntSupport":{"types":"./types/plugin/bigIntSupport.d.ts","import":"./dist/plugin/bigIntSupport/index.mjs","require":"./dist/plugin/bigIntSupport/index.cjs"},"./plugin/badMutable":{"types":"./types/plugin/badMutable.d.ts","import":"./dist/plugin/badMutable/index.mjs","require":"./dist/plugin/badMutable/index.cjs"},"./plugin/arraySupport":{"types":"./types/plugin/arraySupport.d.ts","import":"./dist/plugin/arraySupport/index.mjs","require":"./dist/plugin/arraySupport/index.cjs"},"./plugin/advancedFormat":{"types":"./types/plugin/advancedFormat.d.ts","import":"./dist/plugin/advancedFormat/index.mjs","require":"./dist/plugin/advancedFormat/index.cjs"}},"scripts":{"test":"TZ=Pacific/Auckland npm run test-tz && TZ=Europe/London npm run test-tz && TZ=America/Whitehorse npm run test-tz && npm run test-tz && jest","test-tz":"date && jest test/timezone.test --coverage=false","lint":"eslint src/* test/* build/*","prettier":"prettier --write \"docs/**/*.md\"","babel":"cross-env BABEL_ENV=build babel src --out-dir esm --copy-files && node build/esm","build":"cross-env NODE_ENV=production tsup","sauce":"npx karma start karma.sauce.conf.js","test:sauce":"npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2  && npm run sauce -- 3","size":"size-limit && gzip-size dayjs.min.js"},"pre-commit":["lint"],"size-limit":[{"limit":"2.99 KB","path":"dayjs.min.js"}],"jest":{"roots":["test"],"testRegex":"test/(.*?/)?.*test.js$","testURL":"http://localhost","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**/*"]},"keywords":["dayjs","date","time","immutable","moment"],"author":{"name":"CaoMeiYouRen"},"contributors":[{"name":"iamkun"},{"name":"CaoMeiYouRen"}],"license":"MIT","homepage":"https://day.js.org","repository":{"type":"git","url":"git+https://github.com/CaoMeiYouRen/dayjs.git"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/cli":"^7.0.0-beta.44","@babel/core":"^7.0.0-beta.44","@babel/node":"^7.0.0-beta.44","@babel/preset-env":"^7.0.0-beta.44","babel-core":"^7.0.0-bridge.0","babel-jest":"^22.4.3","babel-plugin-external-helpers":"^6.22.0","cross-env":"^5.1.6","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.10.0","eslint-plugin-jest":"^21.15.0","glob":"^11.0.0","gzip-size-cli":"^2.1.0","jasmine-core":"^2.99.1","jest":"^22.4.3","karma":"^2.0.2","karma-jasmine":"^1.1.2","karma-sauce-launcher":"^1.1.0","mockdate":"^2.0.2","moment":"2.29.2","moment-timezone":"0.5.31","ncp":"^2.0.0","pre-commit":"^1.2.2","prettier":"^1.16.1","rollup":"^2.45.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","size-limit":"^0.18.0","tslib":"^2.6.3","tsup":"^8.2.0","typescript":"^2.8.3"},"_id":"@cao-mei-you-ren/dayjs@1.0.0","gitHead":"87dd4b0703c7deceae3f12d6e5a681feb5dc0236","bugs":{"url":"https://github.com/CaoMeiYouRen/dayjs/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-dGtZL6m6RHJk5b4qcOiu7HHzQLIjSkTUzYcFuXpghxxpDbZcPvdPbMOfBiDLLlEeRriT+harb9zSo1go15zW0w==","shasum":"165759d7967faea38828f21d3b81b6bb06e2f1a1","tarball":"https://registry.npmjs.org/@cao-mei-you-ren/dayjs/-/dayjs-1.0.0.tgz","fileCount":407,"unpackedSize":839696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHE2Bqi8quo5aX5/BDwPOExJxMv2mAfGppjyCn/U7WgBAiEA3UWa+EdTtrZMj1UFd6lyApmK3UZ2jdnwileq8WIyMSQ="}]},"_npmUser":{"name":"cao-mei-you-ren","email":"caomeiyouren@qq.com"},"directories":{},"maintainers":[{"name":"cao-mei-you-ren","email":"caomeiyouren@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dayjs_1.0.0_1721486320032_0.288167224974341"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-20T14:38:39.932Z","1.0.0":"2024-07-20T14:38:40.268Z","modified":"2024-07-20T14:38:40.605Z"},"maintainers":[{"name":"cao-mei-you-ren","email":"caomeiyouren@qq.com"}],"description":"2KB immutable date time library alternative to Moment.js with the same modern API ","homepage":"https://day.js.org","keywords":["dayjs","date","time","immutable","moment"],"repository":{"type":"git","url":"git+https://github.com/CaoMeiYouRen/dayjs.git"},"contributors":[{"name":"iamkun"},{"name":"CaoMeiYouRen"}],"author":{"name":"CaoMeiYouRen"},"bugs":{"url":"https://github.com/CaoMeiYouRen/dayjs/issues"},"license":"MIT","readme":"English | [简体中文](./docs/zh-cn/README.zh-CN.md) | [日本語](./docs/ja/README-ja.md) | [Português Brasileiro](./docs/pt-br/README-pt-br.md) | [한국어](./docs/ko/README-ko.md) | [Español (España)](./docs/es-es/README-es-es.md) | [Русский](./docs/ru/README-ru.md) | [Türkçe](./docs/tr/README-tr.md) | [සිංහල](./docs/si/README-si.md) | [עברית](./docs/he/README-he.md)\n\n<p align=\"center\"><a href=\"https://day.js.org/\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"550\"\n                                                                             src=\"https://user-images.githubusercontent.com/17680888/39081119-3057bbe2-456e-11e8-862c-646133ad4b43.png\"\n                                                                             alt=\"Day.js\" /></a></p>\n<p align=\"center\">Fast <b>2kB</b> alternative to Moment.js with the same modern API</p>\n<p align=\"center\">\n    <a href=\"https://bundlephobia.com/package/dayjs\"><img\n            src=\"https://img.shields.io/bundlephobia/minzip/dayjs?style=flat-square&color=%2345cc11\"\n            alt=\"Gzip Size\"></a>\n    <a href=\"https://www.npmjs.com/package/dayjs\"><img src=\"https://img.shields.io/npm/v/dayjs.svg?style=flat-square&colorB=51C838\"\n                                                       alt=\"NPM Version\"></a>\n    <a href=\"https://github.com/iamkun/dayjs/actions/workflows/check.yml\"><img\n            src=\"https://img.shields.io/github/actions/workflow/status/iamkun/dayjs/check.yml?style=flat-square\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/iamkun/dayjs\"><img\n            src=\"https://img.shields.io/codecov/c/github/iamkun/dayjs/master.svg?style=flat-square\" alt=\"Codecov\"></a>\n    <a href=\"https://github.com/iamkun/dayjs/blob/master/LICENSE\"><img\n            src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square\" alt=\"License\"></a>\n    <br>\n    <a href=\"https://saucelabs.com/u/dayjs\">\n        <img width=\"750\" src=\"https://user-images.githubusercontent.com/17680888/40040137-8e3323a6-584b-11e8-9dba-bbe577ee8a7b.png\" alt=\"Sauce Test Status\">\n    </a>\n</p>\n\n> Day.js is a minimalist JavaScript library that parses, validates, manipulates, and displays dates and times for modern browsers with a largely Moment.js-compatible API. If you use Moment.js, you already know how to use Day.js.\n\n```js\ndayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss');\n```\n\n* 🕒 Familiar Moment.js API & patterns\n* 💪 Immutable\n* 🔥 Chainable\n* 🌐 I18n support\n* 📦 2kb mini library\n* 👫 All browsers supported\n\n---\n\n## Getting Started\n\n### Documentation\n\nYou can find more details, API, and other docs on [day.js.org](https://day.js.org/) website.\n\n### Installation\n\n```console\nnpm install dayjs --save\n```\n\n📚[Installation Guide](https://day.js.org/docs/en/installation/installation)\n\n### API\n\nIt's easy to use Day.js APIs to parse, validate, manipulate, and display dates and times.\n\n```javascript\ndayjs('2018-08-08') // parse\n\ndayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A') // display\n\ndayjs().set('month', 3).month() // get & set\n\ndayjs().add(1, 'year') // manipulate\n\ndayjs().isBefore(dayjs()) // query\n```\n\n📚[API Reference](https://day.js.org/docs/en/parse/parse)\n\n### I18n\n\nDay.js has great support for internationalization.\n\nBut none of them will be included in your build unless you use it.\n\n```javascript\nimport 'dayjs/locale/es' // load on demand\n\ndayjs.locale('es') // use Spanish locale globally\n\ndayjs('2018-05-05').locale('zh-cn').format() // use Chinese Simplified locale in a specific instance\n```\n\n📚[Internationalization](https://day.js.org/docs/en/i18n/i18n)\n\n### Plugin\n\nA plugin is an independent module that can be added to Day.js to extend functionality or add new features.\n\n```javascript\nimport advancedFormat from 'dayjs/plugin/advancedFormat' // load on demand\n\ndayjs.extend(advancedFormat) // use plugin\n\ndayjs().format('Q Do k kk X x') // more available formats\n```\n\n📚[Plugin List](https://day.js.org/docs/en/plugin/plugin)\n\n### Usage Trend\n\n<a href=\"https://npm-compare.com/moment,dayjs/#timeRange=THREE_YEARS\" target=\"_blank\">\n  <img src=\"https://user-images.githubusercontent.com/3455798/270162667-c7bd2ebe-675e-45c6-a2c9-dc67f3b65d6e.png\">\n</a>\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website.\n\n[[Become a sponsor via Github](https://github.com/sponsors/iamkun/)] [[Become a sponsor via OpenCollective](https://opencollective.com/dayjs#sponsor)]\n\n<a href=\"https://toyokumo.co.jp\" target=\"_blank\">\n  <img width=\"70\" src=\"https://user-images.githubusercontent.com/17680888/197092231-2367b5eb-1e43-467e-a311-23f7cd97b086.png\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://github.com/ken-swyfft\" target=\"_blank\">\n  <img width=\"70\" src=\"https://avatars.githubusercontent.com/u/65305317?v=4\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://opencollective.com/sight-and-sound-ministries\" target=\"_blank\">\n  <img width=\"70\" src=\"https://user-images.githubusercontent.com/17680888/232316426-cb99b4cf-0ccb-4e73-a6ce-e16dba6aadf4.png\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://chudovo.com/\" target=\"_blank\">\n  <img width=\"70\" src=\"https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://github.com/alan-eu\" target=\"_blank\">\n  <img width=\"70\" src=\"https://avatars.githubusercontent.com/u/18175329?s=52&v=4\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://www.exoflare.com/open-source/?utm_source=dayjs&utm_campaign=open_source\" target=\"_blank\">\n  <img width=\"70\" src=\"https://user-images.githubusercontent.com/17680888/162761622-1407a849-0c41-4591-8aa9-f98114ec2092.png\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://github.com/storyblok\" target=\"_blank\">\n  <img width=\"70\" src=\"https://avatars.githubusercontent.com/u/13880908?s=200&v=4\">\n</a>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<a href=\"https://bestkru.com/\" target=\"_blank\">\n  <img width=\"70\" src=\"https://avatars.githubusercontent.com/u/159320286\" alt=\"BestKru\">\n</a>\n\n\n## Contributors\n\nThis project exists thanks to all the people who contribute.\n\nPlease give us a 💖 star 💖 to support us. Thank you.\n\nAnd thank you to all our backers! 🙏\n\n<a href=\"https://opencollective.com/dayjs/backer/0/website?requireActive=false\" target=\"_blank\"><img width=\"35\" src=\"https://opencollective.com/dayjs/backer/0/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/dayjs/backer/1/website?requireActive=false\" target=\"_blank\"><img width=\"35\" src=\"https://opencollective.com/dayjs/backer/1/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/dayjs/backer/2/website?requireActive=false\" target=\"_blank\"><img width=\"35\" src=\"https://opencollective.com/dayjs/backer/2/avatar.svg?requireActive=false\"></a>\n<a href=\"https://opencollective.com/dayjs/backer/3/website?requireActive=false\" target=\"_blank\"><img width=\"35\" src=\"https://opencollective.com/dayjs/backer/3/avatar.svg?requireActive=false\"></a>\n<br />\n<a href=\"https://opencollective.com/dayjs#backers\" target=\"_blank\"><img src=\"https://opencollective.com/dayjs/contributors.svg?width=890\" /></a>\n\n## License\n\nDay.js is licensed under a [MIT License](./LICENSE).\n","readmeFilename":"README.md"}