diff --git a/package.json b/package.json index 46dd4eb60..b06ddac47 100644 --- a/package.json +++ b/package.json @@ -7,15 +7,21 @@ "scripts": { "test": "jest", "lint": "./node_modules/.bin/eslint src/* test/* build/*", - "build": "BABEL_ENV=build node build", + "build": "BABEL_ENV=build node build && npm run size", "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", - "gzip-size": "gzip-size dayjs.min.js", + "size": "size-limit", "postpublish": "npm run test:sauce" }, "pre-commit": [ "lint" ], + "size-limit": [ + { + "limit": "2.99 KB", + "path": "dayjs.min.js" + } + ], "jest": { "roots": [ "test" @@ -60,7 +66,6 @@ "eslint-config-airbnb-base": "^12.1.0", "eslint-plugin-import": "^2.10.0", "eslint-plugin-jest": "^21.15.0", - "gzip-size-cli": "^2.1.0", "jasmine-core": "^2.99.1", "jest": "^22.4.3", "karma": "^2.0.2", @@ -72,6 +77,7 @@ "rollup": "^0.57.1", "rollup-plugin-babel": "^4.0.0-beta.4", "rollup-plugin-uglify": "^3.0.0", + "size-limit": "^0.18.0", "timeago.js": "^3.0.2", "typescript": "^2.8.3" }, diff --git a/src/locale/bg.js b/src/locale/bg.js new file mode 100644 index 000000000..458dcb3d2 --- /dev/null +++ b/src/locale/bg.js @@ -0,0 +1,12 @@ +import dayjs from 'dayjs' + +const locale = { + name: 'bg', + weekdays: 'Неделя_Понеделник_Вторник_Сряда_Четвъртък_Петък_Събота'.split('_'), + months: 'Януари_Февруари_Март_Април_Май_Юни_Юли_Август_Септември_Октомври_Ноември_Декември'.split('_'), + ordinal: n => `${n}.` +} + +dayjs.locale(locale, null, true) + +export default locale diff --git a/src/locale/fa.js b/src/locale/fa.js new file mode 100644 index 000000000..33ed84539 --- /dev/null +++ b/src/locale/fa.js @@ -0,0 +1,13 @@ + +import dayjs from 'dayjs' + +const locale = { + name: 'fa', + weekdays: 'یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه'.split('_'), + months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + ordinal: n => n +} + +dayjs.locale(locale, null, true) + +export default locale diff --git a/src/locale/nl.js b/src/locale/nl.js new file mode 100644 index 000000000..2ef1736e6 --- /dev/null +++ b/src/locale/nl.js @@ -0,0 +1,12 @@ +import dayjs from 'dayjs' + +const locale = { + name: 'nl', + weekdays: 'Zondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrijdag_Zaterdag'.split('_'), + months: 'Januari_Februari_Maart_April_Mei_Juni_Juli_Augustus_September_Oktober_November_December'.split('_'), + ordinal: n => `${n}.` +} + +dayjs.locale(locale, null, true) + +export default locale