From a0cc7899f217bbf3c30045ed06001ccf17f096b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zg=C3=BCr=20Adem=20I=C5=9EIKLI?= Date: Sat, 17 Feb 2024 17:17:00 +0100 Subject: [PATCH] v1.1.0 - Fixed bundling issues - Reduced library size. --- .eslintrc.js => .eslintrc.cjs | 0 .github/workflows/tests.yml | 6 +- CHANGELOG.md | 22 + docs/.vitepress/cache/deps/_metadata.json | 18 +- docs/customization.md | 3 +- docs/examples.md | 14 +- docs/getting-started.md | 5 +- docs/i18n.md | 8 +- docs/options.md | 6 +- index.ts | 1 + package-lock.json | 6428 +++++++++++------ package.json | 36 +- rollup.config.mjs | 116 - scripts/consumer-test.sh | 8 + src/i18n.ts | 1566 ++++ src/i18n/ar.json | 32 - src/i18n/az.json | 32 - src/i18n/be.json | 32 - src/i18n/bg.json | 32 - src/i18n/bs.json | 32 - src/i18n/ca.json | 32 - src/i18n/cs.json | 32 - src/i18n/cy.json | 32 - src/i18n/da.json | 32 - src/i18n/de.json | 32 - src/i18n/el.json | 32 - src/i18n/en.json | 32 - src/i18n/es.json | 32 - src/i18n/et.json | 32 - src/i18n/eu.json | 32 - src/i18n/fa.json | 32 - src/i18n/fi.json | 32 - src/i18n/fr.json | 32 - src/i18n/hr.json | 32 - src/i18n/hu.json | 32 - src/i18n/id.json | 32 - src/i18n/it.json | 32 - src/i18n/ja.json | 32 - src/i18n/ka.json | 32 - src/i18n/ko.json | 32 - src/i18n/li.json | 32 - src/i18n/lt.json | 32 - src/i18n/lv.json | 32 - src/i18n/mk.json | 32 - src/i18n/mn.json | 32 - src/i18n/ms.json | 32 - src/i18n/nl.json | 32 - src/i18n/no.json | 32 - src/i18n/pl.json | 32 - src/i18n/pt.json | 32 - src/i18n/ro.json | 32 - src/i18n/ru.json | 32 - src/i18n/se.json | 32 - src/i18n/sl.json | 32 - src/i18n/sq.json | 32 - src/i18n/sr.json | 32 - src/i18n/sv.json | 32 - src/i18n/tr.json | 32 - src/i18n/uk.json | 32 - src/i18n/vi.json | 32 - src/i18n/zh.json | 32 - src/json.d.ts | 1 + src/rules/isDate.ts | 2 +- tests/Locale.test.ts | 4 +- tests/consumers/cjs/index.js | 14 +- tests/consumers/cjs/package-lock.json | 92 +- tests/consumers/cjs/package.json | 3 + tests/consumers/cjs/test.sh | 11 + tests/consumers/esm/index.js | 16 +- tests/consumers/esm/package-lock.json | 98 +- tests/consumers/esm/package.json | 4 + tests/consumers/{ts => ts-local}/index.ts | 15 +- .../{ts => ts-local}/package-lock.json | 109 +- tests/consumers/{ts => ts-local}/package.json | 2 +- .../consumers/{ts => ts-local}/tsconfig.json | 3 +- tests/index.test.ts | 4 +- tests/rules/after.test.ts | 3 +- tests/rules/afterOrEqual.test.ts | 3 +- tests/rules/before.test.ts | 3 +- tests/rules/beforeOrEqual.test.ts | 3 +- tests/rules/between.test.ts | 3 +- tsconfig.json | 9 +- 82 files changed, 6102 insertions(+), 4009 deletions(-) rename .eslintrc.js => .eslintrc.cjs (100%) delete mode 100644 rollup.config.mjs create mode 100644 scripts/consumer-test.sh create mode 100644 src/i18n.ts delete mode 100644 src/i18n/ar.json delete mode 100644 src/i18n/az.json delete mode 100644 src/i18n/be.json delete mode 100644 src/i18n/bg.json delete mode 100644 src/i18n/bs.json delete mode 100644 src/i18n/ca.json delete mode 100644 src/i18n/cs.json delete mode 100644 src/i18n/cy.json delete mode 100644 src/i18n/da.json delete mode 100644 src/i18n/de.json delete mode 100644 src/i18n/el.json delete mode 100644 src/i18n/en.json delete mode 100644 src/i18n/es.json delete mode 100644 src/i18n/et.json delete mode 100644 src/i18n/eu.json delete mode 100644 src/i18n/fa.json delete mode 100644 src/i18n/fi.json delete mode 100644 src/i18n/fr.json delete mode 100644 src/i18n/hr.json delete mode 100644 src/i18n/hu.json delete mode 100644 src/i18n/id.json delete mode 100644 src/i18n/it.json delete mode 100644 src/i18n/ja.json delete mode 100644 src/i18n/ka.json delete mode 100644 src/i18n/ko.json delete mode 100644 src/i18n/li.json delete mode 100644 src/i18n/lt.json delete mode 100644 src/i18n/lv.json delete mode 100644 src/i18n/mk.json delete mode 100644 src/i18n/mn.json delete mode 100644 src/i18n/ms.json delete mode 100644 src/i18n/nl.json delete mode 100644 src/i18n/no.json delete mode 100644 src/i18n/pl.json delete mode 100644 src/i18n/pt.json delete mode 100644 src/i18n/ro.json delete mode 100644 src/i18n/ru.json delete mode 100644 src/i18n/se.json delete mode 100644 src/i18n/sl.json delete mode 100644 src/i18n/sq.json delete mode 100644 src/i18n/sr.json delete mode 100644 src/i18n/sv.json delete mode 100644 src/i18n/tr.json delete mode 100644 src/i18n/uk.json delete mode 100644 src/i18n/vi.json delete mode 100644 src/i18n/zh.json create mode 100644 src/json.d.ts create mode 100644 tests/consumers/cjs/test.sh rename tests/consumers/{ts => ts-local}/index.ts (68%) rename tests/consumers/{ts => ts-local}/package-lock.json (72%) rename tests/consumers/{ts => ts-local}/package.json (70%) rename tests/consumers/{ts => ts-local}/tsconfig.json (86%) diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 100% rename from .eslintrc.js rename to .eslintrc.cjs diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 377950c..2276a58 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -34,9 +34,9 @@ jobs: - run: | npm ci npm run build - cd tests/consumers/cjs && npm install && node index.js - cd ../esm && npm install && node index.js - cd ../ts && npm install && npm run start + cd tests/consumers/cjs && npm install && npm run test + cd ../esm && npm install && npm run test + cd ../ts-local && npm install && npm run test linting: runs-on: ubuntu-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 640e7bb..ed65378 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,29 @@ # Release Notes +## [1.1.0 (2024-02-17)](https://github.com/axe-api/axe-api/compare/1.1.0...1.0.1) + +- Fixed bundling issues +- Reduced library size. + +### Breaking changes + +Before: + +```ts +import { validate, setLocales } from "robust-validator"; +import en from "robust-validator/dist/i18n/en.json"; +``` + +After: + +```ts +import { validate, setLocales, en } from "robust-validator"; +``` + ## [1.0.1 (2024-02-16)](https://github.com/axe-api/axe-api/compare/1.0.1...1.0.0) +### Fixed + - Fixed module target ## [1.0.0 (2024-02-11)](https://github.com/axe-api/axe-api/compare/1.0.0...1.0.0) diff --git a/docs/.vitepress/cache/deps/_metadata.json b/docs/.vitepress/cache/deps/_metadata.json index f64b8ce..5634a9d 100644 --- a/docs/.vitepress/cache/deps/_metadata.json +++ b/docs/.vitepress/cache/deps/_metadata.json @@ -1,43 +1,43 @@ { - "hash": "0de1b832", + "hash": "ceca42ae", "configHash": "ff5347c3", - "lockfileHash": "54634a67", - "browserHash": "8bc42beb", + "lockfileHash": "51abb8cb", + "browserHash": "85837995", "optimized": { "vue": { "src": "../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", "file": "vue.js", - "fileHash": "b35a2191", + "fileHash": "3d32afdd", "needsInterop": false }, "vitepress > @vue/devtools-api": { "src": "../../../node_modules/@vue/devtools-api/lib/esm/index.js", "file": "vitepress___@vue_devtools-api.js", - "fileHash": "6a882c71", + "fileHash": "0de30102", "needsInterop": false }, "vitepress > @vueuse/integrations/useFocusTrap": { "src": "../../../node_modules/@vueuse/integrations/useFocusTrap.mjs", "file": "vitepress___@vueuse_integrations_useFocusTrap.js", - "fileHash": "61b74767", + "fileHash": "21a843f0", "needsInterop": false }, "vitepress > mark.js/src/vanilla.js": { "src": "../../../node_modules/mark.js/src/vanilla.js", "file": "vitepress___mark__js_src_vanilla__js.js", - "fileHash": "52e24bd6", + "fileHash": "23bae971", "needsInterop": false }, "vitepress > minisearch": { "src": "../../../node_modules/minisearch/dist/es/index.js", "file": "vitepress___minisearch.js", - "fileHash": "fa0dfeb6", + "fileHash": "6473614a", "needsInterop": false }, "@theme/index": { "src": "../../../node_modules/vitepress/dist/client/theme-default/index.js", "file": "@theme_index.js", - "fileHash": "9a203ec8", + "fileHash": "45c6db2a", "needsInterop": false } }, diff --git a/docs/customization.md b/docs/customization.md index 5a394f5..d1937ea 100644 --- a/docs/customization.md +++ b/docs/customization.md @@ -5,8 +5,7 @@ You can register your custom rules easily. ## Register ```ts -import { validate, setLocales, register } from "robust-validator"; -import en from "robust-validator/dist/i18n/en.json"; +import { validate, setLocales, register, en } from "robust-validator"; // Setting the locales firsrts setLocales(en); diff --git a/docs/examples.md b/docs/examples.md index 0f5f377..e472ca1 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -11,8 +11,7 @@ You can find a Vue.js example here. ```vue [App.vue]