diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 05078ffa45c..7f56f2d97fd 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:20@sha256:173debabac3a927225aac3fa451dfd1baa780d5fb8f8e513b1efc615e3221225", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:52f2401bd5937985be000f34bb33bb3a3a47bd20249d91bc787d8f00eba220e9", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 809b4338b6e..46f74f11125 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -80,6 +80,12 @@ module.exports = defineConfig({ trailingUnderscore: 'forbid', }, ], + '@typescript-eslint/no-confusing-void-expression': [ + 'error', + { + ignoreArrowShorthand: true, + }, + ], '@typescript-eslint/no-inferrable-types': [ 'error', { ignoreParameters: true }, @@ -114,10 +120,6 @@ module.exports = defineConfig({ '@typescript-eslint/unbound-method': 'off', '@typescript-eslint/unified-signatures': 'off', // incompatible with our api docs generation - // TODO @ST-DDT 2023-10-10: The following rules currently conflict with our code. - // Each rule should be checked whether it should be enabled/configured and the problems fixed, or stay disabled permanently. - '@typescript-eslint/no-confusing-void-expression': 'off', - 'jsdoc/require-jsdoc': 'off', // Enabled only for src/**/*.ts 'jsdoc/require-returns': 'off', 'jsdoc/sort-tags': [ @@ -164,12 +166,6 @@ module.exports = defineConfig({ 'error', { case: 'snakeCase', - // TODO @ST-DDT 2023-10-21: rename the definitions in v9 - ignore: [ - /chemicalElement\.ts$/, - /directoryPaths\.ts$/, - /mimeTypes\.ts$/, - ], }, ], 'unicorn/text-encoding-identifier-case': 'off', diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe0ad5cea5a..75f47d15f76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,14 +15,14 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - node_version: [18, 20] + node_version: [18, 20, 22] fail-fast: false timeout-minutes: 10 name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: # Required for docs/versions tests fetch-depth: 0 @@ -70,7 +70,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: # Required for docs/versions tests fetch-depth: 0 @@ -104,7 +104,7 @@ jobs: name: 'E2E Doc Test: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Install pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 @@ -122,20 +122,20 @@ jobs: lint: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Lint: node-20, ubuntu-latest' + name: 'Lint: node-22, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - - name: Set node version to 20 + - name: Set node version to 22 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: - node-version: 20 + node-version: 22 cache: 'pnpm' - name: Install deps @@ -152,20 +152,20 @@ jobs: ts-check: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'TS-Check: node-20, ubuntu-latest' + name: 'TS-Check: node-22, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - - name: Set node version to 20 + - name: Set node version to 22 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: - node-version: 20 + node-version: 22 cache: 'pnpm' - name: Install deps @@ -182,20 +182,20 @@ jobs: codecov: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Codecov: node-20, ubuntu-latest' + name: 'Codecov: node-22, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - - name: Set node version to 20 + - name: Set node version to 22 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: - node-version: 20 + node-version: 22 cache: 'pnpm' - name: Install deps @@ -210,7 +210,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@5ecb98a3c6b747ed38dc09f787459979aebb39be # v4.3.1 + uses: codecov/codecov-action@125fc84a9a348dbcf27191600683ec096ec9021c # v4.4.1 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1b36e8e7502..6bf5ed44fa8 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -10,22 +10,22 @@ jobs: check-code-generation: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Check Code Generation: node-20, ubuntu-latest' + name: 'Check Code Generation: node-22, ubuntu-latest' permissions: pull-requests: write steps: - name: Checkout - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - - name: Set node version to 20 + - name: Set node version to 22 uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: - node-version: 20 + node-version: 22 cache: 'pnpm' - name: Install deps diff --git a/.prettierignore b/.prettierignore index 9c80acc2015..c95aad6d7b9 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,5 +3,4 @@ coverage/ dist/ test/scripts/apidocs/temp/ CHANGELOG.md -CHANGELOG_old.md pnpm-lock.yaml diff --git a/CHANGELOG.md b/CHANGELOG.md index d5905e24f3b..07f92db3da5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -968,4 +968,4 @@ All notable changes to this project will be documented in this file. See [commit ## 6.0.0-alpha.0 (2022-01-07) -For changes prior to version v6.0.0-alpha.1, see [the old changelog](./CHANGELOG_old.md). +For changes prior to version `v6`, see [the old changelog](https://github.com/faker-js/faker/blob/v6/CHANGELOG_old.md). diff --git a/CHANGELOG_old.md b/CHANGELOG_old.md deleted file mode 100644 index 91036b0e791..00000000000 --- a/CHANGELOG_old.md +++ /dev/null @@ -1,133 +0,0 @@ -# CHANGELOG - -See commit history on Github for change history -http://github.com/marak/faker.js - -## v4.0.0 - -### Dist - -- Update to latest gulp and mocha - -### Docs - -- `seed()` is on `faker`, not `random` -- Add section for setting seed -- Add Patreon campaign -- Fix demo URL in Readme - -### API - -- Add dataUri method -- Add additional https option for imageUrl -- Add exports for `az` locality -- Add `lorem.slug` method -- Expose seed option to Faker class -- Don't allow `/` in file names or paths -- Typo in require statement -- Add database method -- Move password generator to core -- Add `internet.ipv6` method -- alphaNumeric takes now count as a argument -- Add IBAN and BIC generator functions - -### Fix - -- Fix amount and price argument dec for case = 0 -- Default shuffle value -- Fix dec for amount in finance -- Don't allow path separators in generated filenames in system -- Add lorem.slug to functional test -- Don't throw in helpers.shuffle on empty array -- Adds precision value to faker.random.number call -- Fix typo in doc string -- misspelling of 'Liaison' from faker.name.jobType() -- Remove duplicate Congo from country.js -- Clean up faker.commerce.department method -- Correct spelling - -### Locale - -- Azerbaijani localization has been added -- Realistic Dutch city naming components -- Add `CZ` Czech - -## v3.1.0 - -( partial change log see: https://github.com/Marak/faker.js/commits/master for full details ) - -``` -[docs] Added JSDocs - -[fix] Prevent apostrophes in return value of internet#domainWords -[Fix] Display first month as 1 not 0. -[fix] random.uuid not using seeded number generator -[fix] image api size check -[fix] update bower -[fix] implement street suffix -[fix] hacker.phrase - generate random string for each lexical instance - -[api] Added safe_email method -[api] Added method for getting random locale -[api] Added semver method -[api] Added parameters to fake method -[api] Added randomness to image generation -[api] adjust findName method to allow for gender based prefixes -[api] [locale] Added basic support for generating UK postcodes -[api] [locale] Added LV (Latvian) locale -[api] [locale] Added date for Swedish locale -[api] Added better lorem methods -[api] Added system module -[api] Added finance.bitcoinAddress -``` - -## v3.0.0 - v2.0.0 - Missing - -See commit history on Github for change history -http://github.com/marak/faker.js - -## v2.0.0 - -- Adds i18n internalization of fake data sets - - contributed by Marak -- Reduces surface of API, removes redundant API calls - - contributed by Marak -- Replaces legacy build system with GulpJS - - contributed by Marak -- Replaces legacy browserifying system with Browserify - - contributed by Marak -- Adds basic financial generators - - contributed by josefsalyer -- Adds internet.userAgent using `random-ua` library - - contributed by Marak -- Adds currency codes and symbols using `random-ua` library - - contributed by MQuy -- Replaces use of Math.random in favor of `node-mersenne` package - - contributed by Marak -- Adds bower support - - contributed by daytonn -- avatarUrl optimization - - contributed by MQuy -- Fix - Remove `this` scope - - contributed by goliatone -- Fix - IE9 charAt() bug - - contributed by beastlike -- Fix - faker.date now returns a Date object instead of JSON - - contributed by Marak - -## v1.1.0 - -- Fixes random date functions that did not distribute results. - - contributed by pmalouin -- Fixes context of findName - - contributed by juampi92 -- Updates to switch changes over to using 2 args to support min/max - - contributed by avanderhoorn & edshadi -- Added ISO 3166 countries - - contributed by MaerF0x0 -- UMD support - - contributed by xaka -- Uk Postal Codes - - contributed by schmtw -- Undefined global object for webworker fix - - contributed by dnbard diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index 1981c501276..653570b6eba 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -480,6 +480,28 @@ Renamed deprecated locale aliases `cz`, `en_IND`, `ge` and removed `global`. | `import { faker } from '@faker-js/faker/locale/ge'` | `import { faker } from '@faker-js/faker/locale/ka_GE'` | | `import { faker } from '@faker-js/faker/locale/global'` | `import { faker } from '@faker-js/faker/locale/base'` | +### Renamed Locale Definitions + +The following locale definitions have been renamed + +| old | replacement | +| ------------------------------------------- | -------------------------------------------- | +| `faker.definitions.science.chemicalElement` | `faker.definitions.science.chemical_element` | +| `faker.definitions.system.directoryPaths` | `faker.definitions.system.directory_paths` | +| `faker.definitions.system.mimeTypes` | `faker.definitions.system.mime_types` | + +With that now all our locale data use the following naming scheme: + +```txt +faker.definitions.category_name.entry_name +``` + +Please keep in mind that property keys of complex objects remain in camel-case. + +```txt +faker.definitions.science.chemical_element.atomicNumber +``` + ### Type Aliases Removed deprecated type aliases diff --git a/docs/guide/usage.md b/docs/guide/usage.md index f19721c2569..c9197479183 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -26,10 +26,22 @@ const randomEmail = faker.internet.email(); // Kassandra.Haley@erich.biz ::: -For more information about changing and customizing the locales, please refer to our [Localization Guide](localization). +For more information on selecting and customizing a locale, please refer to our [Localization Guide](localization). ## Browser +If you want to try it yourself, you can open your browser console via `Ctrl + Shift + J` / `F12`. + +```js +const { faker } = await import('https://esm.sh/@faker-js/faker'); + +const randomName = faker.person.fullName(); // Amber Keebler +const randomEmail = faker.internet.email(); // Norma13@hotmail.com +``` + +Some websites may have protections against downloading external code, dev servers usually work fine. +As an alternative, you can create a simple html file and open it with your browser: + ```html + + + ``` ::: info Note -Using the browser is great for experimenting 👍. However, due to all of the strings Faker uses to generate fake data, **Faker is a large package**. It's `> 5 MiB` minified. **Please avoid deploying the full Faker in your web app.** +Using the browser is great for experimenting 👍. However, due to all of the strings Faker uses to generate fake data, **Faker is a large package**. It's `> 5 MiB` minified. **Please avoid deploying the full Faker package in your web app.** ::: ## CDN/Deno @@ -56,7 +74,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v8.4.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v8.4.1"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index a68ad21a1ca..d5670d24a06 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "@eslint-types/prettier": "5.1.3", "@eslint-types/typescript-eslint": "7.5.0", "@eslint-types/unicorn": "52.0.0", - "@types/node": "20.12.11", + "@types/node": "20.12.12", "@types/sanitize-html": "2.11.0", "@types/semver": "7.5.8", "@types/validator": "13.11.10", @@ -106,7 +106,7 @@ "@vitest/coverage-v8": "1.6.0", "@vitest/ui": "1.6.0", "@vueuse/core": "10.9.0", - "cypress": "13.9.0", + "cypress": "13.10.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -116,7 +116,7 @@ "eslint-plugin-prettier": "5.1.3", "eslint-plugin-unicorn": "52.0.0", "eslint-plugin-vitest": "0.4.1", - "npm-run-all2": "6.1.2", + "npm-run-all2": "6.2.0", "prettier": "3.2.5", "prettier-plugin-organize-imports": "3.2.4", "rimraf": "5.0.7", @@ -125,15 +125,15 @@ "commit-and-tag-version": "12.4.1", "ts-morph": "22.0.0", "tsup": "8.0.2", - "tsx": "4.10.1", + "tsx": "4.11.0", "typescript": "5.4.5", "validator": "13.12.0", "vite": "5.2.11", - "vitepress": "1.1.4", + "vitepress": "1.2.2", "vitest": "1.6.0", "vue": "3.4.27" }, - "packageManager": "pnpm@9.1.1", + "packageManager": "pnpm@9.1.2", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f149ca988d..78b313cd233 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 52.0.0 version: 52.0.0 '@types/node': - specifier: 20.12.11 - version: 20.12.11 + specifier: 20.12.12 + version: 20.12.12 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -49,7 +49,7 @@ importers: version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0)) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0)) '@vitest/ui': specifier: 1.6.0 version: 1.6.0(vitest@1.6.0) @@ -60,8 +60,8 @@ importers: specifier: 12.4.1 version: 12.4.1 cypress: - specifier: 13.9.0 - version: 13.9.0 + specifier: 13.10.0 + version: 13.10.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -88,10 +88,10 @@ importers: version: 52.0.0(eslint@8.57.0) eslint-plugin-vitest: specifier: 0.4.1 - version: 0.4.1(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0)) + version: 0.4.1(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0)) npm-run-all2: - specifier: 6.1.2 - version: 6.1.2 + specifier: 6.2.0 + version: 6.2.0 prettier: specifier: 3.2.5 version: 3.2.5 @@ -114,8 +114,8 @@ importers: specifier: 8.0.2 version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) tsx: - specifier: 4.10.1 - version: 4.10.1 + specifier: 4.11.0 + version: 4.11.0 typescript: specifier: 5.4.5 version: 5.4.5 @@ -124,13 +124,13 @@ importers: version: 13.12.0 vite: specifier: 5.2.11 - version: 5.2.11(@types/node@20.12.11) + version: 5.2.11(@types/node@20.12.12) vitepress: - specifier: 1.1.4 - version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.12.11)(postcss@8.4.38)(search-insights@2.13.0)(typescript@5.4.5) + specifier: 1.2.2 + version: 1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0) + version: 1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0) vue: specifier: 3.4.27 version: 3.4.27(typescript@5.4.5) @@ -215,29 +215,29 @@ packages: '@asamuzakjp/dom-selector@2.0.2': resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + '@babel/code-frame@7.24.6': + resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.1': - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + '@babel/helper-string-parser@7.24.6': + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + '@babel/helper-validator-identifier@7.24.6': + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + '@babel/highlight@7.24.6': + resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.5': - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + '@babel/parser@7.24.6': + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.24.5': - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + '@babel/types@7.24.6': + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -710,91 +710,91 @@ packages: '@polka/url@1.0.0-next.25': resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@rollup/rollup-android-arm-eabi@4.17.2': - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.17.2': - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.17.2': - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.17.2': - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.17.2': - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.17.2': - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.17.2': - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.17.2': - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.17.2': - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.17.2': - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.17.2': - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.17.2': - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.17.2': - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.17.2': - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] - '@shikijs/core@1.5.1': - resolution: {integrity: sha512-xjV63pRUBvxA1LsxOUhRKLPh0uUjwBLzAKLdEuYSLIylo71sYuwDcttqNP01Ib1TZlLfO840CXHPlgUUsYFjzg==} + '@shikijs/core@1.6.0': + resolution: {integrity: sha512-NIEAi5U5R7BLkbW1pG/ZKu3eb1lzc3/+jD0lFsuxMT7zjaf9bbNwdNyMr7zh/Zl8EXQtQ+MYBAt5G+JLu+5DlA==} - '@shikijs/transformers@1.5.1': - resolution: {integrity: sha512-vir+y0elkjh2CepLVbqeGX+ftuc6WpfWNCMV/EBIallSLzhBfDO9r/TORDVOzegbTg9JMEmtOFv6PT9cSZTcyA==} + '@shikijs/transformers@1.6.0': + resolution: {integrity: sha512-qGfHe1ECiqfE2STPWvfogIj/9Q0SK+MCRJdoITkW7AmFuB7DmbFnBT2US84+zklJOB51MzNO8RUXZiauWssJlQ==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -820,8 +820,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@20.12.11': - resolution: {integrity: sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==} + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -872,6 +872,10 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@7.10.0': + resolution: {integrity: sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.8.0': resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} engines: {node: ^18.18.0 || >=20.0.0} @@ -890,6 +894,10 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/types@7.10.0': + resolution: {integrity: sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.8.0': resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -903,6 +911,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.10.0': + resolution: {integrity: sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@7.8.0': resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -918,6 +935,12 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@7.10.0': + resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/utils@7.8.0': resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -928,6 +951,10 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@7.10.0': + resolution: {integrity: sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.8.0': resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -979,16 +1006,16 @@ packages: '@vue/compiler-ssr@3.4.27': resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} - '@vue/devtools-api@7.1.3': - resolution: {integrity: sha512-W8IwFJ/o5iUk78jpqhvScbgCsPiOp2uileDVC0NDtW38gCWhsnu9SeBTjcdu3lbwLdsjc+H1c5Msd/x9ApbcFA==} + '@vue/devtools-api@7.2.1': + resolution: {integrity: sha512-6oNCtyFOrNdqm6GUkFujsCgFlpbsHLnZqq7edeM/+cxAbMyCWvsaCsIMUaz7AiluKLccCGEM8fhOsjaKgBvb7g==} - '@vue/devtools-kit@7.1.3': - resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} + '@vue/devtools-kit@7.2.1': + resolution: {integrity: sha512-Wak/fin1X0Q8LLIfCAHBrdaaB+R6IdpSXsDByPHbQ3BmkCP0/cIo/oEGp9i0U2+gEqD4L3V9RDjNf1S34DTzQQ==} peerDependencies: vue: ^3.0.0 - '@vue/devtools-shared@7.1.3': - resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} + '@vue/devtools-shared@7.2.1': + resolution: {integrity: sha512-PCJF4UknJmOal68+X9XHyVeQ+idv0LFujkTOIW30+GaMJqwFVN9LkQKX4gLqn61KkGMdJTzQ1bt7EJag3TI6AA==} '@vue/reactivity@3.4.27': resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} @@ -1195,8 +1222,8 @@ packages: aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - aws4@1.12.0: - resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + aws4@1.13.0: + resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1229,8 +1256,8 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} browserslist@4.23.0: @@ -1281,8 +1308,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001617: - resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==} + caniuse-lite@1.0.30001623: + resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1489,8 +1516,8 @@ packages: engines: {node: '>=14'} hasBin: true - core-js-compat@3.37.0: - resolution: {integrity: sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==} + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1513,8 +1540,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@13.9.0: - resolution: {integrity: sha512-atNjmYfHsvTuCaxTxLZr9xGoHz53LLui3266WWxXJHY7+N6OdwJdg/feEa3T+buez9dmUXHT1izCOklqG82uCQ==} + cypress@13.10.0: + resolution: {integrity: sha512-tOhwRlurVOQbMduX+KonoMeQILs2cwR3yHGGENoFvvSoLUBHmJ8b9/n21gFSDqjlOJ+SRVcwuh+fG/JDsHsT6Q==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -1649,8 +1676,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.4.763: - resolution: {integrity: sha512-k4J8NrtJ9QrvHLRo8Q18OncqBCB7tIUyqxRcJnlonQ0ioHKYB988GcDFF3ZePmnb8eHEopDs/wPHR/iGAFgoUQ==} + electron-to-chromium@1.4.783: + resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1885,8 +1912,8 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} find-up@2.1.0: @@ -2031,13 +2058,14 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.3.15: - resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -2172,6 +2200,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2345,8 +2374,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} engines: {node: '>=14'} joycon@3.1.1: @@ -2556,8 +2585,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -2598,8 +2627,8 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.1: - resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} minisearch@6.3.0: @@ -2662,8 +2691,8 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-run-all2@6.1.2: - resolution: {integrity: sha512-WwwnS8Ft+RpXve6T2EIEVpFLSqN+ORHRvgNk3H9N62SZXjmzKoRhMFg3I17TK3oMaAEr+XFbRirWS2Fn3BCPSg==} + npm-run-all2@6.2.0: + resolution: {integrity: sha512-wA7yVIkthe6qJBfiJ2g6aweaaRlw72itsFGF6HuwCHKwtwAx/4BY1vVpk6bw6lS8RLMsexoasOkd0aYOmsFG7Q==} engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} hasBin: true @@ -2823,8 +2852,8 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -2874,8 +2903,8 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + preact@10.22.0: + resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3041,6 +3070,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@5.0.7: @@ -3048,8 +3078,8 @@ packages: engines: {node: '>=14.18'} hasBin: true - rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3086,8 +3116,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + search-insights@2.14.0: + resolution: {integrity: sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -3121,8 +3151,8 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@1.5.1: - resolution: {integrity: sha512-vx4Ds3M3B9ZEmLeSXqBAB85osBWV8ErZfP69kuFQZozPgHc33m7spLTCUkcjwEjFm3gk3F9IdXMv8kX+v9xDHA==} + shiki@1.6.0: + resolution: {integrity: sha512-P31ROeXcVgW/k3Z+vUUErcxoTah7ZRaimctOpzGuqAntqnnSmx1HOsvnbAB8Z2qfXPRhw61yptAzCsuKOhTHwQ==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -3178,8 +3208,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} @@ -3408,8 +3438,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.10.1: - resolution: {integrity: sha512-G+CcyTOopwhuI81FU+KpzGN5UBhHgGEDlGt8mHAXKxv8pDGr6WI7hI7aRjTRol5WzFVsSNuzl3ekCZ0eLIJlEQ==} + tsx@4.11.0: + resolution: {integrity: sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg==} engines: {node: '>=18.0.0'} hasBin: true @@ -3508,8 +3538,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.0.15: - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3571,8 +3601,8 @@ packages: terser: optional: true - vitepress@1.1.4: - resolution: {integrity: sha512-bWIzFZXpPB6NIDBuWnS20aMADH+FcFKDfQNYFvbOWij03PR29eImTceQHIzCKordjXYBhM/TjE5VKFTUJ3EheA==} + vitepress@1.2.2: + resolution: {integrity: sha512-uZ3nXR5NY4nYj3RJWCo5jev9qlNZAQo5SUXu1U0QSUx84cUm/o7hCTDVjZ4njVSVui+PsV1oAbdQOg8ygbaf4w==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -3768,19 +3798,19 @@ snapshots: tunnel: 0.0.6 undici: 5.28.4 - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) - search-insights: 2.13.0 + search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -3883,30 +3913,30 @@ snapshots: css-tree: 2.3.1 is-potential-custom-element-name: 1.0.1 - '@babel/code-frame@7.24.2': + '@babel/code-frame@7.24.6': dependencies: - '@babel/highlight': 7.24.5 - picocolors: 1.0.0 + '@babel/highlight': 7.24.6 + picocolors: 1.0.1 - '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.24.6': {} - '@babel/helper-validator-identifier@7.24.5': {} + '@babel/helper-validator-identifier@7.24.6': {} - '@babel/highlight@7.24.5': + '@babel/highlight@7.24.6': dependencies: - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-validator-identifier': 7.24.6 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 - '@babel/parser@7.24.5': + '@babel/parser@7.24.6': dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.6 - '@babel/types@7.24.5': + '@babel/types@7.24.6': dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 to-fast-properties: 2.0.0 '@bcoe/v8-coverage@0.2.3': {} @@ -3917,7 +3947,7 @@ snapshots: '@cypress/request@3.0.1': dependencies: aws-sign2: 0.7.0 - aws4: 1.12.0 + aws4: 1.13.0 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -3944,10 +3974,10 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)': + '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)': dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) - preact: 10.21.0 + '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0) + preact: 10.22.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3955,14 +3985,14 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)': + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)': dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 algoliasearch: 4.23.3 optionalDependencies: - search-insights: 2.13.0 + search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' @@ -4268,59 +4298,59 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/rollup-android-arm-eabi@4.17.2': + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true - '@rollup/rollup-android-arm64@4.17.2': + '@rollup/rollup-android-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-arm64@4.17.2': + '@rollup/rollup-darwin-arm64@4.18.0': optional: true - '@rollup/rollup-darwin-x64@4.17.2': + '@rollup/rollup-darwin-x64@4.18.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.17.2': + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.17.2': + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.17.2': + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.17.2': + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.17.2': + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.17.2': + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true - '@rollup/rollup-linux-x64-musl@4.17.2': + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.17.2': + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.17.2': + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.17.2': + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@shikijs/core@1.5.1': {} + '@shikijs/core@1.6.0': {} - '@shikijs/transformers@1.5.1': + '@shikijs/transformers@1.6.0': dependencies: - shiki: 1.5.1 + shiki: 1.6.0 '@sinclair/typebox@0.27.8': {} @@ -4346,7 +4376,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@20.12.11': + '@types/node@20.12.12': dependencies: undici-types: 5.26.5 @@ -4368,7 +4398,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 optional: true '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -4409,6 +4439,11 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager@7.10.0': + dependencies: + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/visitor-keys': 7.10.0 + '@typescript-eslint/scope-manager@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 @@ -4428,6 +4463,8 @@ snapshots: '@typescript-eslint/types@6.21.0': {} + '@typescript-eslint/types@7.10.0': {} + '@typescript-eslint/types@7.8.0': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': @@ -4445,6 +4482,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.10.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/visitor-keys': 7.10.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.8.0 @@ -4474,6 +4526,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.10.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.10.0 + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.5) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -4493,6 +4556,11 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.10.0': + dependencies: + '@typescript-eslint/types': 7.10.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 @@ -4500,12 +4568,12 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.11))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.12))(vue@3.4.27(typescript@5.4.5))': dependencies: - vite: 5.2.11(@types/node@20.12.11) + vite: 5.2.11(@types/node@20.12.12) vue: 3.4.27(typescript@5.4.5) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -4516,11 +4584,11 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0) + vitest: 1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0) transitivePeerDependencies: - supports-color @@ -4553,9 +4621,9 @@ snapshots: fflate: 0.8.2 flatted: 3.3.1 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0) + vitest: 1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0) '@vitest/utils@1.6.0': dependencies: @@ -4566,7 +4634,7 @@ snapshots: '@vue/compiler-core@3.4.27': dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 @@ -4579,7 +4647,7 @@ snapshots: '@vue/compiler-sfc@3.4.27': dependencies: - '@babel/parser': 7.24.5 + '@babel/parser': 7.24.6 '@vue/compiler-core': 3.4.27 '@vue/compiler-dom': 3.4.27 '@vue/compiler-ssr': 3.4.27 @@ -4594,22 +4662,22 @@ snapshots: '@vue/compiler-dom': 3.4.27 '@vue/shared': 3.4.27 - '@vue/devtools-api@7.1.3(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-api@7.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.1.3(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.1.3(vue@3.4.27(typescript@5.4.5))': + '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/devtools-shared': 7.1.3 + '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 vue: 3.4.27(typescript@5.4.5) - '@vue/devtools-shared@7.1.3': + '@vue/devtools-shared@7.2.1': dependencies: rfdc: 1.3.1 @@ -4803,7 +4871,7 @@ snapshots: aws-sign2@0.7.0: {} - aws4@1.12.0: {} + aws4@1.13.0: {} balanced-match@1.0.2: {} @@ -4834,16 +4902,16 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001617 - electron-to-chromium: 1.4.763 + caniuse-lite: 1.0.30001623 + electron-to-chromium: 1.4.783 node-releases: 2.0.14 - update-browserslist-db: 1.0.15(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.0) buffer-crc32@0.2.13: {} @@ -4883,7 +4951,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001617: {} + caniuse-lite@1.0.30001623: {} caseless@0.12.0: {} @@ -4917,7 +4985,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -5160,7 +5228,7 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 - core-js-compat@3.37.0: + core-js-compat@3.37.1: dependencies: browserslist: 4.23.0 @@ -5185,7 +5253,7 @@ snapshots: csstype@3.1.3: {} - cypress@13.9.0: + cypress@13.10.0: dependencies: '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5356,7 +5424,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.4.763: {} + electron-to-chromium@1.4.783: {} emoji-regex@8.0.0: {} @@ -5561,12 +5629,12 @@ snapshots: eslint-plugin-unicorn@52.0.0(eslint@8.57.0): dependencies: - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-validator-identifier': 7.24.6 '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint/eslintrc': 2.1.4 ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.37.0 + core-js-compat: 3.37.1 eslint: 8.57.0 esquery: 1.5.0 indent-string: 4.0.0 @@ -5581,13 +5649,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0)): + eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0)): dependencies: - '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - vitest: 1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0) + vitest: 1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0) transitivePeerDependencies: - supports-color - typescript @@ -5732,7 +5800,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} @@ -5756,7 +5824,7 @@ snapshots: dependencies: flat-cache: 3.2.0 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -5922,12 +5990,12 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.3.15: + glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.6 + jackspeak: 3.1.2 minimatch: 9.0.4 - minipass: 7.1.1 + minipass: 7.1.2 path-scurry: 1.11.1 glob@7.2.3: @@ -6222,7 +6290,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@2.3.6: + jackspeak@3.1.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -6405,8 +6473,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 source-map-js: 1.2.0 make-dir@4.0.0: @@ -6441,9 +6509,9 @@ snapshots: merge2@1.4.1: {} - micromatch@4.0.5: + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} @@ -6478,7 +6546,7 @@ snapshots: minimist@1.2.8: {} - minipass@7.1.1: {} + minipass@7.1.2: {} minisearch@6.3.0: {} @@ -6533,7 +6601,7 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-run-all2@6.1.2: + npm-run-all2@6.2.0: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.3 @@ -6638,7 +6706,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6666,7 +6734,7 @@ snapshots: path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 - minipass: 7.1.1 + minipass: 7.1.2 path-type@3.0.0: dependencies: @@ -6684,7 +6752,7 @@ snapshots: performance-now@2.1.0: {} - picocolors@1.0.0: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -6716,10 +6784,10 @@ snapshots: postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 - preact@10.21.0: {} + preact@10.22.0: {} prelude-ls@1.2.1: {} @@ -6875,28 +6943,28 @@ snapshots: rimraf@5.0.7: dependencies: - glob: 10.3.15 + glob: 10.4.1 - rollup@4.17.2: + rollup@4.18.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -6941,7 +7009,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - search-insights@2.13.0: {} + search-insights@2.14.0: {} semver@5.7.2: {} @@ -6973,9 +7041,9 @@ snapshots: shell-quote@1.8.1: {} - shiki@1.5.1: + shiki@1.6.0: dependencies: - '@shikijs/core': 1.5.1 + '@shikijs/core': 1.6.0 side-channel@1.0.6: dependencies: @@ -7021,21 +7089,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 + spdx-license-ids: 3.0.18 - spdx-license-ids@3.0.17: {} + spdx-license-ids@3.0.18: {} speakingurl@14.0.1: {} @@ -7130,7 +7198,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.15 + glob: 10.4.1 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -7252,7 +7320,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 - rollup: 4.17.2 + rollup: 4.18.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -7268,7 +7336,7 @@ snapshots: tslib: 1.14.1 typescript: 5.4.5 - tsx@4.10.1: + tsx@4.11.0: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 @@ -7361,11 +7429,11 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.0.15(browserslist@4.23.0): + update-browserslist-db@1.0.16(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 uri-js@4.4.1: dependencies: @@ -7393,13 +7461,13 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite-node@1.6.0(@types/node@20.12.11): + vite-node@1.6.0(@types/node@20.12.12): dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.2.11(@types/node@20.12.11) + picocolors: 1.0.1 + vite: 5.2.11(@types/node@20.12.12) transitivePeerDependencies: - '@types/node' - less @@ -7410,31 +7478,32 @@ snapshots: - supports-color - terser - vite@5.2.11(@types/node@20.12.11): + vite@5.2.11(@types/node@20.12.12): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.17.2 + rollup: 4.18.0 optionalDependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 fsevents: 2.3.3 - vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.12.11)(postcss@8.4.38)(search-insights@2.13.0)(typescript@5.4.5): + vitepress@1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5): dependencies: '@docsearch/css': 3.6.0 - '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) - '@shikijs/core': 1.5.1 - '@shikijs/transformers': 1.5.1 + '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0) + '@shikijs/core': 1.6.0 + '@shikijs/transformers': 1.6.0 '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.11(@types/node@20.12.11))(vue@3.4.27(typescript@5.4.5)) - '@vue/devtools-api': 7.1.3(vue@3.4.27(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.11(@types/node@20.12.12))(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5)) + '@vue/shared': 3.4.27 '@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5)) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.5.1 - vite: 5.2.11(@types/node@20.12.11) + shiki: 1.6.0 + vite: 5.2.11(@types/node@20.12.12) vue: 3.4.27(typescript@5.4.5) optionalDependencies: postcss: 8.4.38 @@ -7465,7 +7534,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.12.11)(@vitest/ui@1.6.0)(jsdom@23.2.0): + vitest@1.6.0(@types/node@20.12.12)(@vitest/ui@1.6.0)(jsdom@23.2.0): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -7479,16 +7548,16 @@ snapshots: local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.11(@types/node@20.12.11) - vite-node: 1.6.0(@types/node@20.12.11) + vite: 5.2.11(@types/node@20.12.12) + vite-node: 1.6.0(@types/node@20.12.12) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.12 '@vitest/ui': 1.6.0(vitest@1.6.0) jsdom: 23.2.0 transitivePeerDependencies: diff --git a/scripts/apidocs/utils/markdown.ts b/scripts/apidocs/utils/markdown.ts index b0cc68beeb8..2787a611bf4 100644 --- a/scripts/apidocs/utils/markdown.ts +++ b/scripts/apidocs/utils/markdown.ts @@ -31,7 +31,7 @@ const htmlSanitizeOptions: sanitizeHtml.IOptions = { a: ['href', 'target', 'rel'], button: ['class', 'title'], div: ['class'], - pre: ['class', 'v-pre'], + pre: ['class', 'v-pre', 'tabindex'], span: ['class', 'style'], }, selfClosing: [], diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index 41b2e108e1f..933215a1ed3 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -312,7 +312,6 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { const legacyDefinitions = ['app', 'cell_phone', 'team']; const definitionsToSkip = [ - 'finance', 'internet', 'location', 'lorem', diff --git a/src/definitions/science.ts b/src/definitions/science.ts index a2fa995b73c..01f791f8a9d 100644 --- a/src/definitions/science.ts +++ b/src/definitions/science.ts @@ -13,5 +13,5 @@ export type ScienceDefinition = LocaleEntry<{ /** * Some periodic table element information. */ - chemicalElement: ReadonlyArray; + chemical_element: ReadonlyArray; }>; diff --git a/src/definitions/system.ts b/src/definitions/system.ts index 86868c632ad..72f5c98a7d1 100644 --- a/src/definitions/system.ts +++ b/src/definitions/system.ts @@ -7,12 +7,12 @@ export type SystemDefinition = LocaleEntry<{ /** * Returns some common file paths. */ - directoryPaths: string[]; + directory_paths: string[]; /** * The mime type definitions with some additional information. */ - mimeTypes: { [mimeType: string]: SystemMimeTypeEntryDefinition }; + mime_types: { [mimeType: string]: SystemMimeTypeEntryDefinition }; }>; /** diff --git a/src/locales/base/system/directoryPaths.ts b/src/locales/base/system/directory_paths.ts similarity index 100% rename from src/locales/base/system/directoryPaths.ts rename to src/locales/base/system/directory_paths.ts diff --git a/src/locales/base/system/index.ts b/src/locales/base/system/index.ts index 122bee499c7..5d6a50968a2 100644 --- a/src/locales/base/system/index.ts +++ b/src/locales/base/system/index.ts @@ -3,12 +3,12 @@ * Run 'pnpm run generate:locales' to update. */ import type { SystemDefinition } from '../../..'; -import directoryPaths from './directoryPaths'; -import mimeTypes from './mimeTypes'; +import directory_paths from './directory_paths'; +import mime_types from './mime_types'; const system: SystemDefinition = { - directoryPaths, - mimeTypes, + directory_paths, + mime_types, }; export default system; diff --git a/src/locales/base/system/mimeTypes.ts b/src/locales/base/system/mime_types.ts similarity index 100% rename from src/locales/base/system/mimeTypes.ts rename to src/locales/base/system/mime_types.ts diff --git a/src/locales/el/commerce/product_name.ts b/src/locales/el/commerce/product_name.ts index 9356439ba88..19ea1a93e00 100644 --- a/src/locales/el/commerce/product_name.ts +++ b/src/locales/el/commerce/product_name.ts @@ -13,7 +13,6 @@ export default { ], material: ['Κατεψυγμένο', 'Μέταλο', 'Ξύλινο', 'Πλαστικό', 'Φρέσκο'], product: [ - 'Pizza', 'Αυτοκίνητο', 'Γάντια', 'Καπέλο', diff --git a/src/locales/el/finance/account_type.ts b/src/locales/el/finance/account_type.ts index 5b84d30c81d..7617d6dfd5c 100644 --- a/src/locales/el/finance/account_type.ts +++ b/src/locales/el/finance/account_type.ts @@ -1 +1 @@ -export default ['Καταθετικός', 'Μισθοδοσίας', 'Δανειακός']; +export default ['Δανειακός', 'Καταθετικός', 'Μισθοδοσίας']; diff --git a/src/locales/el/finance/credit_card/discover.ts b/src/locales/el/finance/credit_card/discover.ts index f9a710c8503..7a719ee01df 100644 --- a/src/locales/el/finance/credit_card/discover.ts +++ b/src/locales/el/finance/credit_card/discover.ts @@ -1,8 +1,8 @@ export default [ '/6011-####-####-###L/', - '/65##-####-####-###L/', - '/64[4-9]#-####-####-###L/', '/6011-62##-####-####-###L/', - '/65##-62##-####-####-###L/', + '/64[4-9]#-####-####-###L/', '/64[4-9]#-62##-####-####-###L/', + '/65##-####-####-###L/', + '/65##-62##-####-####-###L/', ]; diff --git a/src/locales/el/finance/credit_card/mastercard.ts b/src/locales/el/finance/credit_card/mastercard.ts index 857493ac18c..16770c32aa4 100644 --- a/src/locales/el/finance/credit_card/mastercard.ts +++ b/src/locales/el/finance/credit_card/mastercard.ts @@ -1 +1 @@ -export default ['5[1-5]##-####-####-###L', '2[221-720]-####-####-###L']; +export default ['2[221-720]-####-####-###L', '5[1-5]##-####-####-###L']; diff --git a/src/locales/el/finance/transaction_type.ts b/src/locales/el/finance/transaction_type.ts index 51f65625093..ffd333a1e50 100644 --- a/src/locales/el/finance/transaction_type.ts +++ b/src/locales/el/finance/transaction_type.ts @@ -1 +1 @@ -export default ['κατάθεση', 'ανάληψη', 'πληρωμή', 'τιμολόγιο']; +export default ['ανάληψη', 'κατάθεση', 'πληρωμή', 'τιμολόγιο']; diff --git a/src/locales/en/finance/account_type.ts b/src/locales/en/finance/account_type.ts index 5e656c2d8ac..625151259ba 100644 --- a/src/locales/en/finance/account_type.ts +++ b/src/locales/en/finance/account_type.ts @@ -1,10 +1,10 @@ export default [ + 'Auto Loan', 'Checking', - 'Savings', - 'Money Market', - 'Investment', - 'Home Loan', 'Credit Card', - 'Auto Loan', + 'Home Loan', + 'Investment', + 'Money Market', 'Personal Loan', + 'Savings', ]; diff --git a/src/locales/en/finance/credit_card/discover.ts b/src/locales/en/finance/credit_card/discover.ts index 23a8f6d5f11..462c3f43bcc 100644 --- a/src/locales/en/finance/credit_card/discover.ts +++ b/src/locales/en/finance/credit_card/discover.ts @@ -1,8 +1,8 @@ export default [ '6011-####-####-###L', - '65##-####-####-###L', - '64[4-9]#-####-####-###L', '6011-62##-####-####-###L', - '65##-62##-####-####-###L', + '64[4-9]#-####-####-###L', '64[4-9]#-62##-####-####-###L', + '65##-####-####-###L', + '65##-62##-####-####-###L', ]; diff --git a/src/locales/en/finance/credit_card/mastercard.ts b/src/locales/en/finance/credit_card/mastercard.ts index 857493ac18c..16770c32aa4 100644 --- a/src/locales/en/finance/credit_card/mastercard.ts +++ b/src/locales/en/finance/credit_card/mastercard.ts @@ -1 +1 @@ -export default ['5[1-5]##-####-####-###L', '2[221-720]-####-####-###L']; +export default ['2[221-720]-####-####-###L', '5[1-5]##-####-####-###L']; diff --git a/src/locales/en/finance/transaction_type.ts b/src/locales/en/finance/transaction_type.ts index 56de3081036..12d109f54cc 100644 --- a/src/locales/en/finance/transaction_type.ts +++ b/src/locales/en/finance/transaction_type.ts @@ -1 +1 @@ -export default ['deposit', 'withdrawal', 'payment', 'invoice']; +export default ['deposit', 'invoice', 'payment', 'withdrawal']; diff --git a/src/locales/en/science/chemicalElement.ts b/src/locales/en/science/chemical_element.ts similarity index 100% rename from src/locales/en/science/chemicalElement.ts rename to src/locales/en/science/chemical_element.ts diff --git a/src/locales/en/science/index.ts b/src/locales/en/science/index.ts index 86f8dd2f47e..91968423bbf 100644 --- a/src/locales/en/science/index.ts +++ b/src/locales/en/science/index.ts @@ -3,11 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { ScienceDefinition } from '../../..'; -import chemicalElement from './chemicalElement'; +import chemical_element from './chemical_element'; import unit from './unit'; const science: ScienceDefinition = { - chemicalElement, + chemical_element, unit, }; diff --git a/src/locales/eo/science/chemicalElement.ts b/src/locales/eo/science/chemical_element.ts similarity index 100% rename from src/locales/eo/science/chemicalElement.ts rename to src/locales/eo/science/chemical_element.ts diff --git a/src/locales/eo/science/index.ts b/src/locales/eo/science/index.ts index 86f8dd2f47e..91968423bbf 100644 --- a/src/locales/eo/science/index.ts +++ b/src/locales/eo/science/index.ts @@ -3,11 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { ScienceDefinition } from '../../..'; -import chemicalElement from './chemicalElement'; +import chemical_element from './chemical_element'; import unit from './unit'; const science: ScienceDefinition = { - chemicalElement, + chemical_element, unit, }; diff --git a/src/locales/fa/finance/account_type.ts b/src/locales/fa/finance/account_type.ts index f550ee432f8..fb7728298eb 100644 --- a/src/locales/fa/finance/account_type.ts +++ b/src/locales/fa/finance/account_type.ts @@ -1,8 +1,8 @@ export default [ - 'پس انداز', 'سرمایه گذاری', - 'وام مسکن', - 'کارت اعتباری', 'وام خودرو', 'وام شخصی', + 'وام مسکن', + 'پس انداز', + 'کارت اعتباری', ]; diff --git a/src/locales/fa/finance/credit_card/mastercard.ts b/src/locales/fa/finance/credit_card/mastercard.ts index 857493ac18c..16770c32aa4 100644 --- a/src/locales/fa/finance/credit_card/mastercard.ts +++ b/src/locales/fa/finance/credit_card/mastercard.ts @@ -1 +1 @@ -export default ['5[1-5]##-####-####-###L', '2[221-720]-####-####-###L']; +export default ['2[221-720]-####-####-###L', '5[1-5]##-####-####-###L']; diff --git a/src/locales/fa/finance/transaction_type.ts b/src/locales/fa/finance/transaction_type.ts index 35dc53d7bb7..2db21fdea47 100644 --- a/src/locales/fa/finance/transaction_type.ts +++ b/src/locales/fa/finance/transaction_type.ts @@ -1 +1 @@ -export default ['سپرده', 'برداشت از حساب', 'پرداخت', 'صورتحساب']; +export default ['برداشت از حساب', 'سپرده', 'صورتحساب', 'پرداخت']; diff --git a/src/locales/fr/finance/account_type.ts b/src/locales/fr/finance/account_type.ts index 28b2a89e02c..a9772647059 100644 --- a/src/locales/fr/finance/account_type.ts +++ b/src/locales/fr/finance/account_type.ts @@ -1,9 +1,9 @@ export default [ + 'Carte de crédit', 'Chèque', 'Epargne', - 'Marché monétaire', 'Investissement', + 'Marché monétaire', 'Prêt immobilier', - 'Carte de crédit', 'Prêt personnel', ]; diff --git a/src/locales/fr/finance/transaction_type.ts b/src/locales/fr/finance/transaction_type.ts index bdbb578a0da..df088c36887 100644 --- a/src/locales/fr/finance/transaction_type.ts +++ b/src/locales/fr/finance/transaction_type.ts @@ -1 +1 @@ -export default ['dépôt', 'retrait', 'paiement', 'facture']; +export default ['dépôt', 'facture', 'paiement', 'retrait']; diff --git a/src/locales/he/company/adjective.ts b/src/locales/he/company/adjective.ts new file mode 100644 index 00000000000..a1172ac039c --- /dev/null +++ b/src/locales/he/company/adjective.ts @@ -0,0 +1,98 @@ +export default [ + 'אוטומטי', + 'אוניברסלי', + 'אופטימלי', + 'אופקי', + 'אורגני', + 'אינטואיטיבי', + 'איתן', + 'ארגונומי', + 'באופן חלק', + 'בגודל הנכון', + 'בלעדי', + 'במעקב', + 'בסינרגיה', + 'בסיסי', + 'בעל אדריכלות פתוחה', + 'בעל מפתח ציבורי', + 'בקו החזית', + 'דיגיטלי', + 'הפוך', + 'וירטואלי', + 'חדשני', + 'חוצה פלטפורמות', + 'חוצה קבוצות', + 'חזיוני', + 'טוטאלי', + 'ידידותי למשתמש', + 'יזום', + 'כלל ארגוני', + 'לא מהונדס', + 'מאובטח', + 'מאוזן', + 'מאוחסן בשלישית', + 'מאופשר', + 'מאורגן', + 'מבוזר', + 'מבוסס עצמים', + 'מבוסס פונקציות', + 'מגוון', + 'מדורג', + 'מהונדס לאחור', + 'מהונדס מחדש', + 'מוגדל', + 'מוגן לעתיד', + 'מוזרם', + 'מוטמע', + 'מוכוון צוות', + 'מועבר', + 'מופחת', + 'מופעל עצמאית', + 'מופץ', + 'מוקטן', + 'מורחב', + 'מותאם', + 'מחייב', + 'מיושר מחדש', + 'מכוון חזון', + 'ממוקד איכות', + 'ממוקד לקוח', + 'ממוקד משתמש', + 'ממוקד עסקים', + 'ממוקד רווח', + 'מנוהל', + 'מסונכרן', + 'מסתגל', + 'מקדים', + 'מקודד בפתיחות', + 'מקוטב', + 'מקושר מחדש', + 'מרוכז', + 'מרושת', + 'משובט', + 'משולב', + 'משופר', + 'משמר', + 'מתמיד', + 'מתקדם', + 'נטמע', + 'ניתן להגדרה', + 'ניתן להחלפה', + 'ניתן להתאמה אישית', + 'ניתן להתאמה אישית מלאה', + 'ניתן לשדרוג', + 'ניתן לשיתוף', + 'ניתן לתכנות', + 'סינרגטי', + 'עמוק', + 'עממי', + 'עצמאי', + 'פנים אל פנים', + 'פעיל', + 'פרוגרסיבי', + 'רב ערוצי', + 'רב צדדי', + 'רב קומות', + 'רב שכבתי', + 'תגובתי', +]; diff --git a/src/locales/he/company/buzz_adjective.ts b/src/locales/he/company/buzz_adjective.ts new file mode 100644 index 00000000000..1556e8fda1d --- /dev/null +++ b/src/locales/he/company/buzz_adjective.ts @@ -0,0 +1,65 @@ +export default [ + '24/365', + '24/7', + 'אחד לאחד', + 'אינטואיטיבי', + 'אינטראקטיבי', + 'אלחוטי', + 'אנכי', + 'אסטרטגי', + 'בזמן אמת', + 'בין מדיות', + 'בין פלטפורמות', + 'בר השפעה', + 'דביק', + 'דוט קום', + 'דינמי', + 'הדור הבא', + 'הוליסטי', + 'ויראלי', + 'וירטואלי', + 'חדשני', + 'חוד החנית', + 'חזיוני', + 'חיוני למשימה', + 'חלק', + 'חסון', + 'חסר חיכוך', + 'טכני', + 'יזום', + 'יעיל', + 'לבנים וקליקים', + 'לחבר ולהפעיל', + 'מגנטי', + 'מהפכני', + 'מוביל', + 'מופעל אינטרנט', + 'מופץ', + 'מורחב', + 'מותאם אישית', + 'מחוץ לקופסא', + 'ממוקד משתמש', + 'מקצה לקצה', + 'מרגמות וקליקים', + 'משולב', + 'משכנע', + 'ניתן להרחבה', + 'נמצא בכל מקום', + 'סינרגטי', + 'עולמי', + 'עסק', + 'עסק אלקטרוני', + 'עסק ללקוח', + 'עסק לעסק', + 'ערך מוסף', + 'עשיר', + 'פרטני', + 'צד אחורי', + 'צד קדמי', + 'קוד פתוח', + 'רוצח', + 'רמה עולמית', + 'שיא הטכנולוגיה', + 'שיתופי', + 'שקוף', +]; diff --git a/src/locales/he/company/buzz_noun.ts b/src/locales/he/company/buzz_noun.ts new file mode 100644 index 00000000000..fd74a58b00d --- /dev/null +++ b/src/locales/he/company/buzz_noun.ts @@ -0,0 +1,43 @@ +export default [ + 'ארכיטקטורות', + 'גלגלי עיניים', + 'דגמים', + 'החזר השקעה', + 'התכנסות', + 'חוויות', + 'טכנולוגיות', + 'יוזמות', + 'יחסים', + 'יישומים', + 'מדדים', + 'ממשקים', + 'מסחר אלקטרוני', + 'מערכות', + 'משתמשים', + 'מתודולוגיות', + 'נישות', + 'סינרגיות', + 'סכימות', + 'עסק אלקטרוני', + 'ערוצים', + 'ערך לנצח', + 'פונקציונליות', + 'פורטלים', + 'פלטפורמות', + 'פרדיגמות', + 'פרטי פעולה', + 'פתרונות', + 'קהילות', + 'רוחב פס', + 'רשתות', + 'שווקים', + 'שוק אלקטרוני', + 'שותפויות', + 'שירותי אינטרנט', + 'שיתוף מחשבות', + 'שרשראות אספקה', + 'שרשרת בלוקים', + 'תוכן', + 'תוצרים', + 'תשתיות', +]; diff --git a/src/locales/he/company/buzz_verb.ts b/src/locales/he/company/buzz_verb.ts new file mode 100644 index 00000000000..ed64a507008 --- /dev/null +++ b/src/locales/he/company/buzz_verb.ts @@ -0,0 +1,59 @@ +export default [ + 'לאגד', + 'לאמץ', + 'לאמת מידה', + 'לאפשר', + 'לביניים', + 'לבנות אסטרטגיה', + 'לגדול', + 'לדגור', + 'להגדיל', + 'להגדיר מחדש', + 'להחליש', + 'להמציא מחדש', + 'להנדס', + 'להעביר', + 'להעצים', + 'להפיק תועלת', + 'להפעיל אלקטרונית', + 'להרחיב', + 'להשתלב', + 'להתפתח', + 'לזרז', + 'לחדש', + 'לחולל', + 'לחולל מהפכה', + 'לחולל סינרגיה', + 'לחזור בשנית', + 'לחזות', + 'לחתור למגע', + 'לטפח', + 'לייעל', + 'לייצר', + 'לייצר רווחים', + 'ליישם', + 'לכוון', + 'למנף', + 'למסור', + 'למקם', + 'למתג', + 'לנהוג', + 'לנצל', + 'לסייע', + 'לסנתז', + 'לפרוס', + 'לפשט', + 'לקבץ', + 'לקשר מחדש', + 'לרתום', + 'לשחרר', + 'לשלב', + 'לשנות גודל', + 'לשנות צורה', + 'לתזמר', + 'לתכלת מחדש', + 'לתכנן', + 'לתכנן ארכיטקטורה', + 'לתמרץ', + 'לתפוס', +]; diff --git a/src/locales/he/company/descriptor.ts b/src/locales/he/company/descriptor.ts new file mode 100644 index 00000000000..26dd20a33ec --- /dev/null +++ b/src/locales/he/company/descriptor.ts @@ -0,0 +1,102 @@ +export default [ + '24 שעות', + '24/7', + 'א-סינכרוני', + 'אופטימיזציה', + 'אזורי', + 'אחיד', + 'איזון', + 'אינטראקטיבי', + 'אסימטריות', + 'אקולוגי', + 'ביניים', + 'בלתי מוחשי', + 'בר השפעה', + 'דו כיווני', + 'דור 3', + 'דור 4', + 'דור 5', + 'דור 6', + 'דידקטי', + 'דינמי', + 'הדדי', + 'הדור הבא', + 'הוליסטי', + 'היברידי', + 'היוריסטי', + 'הפעלה', + 'זמן אמת', + 'חזית', + 'חיוני למשימה', + 'חסר ביניים', + 'חשיבה צלולה', + 'חשיבה רעננה', + 'טווח מלא', + 'יעודי', + 'יציב', + 'כיווני', + 'לא נדיף', + 'לאומי', + 'לוגיסטי', + 'ללא הפרש', + 'ללא ניהול', + 'ללא פגמים', + 'לקוח-שרת', + 'מבוסס הקשר', + 'מבוסס צורך', + 'מבוסס תוכן', + 'מגמת עליה', + 'מודולרי', + 'מווסת היטב', + 'מוחשי', + 'מולטימדיה', + 'מונחה ביקוש', + 'מונחה לקוח', + 'מונחה עצמים', + 'מופנה למשתמש', + 'מופעל אינטרנט', + 'מופרד', + 'מיטבי', + 'מכוון פתרון', + 'מכוונת גישה', + 'מלוכדת', + 'ממקסים', + 'מנהל', + 'מנוטר רוחב פס', + 'מנתח', + 'מעבר', + 'מעורר מוטיבציה', + 'מעצים', + 'מערכתי', + 'מפוצלת', + 'מפורש', + 'מצב-רב', + 'מצטבר', + 'מקומי', + 'מקיף', + 'מקרין', + 'מרוכב', + 'משאבי אנוש', + 'משני', + 'ניטרלי', + 'נייד', + 'נייח', + 'ניתן להרחבה', + 'עולמי', + 'עמיד בפני תקלות', + 'ערך מוסף', + 'פעיל רשת', + 'קבוע', + 'קוהרנטי', + 'קיצוני', + 'קצה מוביל', + 'ראוי למערכת', + 'רגיש להקשר', + 'ריבוי משימות', + 'רמה גבוהה', + 'רקע כללי', + 'שורה תחתונה', + 'שיטתי', + 'שלישוני', + 'תגובתי', +]; diff --git a/src/locales/he/company/index.ts b/src/locales/he/company/index.ts new file mode 100644 index 00000000000..a5bba951071 --- /dev/null +++ b/src/locales/he/company/index.ts @@ -0,0 +1,26 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { CompanyDefinition } from '../../..'; +import adjective from './adjective'; +import buzz_adjective from './buzz_adjective'; +import buzz_noun from './buzz_noun'; +import buzz_verb from './buzz_verb'; +import descriptor from './descriptor'; +import name_pattern from './name_pattern'; +import noun from './noun'; +import suffix from './suffix'; + +const company: CompanyDefinition = { + adjective, + buzz_adjective, + buzz_noun, + buzz_verb, + descriptor, + name_pattern, + noun, + suffix, +}; + +export default company; diff --git a/src/locales/he/company/name_pattern.ts b/src/locales/he/company/name_pattern.ts new file mode 100644 index 00000000000..14db6fdf94f --- /dev/null +++ b/src/locales/he/company/name_pattern.ts @@ -0,0 +1,5 @@ +export default [ + '{{person.last_name}} - {{person.last_name}}', + '{{person.last_name}} {{company.suffix}}', + '{{person.last_name}}, {{person.last_name}} ו{{person.last_name}}', +]; diff --git a/src/locales/he/company/noun.ts b/src/locales/he/company/noun.ts new file mode 100644 index 00000000000..3d9516c2e35 --- /dev/null +++ b/src/locales/he/company/noun.ts @@ -0,0 +1,104 @@ +export default [ + 'אלגוריתם', + 'אמת מידה', + 'אסטרטגיה', + 'אפליקציה', + 'אקסטראנט', + 'ארגז כלים', + 'ארכיון', + 'ארכיטקטורה', + 'ארכיטקטורה פתוחה', + 'אתגר', + 'אתר אינטרנט', + 'בינה מלאכותית', + 'ברית', + 'גישה', + 'גמישות', + 'דימוי', + 'דלפק שירות', + 'הגדרה', + 'היררכיה', + 'הסבה', + 'הצלחה', + 'הצפנה', + 'הקפאה', + 'הקרנה', + 'התקנה', + 'חומרה', + 'יוזמה', + 'יחס', + 'יישום', + 'יכולת', + 'כוח משימה', + 'כוח עבודה', + 'ליבה', + 'מאגר מידע', + 'מבנה', + 'מבנה על', + 'מבנה תמחור', + 'מדיניות', + 'מודל', + 'מוצר', + 'מורכבות', + 'מחסן נתונים', + 'מטריצה', + 'מטריצות', + 'מינוף', + 'ממשק', + 'ממשק גרפי', + 'ממשק משתמש גרפי', + 'מנוע מערכת', + 'מנחה', + 'מסגרת', + 'מסגרת זמן', + 'מסד נתונים', + 'מעגל חשמלי', + 'מערך', + 'מערכת', + 'מערכת פתוחה', + 'מקביליות', + 'מרשתת פנים ארגונית', + 'משתמש מידע', + 'מתאם', + 'מתווכי מידע', + 'נאמנות לקוחות', + 'נוהל', + 'ניהול תקציבי', + 'ניטור', + 'ניתוח', + 'סט הוראות', + 'סינרגיה', + 'פונקציה', + 'פונקציונליות', + 'פורטל', + 'פרוייקט', + 'פריון', + 'פתרון', + 'פתרון אינטרנט', + 'צבירה', + 'קבוצת מיקוד', + 'קו מאובטח', + 'קושחה', + 'קיבולת', + 'קידוד', + 'רכזת', + 'רעיון', + 'רשת מקומית', + 'רשת נוירונים', + 'שיטתיות', + 'שימוש', + 'שיפור תהליכים', + 'שירות לקוחות', + 'שיתוף פעולה', + 'תבנית', + 'תוכנה', + 'תוכנה קבוצתית', + 'תוכנת ביניים', + 'תזמור', + 'תחזית', + 'תכנית מגירה', + 'תמיכה', + 'תפוקה', + 'תקינה', + 'תשתית', +]; diff --git a/src/locales/he/company/suffix.ts b/src/locales/he/company/suffix.ts new file mode 100644 index 00000000000..b3140319558 --- /dev/null +++ b/src/locales/he/company/suffix.ts @@ -0,0 +1 @@ +export default ['בע״מ', 'המאוחד', 'ובניו', 'ושות׳', 'ע״ר']; diff --git a/src/locales/he/index.ts b/src/locales/he/index.ts index ffa7274d779..b6e5dd8bfb6 100644 --- a/src/locales/he/index.ts +++ b/src/locales/he/index.ts @@ -6,6 +6,7 @@ import type { LocaleDefinition } from '../..'; import cell_phone from './cell_phone'; import color from './color'; import commerce from './commerce'; +import company from './company'; import date from './date'; import location from './location'; import lorem from './lorem'; @@ -18,6 +19,7 @@ const he: LocaleDefinition = { cell_phone, color, commerce, + company, date, location, lorem, diff --git a/src/locales/hu/finance/account_type.ts b/src/locales/hu/finance/account_type.ts index 08a69d243b5..ecbc3c52400 100644 --- a/src/locales/hu/finance/account_type.ts +++ b/src/locales/hu/finance/account_type.ts @@ -1,10 +1,10 @@ export default [ + 'Befektetés', 'Fizetési', + 'Gépjármű kölcsön', + 'Hitelkártya', + 'Lakáshitel', 'Megtakaritás', 'Money Market', - 'Befektetés', - 'Lakáshitel', - 'Hitelkártya', - 'Gépjármű kölcsön', 'Személyi kölcsön', ]; diff --git a/src/locales/hu/finance/transaction_type.ts b/src/locales/hu/finance/transaction_type.ts index 49d309188b1..95e7e545df7 100644 --- a/src/locales/hu/finance/transaction_type.ts +++ b/src/locales/hu/finance/transaction_type.ts @@ -1 +1 @@ -export default ['pénzbefizetés', 'pénzfelvétel', 'fizetés', 'számlázás']; +export default ['fizetés', 'pénzbefizetés', 'pénzfelvétel', 'számlázás']; diff --git a/src/locales/nb_NO/science/chemicalElement.ts b/src/locales/nb_NO/science/chemical_element.ts similarity index 100% rename from src/locales/nb_NO/science/chemicalElement.ts rename to src/locales/nb_NO/science/chemical_element.ts diff --git a/src/locales/nb_NO/science/index.ts b/src/locales/nb_NO/science/index.ts index 86f8dd2f47e..91968423bbf 100644 --- a/src/locales/nb_NO/science/index.ts +++ b/src/locales/nb_NO/science/index.ts @@ -3,11 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { ScienceDefinition } from '../../..'; -import chemicalElement from './chemicalElement'; +import chemical_element from './chemical_element'; import unit from './unit'; const science: ScienceDefinition = { - chemicalElement, + chemical_element, unit, }; diff --git a/src/locales/pl/science/chemicalElement.ts b/src/locales/pl/science/chemical_element.ts similarity index 100% rename from src/locales/pl/science/chemicalElement.ts rename to src/locales/pl/science/chemical_element.ts diff --git a/src/locales/pl/science/index.ts b/src/locales/pl/science/index.ts index 86f8dd2f47e..91968423bbf 100644 --- a/src/locales/pl/science/index.ts +++ b/src/locales/pl/science/index.ts @@ -3,11 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { ScienceDefinition } from '../../..'; -import chemicalElement from './chemicalElement'; +import chemical_element from './chemical_element'; import unit from './unit'; const science: ScienceDefinition = { - chemicalElement, + chemical_element, unit, }; diff --git a/src/locales/ur/finance/account_type.ts b/src/locales/ur/finance/account_type.ts index 01cb226c786..02be7f8a89a 100644 --- a/src/locales/ur/finance/account_type.ts +++ b/src/locales/ur/finance/account_type.ts @@ -1 +1 @@ -export default ['Savings', 'Current']; +export default ['Current', 'Savings']; diff --git a/src/locales/ur/finance/transaction_type.ts b/src/locales/ur/finance/transaction_type.ts index 56de3081036..12d109f54cc 100644 --- a/src/locales/ur/finance/transaction_type.ts +++ b/src/locales/ur/finance/transaction_type.ts @@ -1 +1 @@ -export default ['deposit', 'withdrawal', 'payment', 'invoice']; +export default ['deposit', 'invoice', 'payment', 'withdrawal']; diff --git a/src/locales/zh_CN/finance/account_type.ts b/src/locales/zh_CN/finance/account_type.ts index 57834bea665..5da77a5bfe2 100644 --- a/src/locales/zh_CN/finance/account_type.ts +++ b/src/locales/zh_CN/finance/account_type.ts @@ -1,10 +1,10 @@ export default [ - '支票', + '个人贷款', + '信用卡', '储蓄', - '货币市场', - '投资', '房屋贷款', - '信用卡', + '投资', + '支票', '汽车贷款', - '个人贷款', + '货币市场', ]; diff --git a/src/locales/zh_CN/finance/credit_card/mastercard.ts b/src/locales/zh_CN/finance/credit_card/mastercard.ts index 857493ac18c..16770c32aa4 100644 --- a/src/locales/zh_CN/finance/credit_card/mastercard.ts +++ b/src/locales/zh_CN/finance/credit_card/mastercard.ts @@ -1 +1 @@ -export default ['5[1-5]##-####-####-###L', '2[221-720]-####-####-###L']; +export default ['2[221-720]-####-####-###L', '5[1-5]##-####-####-###L']; diff --git a/src/locales/zh_CN/finance/credit_card/unionpay.ts b/src/locales/zh_CN/finance/credit_card/unionpay.ts index b6bc8e70978..aa66fabf7a6 100644 --- a/src/locales/zh_CN/finance/credit_card/unionpay.ts +++ b/src/locales/zh_CN/finance/credit_card/unionpay.ts @@ -1,8 +1,8 @@ export default [ '62#############L', '67#############L', - '81#############L', - '81##############L', - '81###############L', '81################L', + '81###############L', + '81##############L', + '81#############L', ]; diff --git a/src/locales/zh_CN/finance/transaction_type.ts b/src/locales/zh_CN/finance/transaction_type.ts index d6e774430a9..2e0597be1c7 100644 --- a/src/locales/zh_CN/finance/transaction_type.ts +++ b/src/locales/zh_CN/finance/transaction_type.ts @@ -1 +1 @@ -export default ['存款', '取款', '支付', '开票']; +export default ['取款', '存款', '开票', '支付']; diff --git a/src/locales/zh_CN/science/chemicalElement.ts b/src/locales/zh_CN/science/chemical_element.ts similarity index 100% rename from src/locales/zh_CN/science/chemicalElement.ts rename to src/locales/zh_CN/science/chemical_element.ts diff --git a/src/locales/zh_CN/science/index.ts b/src/locales/zh_CN/science/index.ts index 86f8dd2f47e..91968423bbf 100644 --- a/src/locales/zh_CN/science/index.ts +++ b/src/locales/zh_CN/science/index.ts @@ -3,11 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { ScienceDefinition } from '../../..'; -import chemicalElement from './chemicalElement'; +import chemical_element from './chemical_element'; import unit from './unit'; const science: ScienceDefinition = { - chemicalElement, + chemical_element, unit, }; diff --git a/src/modules/science/index.ts b/src/modules/science/index.ts index 26c78014786..525ff8bf0cc 100644 --- a/src/modules/science/index.ts +++ b/src/modules/science/index.ts @@ -49,7 +49,7 @@ export class ScienceModule extends ModuleBase { */ chemicalElement(): ChemicalElement { return this.faker.helpers.arrayElement( - this.faker.definitions.science.chemicalElement + this.faker.definitions.science.chemical_element ); } diff --git a/src/modules/system/index.ts b/src/modules/system/index.ts index 3468bbb0a79..1fcc9be3271 100644 --- a/src/modules/system/index.ts +++ b/src/modules/system/index.ts @@ -114,7 +114,7 @@ export class SystemModule extends ModuleBase { * @since 3.1.0 */ mimeType(): string { - const mimeTypeKeys = Object.keys(this.faker.definitions.system.mimeTypes); + const mimeTypeKeys = Object.keys(this.faker.definitions.system.mime_types); return this.faker.helpers.arrayElement(mimeTypeKeys); } @@ -152,7 +152,7 @@ export class SystemModule extends ModuleBase { * @since 3.1.0 */ fileType(): string { - const mimeTypes = this.faker.definitions.system.mimeTypes; + const mimeTypes = this.faker.definitions.system.mime_types; const typeSet = new Set( Object.keys(mimeTypes).map((key) => key.split('/')[0]) @@ -172,7 +172,7 @@ export class SystemModule extends ModuleBase { * @since 3.1.0 */ fileExt(mimeType?: string): string { - const mimeTypes = this.faker.definitions.system.mimeTypes; + const mimeTypes = this.faker.definitions.system.mime_types; if (typeof mimeType === 'string') { return this.faker.helpers.arrayElement(mimeTypes[mimeType].extensions); @@ -193,7 +193,7 @@ export class SystemModule extends ModuleBase { * @since 3.1.0 */ directoryPath(): string { - const paths = this.faker.definitions.system.directoryPaths; + const paths = this.faker.definitions.system.directory_paths; return this.faker.helpers.arrayElement(paths); } diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index bf62bcd747e..2f394c08bab 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`finance > 42 > accountName 1`] = `"Money Market Account"`; +exports[`finance > 42 > accountName 1`] = `"Credit Card Account"`; exports[`finance > 42 > accountNumber > noArgs 1`] = `"39751108"`; @@ -30,11 +30,11 @@ exports[`finance > 42 > creditCardCVV 1`] = `"397"`; exports[`finance > 42 > creditCardIssuer 1`] = `"discover"`; -exports[`finance > 42 > creditCardNumber > noArgs 1`] = `"6485-6211-0867-0982-1138"`; +exports[`finance > 42 > creditCardNumber > noArgs 1`] = `"6575-6211-0867-0982-1139"`; exports[`finance > 42 > creditCardNumber > with issuer 1`] = `"4975110867099"`; -exports[`finance > 42 > creditCardNumber > with issuer option mastercard 1`] = `"5575-1108-6709-8213"`; +exports[`finance > 42 > creditCardNumber > with issuer option mastercard 1`] = `"2696-7511-0867-0988"`; exports[`finance > 42 > creditCardNumber > with issuer option visa 1`] = `"4975110867099"`; @@ -82,9 +82,9 @@ exports[`finance > 42 > routingNumber 1`] = `"397511082"`; exports[`finance > 42 > transactionDescription 1`] = `"deposit transaction at Reynolds, Miller and Crist using card ending with ***(...1135) for KES 374.54 in account ***08670982"`; -exports[`finance > 42 > transactionType 1`] = `"withdrawal"`; +exports[`finance > 42 > transactionType 1`] = `"invoice"`; -exports[`finance > 1211 > accountName 1`] = `"Personal Loan Account"`; +exports[`finance > 1211 > accountName 1`] = `"Savings Account"`; exports[`finance > 1211 > accountNumber > noArgs 1`] = `"98296673"`; @@ -118,7 +118,7 @@ exports[`finance > 1211 > creditCardNumber > noArgs 1`] = `"4296-6736-8768-4885" exports[`finance > 1211 > creditCardNumber > with issuer 1`] = `"4829-6673-6876-8484"`; -exports[`finance > 1211 > creditCardNumber > with issuer option mastercard 1`] = `"2667-2966-7368-7681"`; +exports[`finance > 1211 > creditCardNumber > with issuer option mastercard 1`] = `"5529-6673-6876-8484"`; exports[`finance > 1211 > creditCardNumber > with issuer option visa 1`] = `"4829-6673-6876-8484"`; @@ -166,9 +166,9 @@ exports[`finance > 1211 > routingNumber 1`] = `"982966738"`; exports[`finance > 1211 > transactionDescription 1`] = `"payment transaction at Fahey, Zieme and Osinski using card ending with ***(...8825) for CRC 928.52 in account ***73687684"`; -exports[`finance > 1211 > transactionType 1`] = `"invoice"`; +exports[`finance > 1211 > transactionType 1`] = `"withdrawal"`; -exports[`finance > 1337 > accountName 1`] = `"Money Market Account"`; +exports[`finance > 1337 > accountName 1`] = `"Credit Card Account"`; exports[`finance > 1337 > accountNumber > noArgs 1`] = `"21243529"`; @@ -202,7 +202,7 @@ exports[`finance > 1337 > creditCardNumber > noArgs 1`] = `"3014-352971-3614"`; exports[`finance > 1337 > creditCardNumber > with issuer 1`] = `"4124352971364"`; -exports[`finance > 1337 > creditCardNumber > with issuer option mastercard 1`] = `"5124-3529-7136-1949"`; +exports[`finance > 1337 > creditCardNumber > with issuer option mastercard 1`] = `"2300-2435-2971-3611"`; exports[`finance > 1337 > creditCardNumber > with issuer option visa 1`] = `"4124352971364"`; @@ -248,6 +248,6 @@ exports[`finance > 1337 > pin > with length option 1`] = `"2124352971"`; exports[`finance > 1337 > routingNumber 1`] = `"212435298"`; -exports[`finance > 1337 > transactionDescription 1`] = `"withdrawal transaction at Gottlieb - Koelpin using card ending with ***(...9477) for HUF 262.02 in account ***52971361"`; +exports[`finance > 1337 > transactionDescription 1`] = `"invoice transaction at Gottlieb - Koelpin using card ending with ***(...9477) for HUF 262.02 in account ***52971361"`; -exports[`finance > 1337 > transactionType 1`] = `"withdrawal"`; +exports[`finance > 1337 > transactionType 1`] = `"invoice"`; diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index b9b59f22b95..09f264679d3 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -799,7 +799,8 @@ describe('helpers', () => { }); it('should never return the callback result when probability is 0', () => { - const actual = faker.helpers.maybe(() => expect.fail(), { + const method: () => unknown = expect.fail; + const actual = faker.helpers.maybe(method, { probability: 0, }); diff --git a/test/modules/science.spec.ts b/test/modules/science.spec.ts index 80002c1968f..051fecbb3cf 100644 --- a/test/modules/science.spec.ts +++ b/test/modules/science.spec.ts @@ -28,7 +28,7 @@ describe('science', () => { expect(name).toBeTypeOf('string'); expect(() => { - faker.definitions.science.chemicalElement.find( + faker.definitions.science.chemical_element.find( (element) => element.name === name ); }).toBeTruthy(); @@ -39,7 +39,7 @@ describe('science', () => { expect(symbol).toBeTypeOf('string'); expect(() => { - faker.definitions.science.chemicalElement.find( + faker.definitions.science.chemical_element.find( (element) => element.symbol === symbol ); }).toBeTruthy(); @@ -50,7 +50,7 @@ describe('science', () => { expect(atomicNumber).toBeTypeOf('number'); expect(() => { - faker.definitions.science.chemicalElement.find( + faker.definitions.science.chemical_element.find( (element) => element.atomicNumber === atomicNumber ); }).toBeTruthy();