dayjs-ext
Version:
2KB immutable date time library alternative to Moment.js with the same modern API
199 lines (198 loc) • 5.24 kB
JSON
{
"name": "dayjs-ext",
"version": "2.2.0",
"description": "2KB immutable date time library alternative to Moment.js with the same modern API ",
"main": "dayjs.min.js",
"types": "index.d.ts",
"files": [
"dayjs.min.js",
"dayjs.min.js.map",
"index.d.ts",
"locale/bg.js",
"locale/bg.js.map",
"locale/ca.js",
"locale/ca.js.map",
"locale/cs.js",
"locale/cs.js.map",
"locale/da.js",
"locale/da.js.map",
"locale/de.js",
"locale/de.js.map",
"locale/el.js",
"locale/el.js.map",
"locale/es.js",
"locale/es.js.map",
"locale/fa.js",
"locale/fa.js.map",
"locale/fr.js",
"locale/fr.js.map",
"locale/he.js",
"locale/he.js.map",
"locale/hr.js",
"locale/hr.js.map",
"locale/id.js",
"locale/id.js.map",
"locale/it.js",
"locale/it.js.map",
"locale/ja.js",
"locale/ja.js.map",
"locale/ka.js",
"locale/ka.js.map",
"locale/ko.js",
"locale/ko.js.map",
"locale/lt.js",
"locale/lt.js.map",
"locale/nb.js",
"locale/nb.js.map",
"locale/nl.js",
"locale/nl.js.map",
"locale/pt-br.js",
"locale/pt-br.js.map",
"locale/ro.js",
"locale/ro.js.map",
"locale/ru.js",
"locale/ru.js.map",
"locale/sk.js",
"locale/sk.js.map",
"locale/sv.js",
"locale/sv.js.map",
"locale/th.js",
"locale/th.js.map",
"locale/tr.js",
"locale/tr.js.map",
"locale/zh-cn.js",
"locale/zh-cn.js.map",
"locale/zh-tw.js",
"locale/zh-tw.js.map",
"plugin/advancedFormat.js",
"plugin/advancedFormat.js.map",
"plugin/buddhistEra.js",
"plugin/buddhistEra.js.map",
"plugin/customParseFormat.js",
"plugin/customParseFormat.js.map",
"plugin/isBetween.js",
"plugin/isBetween.js.map",
"plugin/isLeapYear.js",
"plugin/isLeapYear.js.map",
"plugin/localizableFormat.js",
"plugin/localizableFormat.js.map",
"plugin/relativeTime.js",
"plugin/relativeTime.js.map",
"plugin/timeZone.js",
"plugin/timeZone.js.map",
"plugin/timeZone-custom.js",
"plugin/timeZone-custom.js.map",
"plugin/timeZone-1900-2050.js",
"plugin/timeZone-1900-2050.js.map",
"plugin/timeZone-1970-2038.js",
"plugin/timeZone-1970-2038.js.map",
"plugin/timeZone-2012-2022.js",
"plugin/timeZone-2012-2022.js.map",
"plugin/weekOfYear.js",
"plugin/weekOfYear.js.map"
],
"scripts": {
"compile:tests": "tsc --lib es6 test/index.d.test.ts",
"test": "npm run compile:tests && jest",
"lint": "npm run lint:js && npm run lint:ts",
"lint:js": "eslint src/*.js \"test/!(index.d.test).js\" build/*.js bench/*.js",
"lint:ts": "tslint -t stylish *.ts test/*.ts",
"build": "cross-env BABEL_ENV=build node build && npm run size",
"benchmark": "cross-env BABEL_ENV=build node bench",
"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"
},
"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/**/*"
],
"moduleNameMapper": {
"dayjs-ext": "<rootDir>/src"
}
},
"release": {
"branch": "combined",
"prepare": [
{
"path": "@semantic-release/changelog"
},
"@semantic-release/git"
]
},
"keywords": [
"dayjs",
"dayjs-extended",
"date",
"time",
"time-zone",
"immutable",
"moment"
],
"author": "iamkun",
"license": "MIT",
"licenses": [
{
"type": "MIT",
"url": "https://github.com/prantlf/dayjs/blob/master/LICENSE"
}
],
"homepage": "https://github.com/prantlf/dayjs.git#readme",
"repository": {
"type": "git",
"url": "https://github.com/prantlf/dayjs.git"
},
"bugs": {
"url": "https://github.com/prantlf/dayjs/issues"
},
"dependencies": {
"fast-plural-rules": "^0.0.1",
"timezone-support": "^1.8.0"
},
"devDependencies": {
"@babel/cli": "^7.1.5",
"@babel/core": "^7.1.6",
"@babel/node": "^7.0.0",
"@babel/preset-env": "^7.1.6",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^23.6.0",
"babel-plugin-external-helpers": "^6.22.0",
"benchmark": "^2.1.4",
"cross-env": "^5.2.0",
"date-fns": "^1.29.0",
"eslint": "^5.9.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jest": "^22.0.0",
"gzip-size-cli": "^3.0.0",
"jasmine-core": "^3.3.0",
"jest": "^23.6.0",
"karma": "^3.1.1",
"karma-jasmine": "^2.0.1",
"karma-sauce-launcher": "^1.2.0",
"mockdate": "^2.0.2",
"moment": "^2.22.2",
"moment-timezone": "^0.5.23",
"rollup": "^0.67.3",
"rollup-plugin-babel": "^4.0.3",
"rollup-plugin-uglify": "^6.0.0",
"size-limit": "^0.21.0",
"tslint": "^5.11.0",
"tslint-config-airbnb-base": "^0.2.0",
"tslint-eslint-rules": "^5.4.0",
"typescript": "^3.1.6"
}
}