diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 6dc1c9bb8ef..0f4d21c0d57 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -51,7 +51,6 @@ module.exports = defineConfig({ 'unicorn/better-regex': 'off', 'unicorn/consistent-function-scoping': 'off', 'unicorn/import-style': 'off', - 'unicorn/no-await-expression-member': 'off', 'unicorn/no-object-as-default-parameter': 'off', 'unicorn/numeric-separators-style': 'off', 'unicorn/prefer-export-from': 'off', diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7498419253e..ccc0bfe18d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: # Required for docs/versions tests fetch-depth: 0 @@ -70,7 +70,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Install pnpm uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3.0.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: fetch-depth: 0 @@ -155,7 +155,7 @@ jobs: name: 'TS-Check: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: fetch-depth: 0 @@ -185,7 +185,7 @@ jobs: name: 'Codecov: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: fetch-depth: 0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 006918667dc..961386f258f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: fetch-depth: 0 diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000000..e941d13c202 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +package-manager-strict=false diff --git a/README.md b/README.md index 597436ddf18..eec7145a3a0 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ import { faker } from '@faker-js/faker'; // CJS const { faker } = require('@faker-js/faker'); -export function createRandomUser(): User { +export function createRandomUser() { return { userId: faker.string.uuid(), username: faker.internet.userName(), @@ -74,7 +74,7 @@ export function createRandomUser(): User { }; } -export const USERS: User[] = faker.helpers.multiple(createRandomUser, { +export const users = faker.helpers.multiple(createRandomUser, { count: 5, }); ``` diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 37218522ad1..e92efc8e073 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -125,6 +125,13 @@ const config: UserConfig = { { icon: 'mastodon', link: 'https://fosstodon.org/@faker_js' }, { icon: 'x', link: 'https://twitter.com/faker_js' }, { icon: 'github', link: 'https://github.com/faker-js/faker' }, + { + icon: { + svg: 'Open Collective', + }, + link: 'https://opencollective.com/fakerjs', + ariaLabel: 'Open Collective', + }, ], algolia: diff --git a/docs/.vitepress/theme/index.css b/docs/.vitepress/theme/index.css index fd51def488f..d0fd27b0990 100644 --- a/docs/.vitepress/theme/index.css +++ b/docs/.vitepress/theme/index.css @@ -74,3 +74,33 @@ table td ul li { .dark .VPHero .action:not(:last-child) a.VPButton.alt { color: var(--vp-button-brand-text) !important; } + +.opencollective { + margin-top: 48px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; +} + +.opencollective a { + margin-top: 24px; + border-radius: 20px; + padding: 0 20px; + line-height: 38px; + font-size: 14px; + display: inline-block; + border: 1px solid transparent; + text-align: center; + font-weight: 600; + white-space: nowrap; + text-decoration: none; + + color: var(--vp-button-alt-text); + border-color: var(--vp-button-brand-bg) !important; + transition: + color 0.25s, + border-color 0.25s, + background-color 0.25s; +} diff --git a/docs/about/team/members.json b/docs/about/team/members.json index 9e05b9c4367..b9895029d4c 100644 --- a/docs/about/team/members.json +++ b/docs/about/team/members.json @@ -13,32 +13,6 @@ ], "sponsor": "https://github.com/sponsors/Shinigami92" }, - { - "avatar": "https://github.com/damienwebdev.png", - "name": "Damien Retzinger", - "title": "Advisor", - "org": "", - "orgLink": "", - "desc": "", - "links": [ - { "icon": "github", "link": "https://github.com/damienwebdev" }, - { "icon": "twitter", "link": "https://twitter.com/damienwebdev" } - ], - "sponsor": "https://github.com/sponsors/damienwebdev" - }, - { - "avatar": "https://github.com/prisis.png", - "name": "Daniel Bannert", - "title": "Organization Owner", - "org": "", - "orgLink": "", - "desc": "", - "links": [ - { "icon": "github", "link": "https://github.com/prisis" }, - { "icon": "twitter", "link": "https://twitter.com/_prisis_" } - ], - "sponsor": "https://github.com/sponsors/prisis" - }, { "avatar": "https://github.com/ST-DDT.png", "name": "Daniel Theuke", @@ -49,19 +23,6 @@ "links": [{ "icon": "github", "link": "https://github.com/ST-DDT" }], "sponsor": "https://github.com/sponsors/ST-DDT" }, - { - "avatar": "https://github.com/JessicaSachs.png", - "name": "Jessica Sachs", - "title": "Press Officer", - "org": "", - "orgLink": "", - "desc": "", - "links": [ - { "icon": "github", "link": "https://github.com/JessicaSachs" }, - { "icon": "twitter", "link": "https://twitter.com/_JessicaSachs" } - ], - "sponsor": "https://github.com/sponsors/JessicaSachs" - }, { "avatar": "https://github.com/xDivisionByZerox.png", "name": "Leyla Jähnig", @@ -111,6 +72,45 @@ { "icon": "twitter", "link": "https://twitter.com/PiotrKuczynski" } ], "sponsor": "https://github.com/sponsors/pkuczynski" + }, + { + "avatar": "https://github.com/damienwebdev.png", + "name": "Damien Retzinger", + "title": "Advisor", + "org": "", + "orgLink": "", + "desc": "", + "links": [ + { "icon": "github", "link": "https://github.com/damienwebdev" }, + { "icon": "twitter", "link": "https://twitter.com/damienwebdev" } + ], + "sponsor": "https://github.com/sponsors/damienwebdev" + }, + { + "avatar": "https://github.com/prisis.png", + "name": "Daniel Bannert", + "title": "Organization Owner", + "org": "", + "orgLink": "", + "desc": "", + "links": [ + { "icon": "github", "link": "https://github.com/prisis" }, + { "icon": "twitter", "link": "https://twitter.com/_prisis_" } + ], + "sponsor": "https://github.com/sponsors/prisis" + }, + { + "avatar": "https://github.com/JessicaSachs.png", + "name": "Jessica Sachs", + "title": "Press Officer", + "org": "", + "orgLink": "", + "desc": "", + "links": [ + { "icon": "github", "link": "https://github.com/JessicaSachs" }, + { "icon": "twitter", "link": "https://twitter.com/_JessicaSachs" } + ], + "sponsor": "https://github.com/sponsors/JessicaSachs" } ], "emeriti": [ diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index 6f15f0c9c69..1981c501276 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -18,9 +18,9 @@ v9 has not yet been released. This page contains a work-in-progress list of brea ## General Breaking Changes -### Node 14 and 16 No Longer Supported +### Requires Node v18+ -Support for Node.js versions 14 and 16 has been discontinued as these versions have reached their [end-of-life](https://github.com/nodejs/Release). Faker.js 9.0 requires a minimum of Node.js version 18. +Support for Node.js v14 and v16 has been discontinued as these versions have reached their [end-of-life](https://github.com/nodejs/Release). Faker.js v9 requires a minimum of Node.js v18. ### Upgrade to TypeScript v5 @@ -40,30 +40,27 @@ faker.helpers.arrayElement([1, 2, 3] as const); // 1 | 2 | 3 faker.helpers.arrayElement([1, 2, 3]); // 1 | 2 | 3 ``` -If you are unable to upgrade to TS5, you have to keep using Faker v8. - ### Fix Tree Shaking -Prior to this version, users had to resort to workarounds by importing specific faker instances from dedicated paths to overcome tree shaking issues. +Prior to this version, there was an issue where all locales would be bundled even if only one was used. Users had to resort to a workaround by importing specific faker instances from dedicated paths. ```ts import { faker } from '@faker-js/faker/locale/de'; ``` -With the implementation of this fix, such workarounds should no longer be necessary. -That means that you should be able to import different localized faker instances from the root of your package. +With this fix, the workaround should no longer be necessary. You will be able to import different localized faker instances from the root of your package with the bundle only including those specific locales. ```ts import { fakerDE, fakerES, fakerFR } from '@faker-js/faker'; ``` -The dedicated import paths will still stay for now, to allow a gradual migration for our users. +The dedicated import paths are kept in v9, to allow a gradual migration for our users. -While the implementation of this change does not constitute as breaking according to semantic versioning guidelines, it does impact the behavior of users bundlers. +While this is not a breaking change according to semantic versioning guidelines, it does impact the behavior of users' bundlers. -### Use High Precision RNG by default +### Use High Precision RNG by Default -TLDR: Many Faker methods will return a different result in v9 compared to v8 for the same seed. +TLDR: Many Faker methods return a different result in v9 compared to v8 for the same seed. In v9 we switch from a 32 bit random value to a 53 bit random value. We don't change the underlying algorithm much, but we now consume two seed values each step instead of one. @@ -110,13 +107,11 @@ diff(r32, r53); #### Adoption -If you don't have any seeded tests and just want some random values, then you don't have to change anything. - -If you have seeded tests, you have to update most test snapshots or similar comparisons to new values. - -If you are using vitest, you can do that using `pnpm vitest run -u`. +- If you don't have any seeded tests and just want some random values, then you don't have to change anything. +- If you have seeded tests, you have to update most test snapshots or similar comparisons to new values. +- If you are using [vitest](https://vitest.dev), you can do that using `pnpm vitest run -u`. -#### Keeping the old behavior +#### Keeping the Old Behavior You can keep the old behavior, if you create your own `Faker` instance and pass a `Randomizer` instance from the `generateMersenne32Randomizer()` function to it. @@ -134,19 +129,19 @@ const faker = new Faker({ }); ``` -### Using `tsup` for the build process +### Using `tsup` for the Build Process -We only support exports defined via `package.json` but after the switch to `tsup`, there are now complete restructures in the dist folder resulting it minified and chunked files for cjs. +After the switch to [tsup](https://tsup.egoist.dev), the `dist` folder now contains minified and chunked files for CJS. However, as we officially support only `exports` defined via `package.json`, this should not affect your code. ## Removals of Deprecated Code A large number of methods which were deprecated in v8 are completely removed in v9. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v8 (e.g. `npm install --save-dev faker@8`) and fix any deprecation warnings issued by your code. -The following sections will contain more information about these changes. +The following sections contain more information about these changes. ### Constructor and JS Backwards-Compatibility Methods -Removed deprecated faker constructor, so it is not possible anymore to just pass a locale string identifier. +Removed deprecated faker constructor, so you can no longer just pass a locale string identifier. Also removed the accessors and method that were only for JS backwards compatibility. @@ -252,7 +247,7 @@ Note these are not exact replacements: #### `faker.helpers.replaceSymbolWithNumber` -The `replaceSymbolWithNumber` method was deprecated in Faker 8.4 and removed in 9.0. The method parsed the given string symbol by symbol and replaces the `#` symbol with digits (`0` - `9`) and the `!` symbol with digits >=2 (`2` - `9`). This was primarily used internally by Faker for generating phone numbers. If needed, you can use a simple string replace combined with `faker.string.numeric` to replace this +The `replaceSymbolWithNumber` method was deprecated in Faker v8.4 and removed in v9.0. The method parsed the given string symbol by symbol and replaces the `#` symbol with digits (`0` - `9`) and the `!` symbol with digits >=2 (`2` - `9`). This was primarily used internally by Faker for generating phone numbers. If needed, you can use a simple string replace combined with `faker.string.numeric` to replace this ```ts // old @@ -274,14 +269,14 @@ faker.helpers.replaceSymbolWithNumber('!#####'); // '123152' #### `faker.helpers.regexpStyleStringParse` -The `regexpStyleStringParse` method in `faker.helpers` was deprecated in Faker 8.1 and removed in 9.0. A likely replacement is the more powerful `faker.helpers.fromRegExp`. +The `regexpStyleStringParse` method in `faker.helpers` was deprecated in Faker v8.1 and removed in v9.0. A likely replacement is the more powerful `faker.helpers.fromRegExp`. ```ts faker.helpers.regexpStyleStringParse('a{3,6}'); // aaaaa faker.helpers.fromRegExp('a{3,6}'); // aaaaa ``` -However, please note that `faker.helpers.fromRegExp` is not an exact replacement for `faker.helpers.regexpStyleStringParse` as `fromRegExp` cannot handle numeric ranges. This will now need to be handled separately. +However, please note that `faker.helpers.fromRegExp` is not an exact replacement for `faker.helpers.regexpStyleStringParse` as `fromRegExp` cannot handle numeric ranges. This now needs to be handled separately. ```ts faker.helpers.regexpStyleStringParse('a{3,6}[1-100]'); // "aaaa53", etc. @@ -294,7 +289,7 @@ Prior to v9, Faker provided a [`faker.helpers.unique()`](https://v8.fakerjs.dev/ Please see the [unique values guide](/guide/unique) for alternatives. -For example, many simple use cases can use [`faker.helpers.uniqueArray`](https://v8.fakerjs.dev/api/helpers.html#uniqueArray). Or you can migrate to a third party package such as `enforce-unique`: +For example, many simple use cases can use [`faker.helpers.uniqueArray`](https://v8.fakerjs.dev/api/helpers.html#uniqueArray). Or you can migrate to a recommended third party package such as [`enforce-unique`](https://www.npmjs.com/package/enforce-unique): Basic example: @@ -351,7 +346,7 @@ const city = enforcer.enforce(faker.location.city, { ``` ::: tip Note -`enforce-unique` does not support the `exclude` or `store` options. If you were previously using these, you may wish to build your own unique logic instead. +`enforce-unique` does not directly support the `store` option previously available in `faker.helpers.unique`. If you were previously using this parameter, check the [documentation](https://www.npmjs.com/package/enforce-unique). If you need to reset the store, you can call the `reset()` method on the `UniqueEnforcer` instance. ::: ### Image Module @@ -376,9 +371,9 @@ Removed deprecated image methods | `faker.image.technics()` | `faker.image.urlLoremFlickr({ category: 'technics' })` or `faker.image.url()` | | `faker.image.transport()` | `faker.image.urlLoremFlickr({ category: 'transport' })` or `faker.image.url()` | -#### image providers +#### Image Providers -Removed deprecated image providers from `faker.image`. They already returned broken image URLs anyways. +Removed deprecated image providers from `faker.image`. They already returned broken image URLs anyway. | old | replacement | | ------------------------------------------- | -------------------------------------------------------- | @@ -476,7 +471,7 @@ Removed deprecated random module ### Locale Aliases -Removed deprecated locale aliases +Renamed deprecated locale aliases `cz`, `en_IND`, `ge` and removed `global`. | old | replacement | | ------------------------------------------------------- | ------------------------------------------------------ | @@ -519,9 +514,9 @@ Removed deprecated type aliases ## Breaking Changes to Specific Methods -### Changed Default Mode from Birthdate +### Birthdate New Default Mode -Previously, the method had defaults that were unclear in their specific impact. +Previously, the `faker.date.birthdate()` method had defaults that were unclear in their specific impact. Now, the method requires either none or all of the `min`, `max` and `mode` options. We also improved the error messages in case of invalid min/max age/year ranges. @@ -536,14 +531,14 @@ Now, this throws an error raising awareness of that bad value. This affects the `refDate` parameter of the `anytime()`, `birthdate()`, `past()`, `future()`, `recent()` and `soon()`, methods as well as the `from` and `to` parameters of `between()` and `betweens()`. -### Prices now return more price-like values +### Prices Now Return More Price-Like Values -The `faker.commerce.price` method now produces values, that also return fractional values. +The `faker.commerce.price()` method now produces values that also return fractional values. Old price: 828.00 New price: 828.59 -The last digit of the price will adjusted to be more price-like: +The last digit of the price is adjusted to be more price-like: - 50% of the time: `9` - 30% of the time: `5` @@ -552,7 +547,7 @@ The last digit of the price will adjusted to be more price-like: We plan to rethink this method some more in the future: [#2579](https://github.com/faker-js/faker/issues/2579) -### Randomized Image Option Defaults +### Images Have Random Options by Default `faker.image.url()` now returns an image url with a random width and height by default. To obtain the previous behavior, pass `{width: 640, height: 480}`. @@ -562,11 +557,11 @@ We plan to rethink this method some more in the future: [#2579](https://github.c `faker.image.dataUri()` now returns an image url with a random width and height by default, additionally the type of the image is now random. To obtain the previous behavior, pass `{width: 640, height: 480, type: 'svg-uri'}`. -### Require `from` and `to` in `faker.date.between()` and `betweens()` +### Require `from` and `to` in `faker.date.between` and `betweens` -Previously, in `faker.date.between()` and `faker.date.betweens()` if the `from` or `to` parameter was omitted (in Javascript) or an invalid date (in Javascript or Typescript), they would default to the current date or reference date. Now, both boundaries must now be given explictly. If you still need the old behavior, you can pass `Date.now()` or the reference date for `from` or `to`. +Previously, in `faker.date.between()` and `faker.date.betweens()` if the `from` or `to` parameter was omitted (in Javascript) or an invalid date (in Javascript or Typescript), they would default to the current date or reference date. Now, both boundaries must be given explicitly. If you still need the old behavior, you can pass `Date.now()` or the reference date for `from` or `to`. -### Stricter Checking for Function Signature passed to `faker.helpers.multiple` Method +### Stricter Checking for Function Signature Passed to `faker.helpers.multiple` Method The `faker.helpers.multiple` method takes a function reference as its first parameter. Previously you may have written code like this to generate multiple values. @@ -608,7 +603,7 @@ faker.helpers.multiple((_, index) => ({ id: index, ...}), ...); // [{id: 0, ...} ### Stricter Enum Value Usage Some methods would previously fallback to a default value for an option when an unknown value was passed for a enum parameter. -Now, these methods will return undefined instead. +Now, these methods return undefined instead. This only affects usage in Javascript, as in Typescript this usage would already throw a compile-time error. For example: @@ -626,9 +621,9 @@ This affects: - The `variant` property of `faker.location.countryCode()` must be one of `alpha-2`, `alpha-3`, `numeric` if provided - The `casing` property of `faker.string.alpha()` and `faker.string.alphanumeric()` must be one of `'upper' | 'lower' | 'mixed'` if provided -### faker.phone.number `style` replaces explicit `format` +### Phone Number `style` Replaces Explicit `format` -`faker.phone.number()` generates a phone number for the current locale. However, previously there was little control over the generated number, which might or might not include country codes, extensions, white space and punctuation. +`faker.phone.number()` generates a phone number for the current locale. Previously, there was little control over the generated number, which may or may not have included country codes, extensions, white space, and punctuation. If you wanted more control over the number, it was previously necessary to pass an explicit `format` parameter. This has now been removed. Instead, you can consider one of two options: diff --git a/docs/index.md b/docs/index.md index f3318e7324e..36b71577252 100644 --- a/docs/index.md +++ b/docs/index.md @@ -39,3 +39,8 @@ features: title: Localization details: Pick a locale to generate realistic looking Names, Addresses, and Phone Numbers. --- + +
+ Faker is freely available to use for commercial and non-commercial purposes under the MIT license. The development of Faker is guided by an international team of volunteer maintainers. If you use Faker in your project, please consider making a one-off or recurring donation via Open Collective. + Support Faker on OpenCollective +
diff --git a/package.json b/package.json index 782f5f8f8f4..8a4a40576fc 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "@vitest/ui": "1.5.0", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", - "cypress": "13.7.3", + "cypress": "13.8.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -130,12 +130,12 @@ "tsx": "4.7.2", "typescript": "5.4.5", "validator": "13.11.0", - "vite": "5.2.8", - "vitepress": "1.1.0", + "vite": "5.2.10", + "vitepress": "1.1.3", "vitest": "1.5.0", - "vue": "3.4.21" + "vue": "3.4.24" }, - "packageManager": "pnpm@9.0.1", + "packageManager": "pnpm@9.0.5", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bca228678d2..b9a6a68f3e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,13 +55,13 @@ importers: version: 1.5.0(vitest@1.5.0) '@vueuse/core': specifier: 10.9.0 - version: 10.9.0(vue@3.4.21(typescript@5.4.5)) + version: 10.9.0(vue@3.4.24(typescript@5.4.5)) conventional-changelog-cli: specifier: 4.1.0 version: 4.1.0 cypress: - specifier: 13.7.3 - version: 13.7.3 + specifier: 13.8.0 + version: 13.8.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -129,17 +129,17 @@ importers: specifier: 13.11.0 version: 13.11.0 vite: - specifier: 5.2.8 - version: 5.2.8(@types/node@20.12.7) + specifier: 5.2.10 + version: 5.2.10(@types/node@20.12.7) vitepress: - specifier: 1.1.0 - version: 1.1.0(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(search-insights@2.13.0)(typescript@5.4.5) + specifier: 1.1.3 + version: 1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(search-insights@2.13.0)(typescript@5.4.5) vitest: specifier: 1.5.0 version: 1.5.0(@types/node@20.12.7)(@vitest/ui@1.5.0) vue: - specifier: 3.4.21 - version: 3.4.21(typescript@5.4.5) + specifier: 3.4.24 + version: 3.4.24(typescript@5.4.5) packages: @@ -721,83 +721,83 @@ packages: '@polka/url@1.0.0-next.25': resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@rollup/rollup-android-arm-eabi@4.14.3': - resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} + '@rollup/rollup-android-arm-eabi@4.16.3': + resolution: {integrity: sha512-1ACInKIT0pXmTYuPoJAL8sOT0lV3PEACFSVxnD03hGIojJ1CmbzZmLJyk2xew+yxqTlmx7xydkiJcBzdp0V+AQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.14.3': - resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} + '@rollup/rollup-android-arm64@4.16.3': + resolution: {integrity: sha512-vGl+Bny8cawCM7ExugzqEB8ke3t7Pm9/mo+ciA9kJh6pMuNyM+31qhewMwHwseDZ/LtdW0SCocW1CsMxcq1Lsg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.14.3': - resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} + '@rollup/rollup-darwin-arm64@4.16.3': + resolution: {integrity: sha512-Lj8J9WzQRvfWO4GfI+bBkIThUFV1PtI+es/YH/3cwUQ+edXu8Mre0JRJfRrAeRjPiHDPFFZaX51zfgHHEhgRAg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.14.3': - resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} + '@rollup/rollup-darwin-x64@4.16.3': + resolution: {integrity: sha512-NPPOXMTIWJk50lgZmRReEYJFvLG5rgMDzaVauWNB2MgFQYm9HuNXQdVVg3iEZ3A5StIzxhMlPjVyS5fsv4PJmg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': - resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} + '@rollup/rollup-linux-arm-gnueabihf@4.16.3': + resolution: {integrity: sha512-ij4tv1XtWcDScaTgoMnvDEYZ2Wjl2ZhDFEyftjBKu6sNNLHIkKuXBol/bVSh+md5zSJ6em9hUXyPO3cVPCsl4Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.14.3': - resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} + '@rollup/rollup-linux-arm-musleabihf@4.16.3': + resolution: {integrity: sha512-MTMAl30dzcfYB+smHe1sJuS2P1/hB8pqylkCe0/8/Lo8CADjy/eM8x43nBoR5eqcYgpOtCh7IgHpvqSMAE38xw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.14.3': - resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} + '@rollup/rollup-linux-arm64-gnu@4.16.3': + resolution: {integrity: sha512-vY3fAg6JLDoNh781HHHMPvt8K6RWG3OmEj3xI9BOFSQTD5PNaGKvCB815MyGlDnFYUw7lH+WvvQqoBwLtRDR1A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.14.3': - resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} + '@rollup/rollup-linux-arm64-musl@4.16.3': + resolution: {integrity: sha512-61SpQGBSb8QkfV/hUYWezlEig4ro55t8NcE5wWmy1bqRsRVHCEDkF534d+Lln/YeLUoSWtJHvvG3bx9lH/S6uA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': - resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.16.3': + resolution: {integrity: sha512-4XGexJthsNhEEgv/zK4/NnAOjYKoeCsIoT+GkqTY2u3rse0lbJ8ft1bpDCdlkvifsLDL2uwe4fn8PLR4IMTKQQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.14.3': - resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} + '@rollup/rollup-linux-riscv64-gnu@4.16.3': + resolution: {integrity: sha512-/pArXjqnEdhbQ1qe4CTTlJ6/GjWGdWNRucKAp4fqKnKf7QC0BES3QEV34ACumHHQ4uEGt4GctF2ISCMRhkli0A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.14.3': - resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} + '@rollup/rollup-linux-s390x-gnu@4.16.3': + resolution: {integrity: sha512-vu4f3Y8iwjtRfSZdmtP8nC1jmRx1IrRVo2cLQlQfpFZ0e2AE9YbPgfIzpuK+i3C4zFETaLLNGezbBns2NuS/uA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.14.3': - resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} + '@rollup/rollup-linux-x64-gnu@4.16.3': + resolution: {integrity: sha512-n4HEgIJulNSmAKT3SYF/1wuzf9od14woSBseNkzur7a+KJIbh2Jb+J9KIsdGt3jJnsLW0BT1Sj6MiwL4Zzku6Q==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.14.3': - resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} + '@rollup/rollup-linux-x64-musl@4.16.3': + resolution: {integrity: sha512-guO/4N1884ig2AzTKPc6qA7OTnFMUEg/X2wiesywRO1eRD7FzHiaiTQQOLFmnUXWj2pgQXIT1g5g3e2RpezXcQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.14.3': - resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} + '@rollup/rollup-win32-arm64-msvc@4.16.3': + resolution: {integrity: sha512-+rxD3memdkhGz0NhNqbYHXBoA33MoHBK4uubZjF1IeQv1Psi6tqgsCcC6vwQjxBM1qoCqOQQBy0cgNbbZKnGUg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.14.3': - resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} + '@rollup/rollup-win32-ia32-msvc@4.16.3': + resolution: {integrity: sha512-0NxVbLhBXmwANWWbgZY/RdSkeuHEgF+u8Dc0qBowUVBYsR2y2vwVGjKgUcj1wtu3jpjs057io5g9HAPr3Icqjg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.14.3': - resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} + '@rollup/rollup-win32-x64-msvc@4.16.3': + resolution: {integrity: sha512-hutnZavtOx/G4uVdgoZz5279By9NVbgmxOmGGgnzUjZYuwp2+NzGq6KXQmHXBWz7W/vottXn38QmKYAdQLa/vQ==} cpu: [x64] os: [win32] @@ -822,8 +822,8 @@ packages: '@types/linkify-it@3.0.5': resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} - '@types/markdown-it@13.0.7': - resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} + '@types/markdown-it@14.0.1': + resolution: {integrity: sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==} '@types/mdurl@1.0.5': resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} @@ -887,6 +887,10 @@ packages: resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.7.1': + resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.7.0': resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -905,6 +909,10 @@ packages: resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.7.1': + resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@6.21.0': resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -923,6 +931,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.7.1': + resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@6.21.0': resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -935,6 +952,12 @@ packages: peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.7.1': + resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@6.21.0': resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -943,6 +966,10 @@ packages: resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.7.1': + resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -978,17 +1005,17 @@ packages: '@vitest/utils@1.5.0': resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==} - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + '@vue/compiler-core@3.4.24': + resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + '@vue/compiler-dom@3.4.24': + resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} - '@vue/compiler-sfc@3.4.21': - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} + '@vue/compiler-sfc@3.4.24': + resolution: {integrity: sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==} - '@vue/compiler-ssr@3.4.21': - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} + '@vue/compiler-ssr@3.4.24': + resolution: {integrity: sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==} '@vue/devtools-api@7.0.27': resolution: {integrity: sha512-BFCFCusSDcw2UcOFD/QeK7OxD1x2C/m+uAN30Q7jLKECSW53hmz0urzJmX834GuWDZX/hIxkyUKnLLfEIP1c/w==} @@ -1001,22 +1028,22 @@ packages: '@vue/devtools-shared@7.0.27': resolution: {integrity: sha512-4VxtmZ6yjhiSloqZZq2UYU0TBGxOJ8GxWvp5OlAH70zYqi0FIAyWGPkOhvfoZ7DKQyv2UU0mmKzFHjsEkelGyQ==} - '@vue/reactivity@3.4.21': - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} + '@vue/reactivity@3.4.24': + resolution: {integrity: sha512-nup3fSYg4i4LtNvu9slF/HF/0dkMQYfepUdORBcMSsankzRPzE7ypAFurpwyRBfU1i7Dn1kcwpYsE1wETSh91g==} - '@vue/runtime-core@3.4.21': - resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} + '@vue/runtime-core@3.4.24': + resolution: {integrity: sha512-c7iMfj6cJMeAG3s5yOn9Rc5D9e2/wIuaozmGf/ICGCY3KV5H7mbTVdvEkd4ZshTq7RUZqj2k7LMJWVx+EBiY1g==} - '@vue/runtime-dom@3.4.21': - resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} + '@vue/runtime-dom@3.4.24': + resolution: {integrity: sha512-uXKzuh/Emfad2Y7Qm0ABsLZZV6H3mAJ5ZVqmAOlrNQRf+T5mxpPGZBfec1hkP41t6h6FwF6RSGCs/gd8WbuySQ==} - '@vue/server-renderer@3.4.21': - resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + '@vue/server-renderer@3.4.24': + resolution: {integrity: sha512-H+DLK4sQF6sRgzKyofmlEVBIV/9KrQU6HIV7nt6yIwSGGKvSwlV8pqJlebUKLpbXaNHugdSfAbP6YmXF69lxow==} peerDependencies: - vue: 3.4.21 + vue: 3.4.24 - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + '@vue/shared@3.4.24': + resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} '@vueuse/core@10.9.0': resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} @@ -1255,8 +1282,8 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bundle-require@4.0.2: - resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + bundle-require@4.0.3: + resolution: {integrity: sha512-2iscZ3fcthP2vka4Y7j277YJevwmsby/FpFDwjgw34Nl7dtCpt7zz/4TexmHMzY6KZEih7En9ImlbbgUNNQGtA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.17' @@ -1285,8 +1312,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001610: - resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} + caniuse-lite@1.0.30001612: + resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1394,6 +1421,9 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + conventional-changelog-angular@5.0.13: resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} engines: {node: '>=10'} @@ -1547,8 +1577,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@13.7.3: - resolution: {integrity: sha512-uoecY6FTCAuIEqLUYkTrxamDBjMHTYak/1O7jtgwboHiTnS1NaMOoR08KcTrbRZFCBvYOiS4tEkQRmsV+xcrag==} + cypress@13.8.0: + resolution: {integrity: sha512-Qau//mtrwEGOU9cn2YjavECKyDUwBh8J2tit+y9s1wsv6C3BX+rlv6I9afmQnL8PmEEzJ6be7nppMHacFzZkTw==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -1680,8 +1710,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.4.738: - resolution: {integrity: sha512-lwKft2CLFztD+vEIpesrOtCrko/TFnEJlHFdRhazU7Y/jx5qc4cqsocfVrBg4So4gGe9lvxnbLIoev47WMpg+A==} + electron-to-chromium@1.4.746: + resolution: {integrity: sha512-jeWaIta2rIG2FzHaYIhSuVWqC6KJYo7oSBX4Jv7g+aVujKztfvdpf+n6MGwZdC5hQXbax4nntykLH2juIQrfPg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2424,9 +2454,6 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -2539,9 +2566,8 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} @@ -2888,8 +2914,8 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.1.0: + resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -3093,8 +3119,8 @@ packages: engines: {node: '>=14'} hasBin: true - rollup@4.14.3: - resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==} + rollup@4.16.3: + resolution: {integrity: sha512-Ygm4fFO4usWcAG3Ud36Lmif5nudoi0X6QPLC+kRgrRjulAbmFkaTawP7fTIkRDnCNSf/4IAQzXM1T8e691kRtw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3379,8 +3405,8 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinybench@2.7.0: - resolution: {integrity: sha512-Qgayeb106x2o4hNzNjsZEfFziw8IbKqtbXBjVh7VIZfBxfD5M4gWtpyx5+YTae2gJ6Y6Dz/KLepiv16RFeQWNA==} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} tinypool@0.8.4: resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} @@ -3511,8 +3537,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.15.0: - resolution: {integrity: sha512-tB9lu0pQpX5KJq54g+oHOLumOx+pMep4RaM6liXh2PKmVRFF+/vAtUP0ZaJ0kOySfVNjF6doBWPHhBhISKdlIA==} + type-fest@4.16.0: + resolution: {integrity: sha512-z7Rf5PXxIhbI6eJBTwdqe5bO02nUUmctq4WqviFSstBAWV0YNtEQRhEnZw73WJ8sZOqgFG6Jdl8gYZu7NBJZnA==} engines: {node: '>=16'} typed-array-buffer@1.0.2: @@ -3607,8 +3633,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.2.8: - resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} + vite@5.2.10: + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3635,8 +3661,8 @@ packages: terser: optional: true - vitepress@1.1.0: - resolution: {integrity: sha512-G+NS5I2OETxC0SfGAMDO75JWNkrcir0UCptuhQMNoaZhhlqvYtTDQhph4qGc5dtiTtZkcFa/bCcSx+A2gSS3lA==} + vitepress@1.1.3: + resolution: {integrity: sha512-hGrIYN0w9IHWs0NQSnlMjKV/v/HLfD+Ywv5QdvCSkiT32mpNOOwUrZjnqZv/JL/WBPpUc94eghTUvmipxw0xrA==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -3683,8 +3709,8 @@ packages: '@vue/composition-api': optional: true - vue@3.4.21: - resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} + vue@3.4.24: + resolution: {integrity: sha512-NPdx7dLGyHmKHGRRU5bMRYVE+rechR+KDU5R2tSTNG36PuMwbfAJ+amEvOAw7BPfZp5sQulNELSLm5YUkau+Sg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4279,52 +4305,52 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/rollup-android-arm-eabi@4.14.3': + '@rollup/rollup-android-arm-eabi@4.16.3': optional: true - '@rollup/rollup-android-arm64@4.14.3': + '@rollup/rollup-android-arm64@4.16.3': optional: true - '@rollup/rollup-darwin-arm64@4.14.3': + '@rollup/rollup-darwin-arm64@4.16.3': optional: true - '@rollup/rollup-darwin-x64@4.14.3': + '@rollup/rollup-darwin-x64@4.16.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': + '@rollup/rollup-linux-arm-gnueabihf@4.16.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.14.3': + '@rollup/rollup-linux-arm-musleabihf@4.16.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.14.3': + '@rollup/rollup-linux-arm64-gnu@4.16.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.14.3': + '@rollup/rollup-linux-arm64-musl@4.16.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.16.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.14.3': + '@rollup/rollup-linux-riscv64-gnu@4.16.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.14.3': + '@rollup/rollup-linux-s390x-gnu@4.16.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.14.3': + '@rollup/rollup-linux-x64-gnu@4.16.3': optional: true - '@rollup/rollup-linux-x64-musl@4.14.3': + '@rollup/rollup-linux-x64-musl@4.16.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.14.3': + '@rollup/rollup-win32-arm64-msvc@4.16.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.14.3': + '@rollup/rollup-win32-ia32-msvc@4.16.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.14.3': + '@rollup/rollup-win32-x64-msvc@4.16.3': optional: true '@shikijs/core@1.3.0': {} @@ -4348,7 +4374,7 @@ snapshots: '@types/linkify-it@3.0.5': {} - '@types/markdown-it@13.0.7': + '@types/markdown-it@14.0.1': dependencies: '@types/linkify-it': 3.0.5 '@types/mdurl': 1.0.5 @@ -4425,6 +4451,11 @@ snapshots: '@typescript-eslint/types': 7.7.0 '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/scope-manager@7.7.1': + dependencies: + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 + '@typescript-eslint/type-utils@7.7.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) @@ -4441,6 +4472,8 @@ snapshots: '@typescript-eslint/types@7.7.0': {} + '@typescript-eslint/types@7.7.1': {} + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 6.21.0 @@ -4471,6 +4504,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/visitor-keys': 7.7.1 + 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.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -4499,6 +4547,20 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.7.1(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.7.1 + '@typescript-eslint/types': 7.7.1 + '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 @@ -4509,12 +4571,17 @@ snapshots: '@typescript-eslint/types': 7.7.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.7.1': + dependencies: + '@typescript-eslint/types': 7.7.1 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.8(@types/node@20.12.7))(vue@3.4.21(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.24(typescript@5.4.5))': dependencies: - vite: 5.2.8(@types/node@20.12.7) - vue: 3.4.21(typescript@5.4.5) + vite: 5.2.10(@types/node@20.12.7) + vue: 3.4.24(typescript@5.4.5) '@vitest/coverage-v8@1.5.0(vitest@1.5.0(@types/node@20.12.7)(@vitest/ui@1.5.0))': dependencies: @@ -4525,7 +4592,7 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 - magic-string: 0.30.9 + magic-string: 0.30.10 magicast: 0.3.4 picocolors: 1.0.0 std-env: 3.7.0 @@ -4549,7 +4616,7 @@ snapshots: '@vitest/snapshot@1.5.0': dependencies: - magic-string: 0.30.9 + magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 @@ -4575,93 +4642,93 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.4.21': + '@vue/compiler-core@3.4.24': dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.21 + '@vue/shared': 3.4.24 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.21': + '@vue/compiler-dom@3.4.24': dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-core': 3.4.24 + '@vue/shared': 3.4.24 - '@vue/compiler-sfc@3.4.21': + '@vue/compiler-sfc@3.4.24': dependencies: '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-core': 3.4.24 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 estree-walker: 2.0.2 - magic-string: 0.30.9 + magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.21': + '@vue/compiler-ssr@3.4.24': dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.24 + '@vue/shared': 3.4.24 - '@vue/devtools-api@7.0.27(vue@3.4.21(typescript@5.4.5))': + '@vue/devtools-api@7.0.27(vue@3.4.24(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.0.27(vue@3.4.21(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.24(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.0.27(vue@3.4.21(typescript@5.4.5))': + '@vue/devtools-kit@7.0.27(vue@3.4.24(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.0.27 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.21(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) '@vue/devtools-shared@7.0.27': dependencies: rfdc: 1.3.1 - '@vue/reactivity@3.4.21': + '@vue/reactivity@3.4.24': dependencies: - '@vue/shared': 3.4.21 + '@vue/shared': 3.4.24 - '@vue/runtime-core@3.4.21': + '@vue/runtime-core@3.4.24': dependencies: - '@vue/reactivity': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/reactivity': 3.4.24 + '@vue/shared': 3.4.24 - '@vue/runtime-dom@3.4.21': + '@vue/runtime-dom@3.4.24': dependencies: - '@vue/runtime-core': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/runtime-core': 3.4.24 + '@vue/shared': 3.4.24 csstype: 3.1.3 - '@vue/server-renderer@3.4.21(vue@3.4.21(typescript@5.4.5))': + '@vue/server-renderer@3.4.24(vue@3.4.24(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 + vue: 3.4.24(typescript@5.4.5) - '@vue/shared@3.4.21': {} + '@vue/shared@3.4.24': {} - '@vueuse/core@10.9.0(vue@3.4.21(typescript@5.4.5))': + '@vueuse/core@10.9.0(vue@3.4.24(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.21(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.21(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.24(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.21(typescript@5.4.5))': + '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.24(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.21(typescript@5.4.5)) - '@vueuse/shared': 10.9.0(vue@3.4.21(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.21(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.24(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.24(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) optionalDependencies: focus-trap: 7.5.4 transitivePeerDependencies: @@ -4670,9 +4737,9 @@ snapshots: '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.9.0(vue@3.4.21(typescript@5.4.5))': + '@vueuse/shared@10.9.0(vue@3.4.24(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.21(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4841,8 +4908,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001610 - electron-to-chromium: 1.4.738 + caniuse-lite: 1.0.30001612 + electron-to-chromium: 1.4.746 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -4857,7 +4924,7 @@ snapshots: builtin-modules@3.3.0: {} - bundle-require@4.0.2(esbuild@0.19.12): + bundle-require@4.0.3(esbuild@0.19.12): dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 @@ -4884,7 +4951,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001610: {} + caniuse-lite@1.0.30001612: {} caseless@0.12.0: {} @@ -5000,6 +5067,8 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 + confbox@0.1.7: {} + conventional-changelog-angular@5.0.13: dependencies: compare-func: 2.0.0 @@ -5206,7 +5275,7 @@ snapshots: csstype@3.1.3: {} - cypress@13.7.3: + cypress@13.8.0: dependencies: '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5372,7 +5441,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.4.738: {} + electron-to-chromium@1.4.746: {} emoji-regex@8.0.0: {} @@ -5599,7 +5668,7 @@ snapshots: eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.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.5.0(@types/node@20.12.7)(@vitest/ui@1.5.0)): dependencies: - '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) @@ -6260,8 +6329,6 @@ snapshots: json-stringify-safe@5.0.1: {} - jsonc-parser@3.2.1: {} - jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -6321,7 +6388,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.6.1 - pkg-types: 1.0.3 + pkg-types: 1.1.0 locate-path@2.0.0: dependencies: @@ -6377,7 +6444,7 @@ snapshots: dependencies: yallist: 4.0.0 - magic-string@0.30.9: + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -6468,7 +6535,7 @@ snapshots: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.0 ufo: 1.5.3 modify-values@1.0.1: {} @@ -6695,9 +6762,9 @@ snapshots: pirates@4.0.6: {} - pkg-types@1.0.3: + pkg-types@1.1.0: dependencies: - jsonc-parser: 3.2.1 + confbox: 0.1.7 mlly: 1.6.1 pathe: 1.1.2 @@ -6779,7 +6846,7 @@ snapshots: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.15.0 + type-fest: 4.16.0 read-pkg-up@3.0.0: dependencies: @@ -6810,7 +6877,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 7.1.1 - type-fest: 4.15.0 + type-fest: 4.16.0 readable-stream@2.3.8: dependencies: @@ -6887,26 +6954,26 @@ snapshots: dependencies: glob: 10.3.12 - rollup@4.14.3: + rollup@4.16.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.3 - '@rollup/rollup-android-arm64': 4.14.3 - '@rollup/rollup-darwin-arm64': 4.14.3 - '@rollup/rollup-darwin-x64': 4.14.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.3 - '@rollup/rollup-linux-arm-musleabihf': 4.14.3 - '@rollup/rollup-linux-arm64-gnu': 4.14.3 - '@rollup/rollup-linux-arm64-musl': 4.14.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3 - '@rollup/rollup-linux-riscv64-gnu': 4.14.3 - '@rollup/rollup-linux-s390x-gnu': 4.14.3 - '@rollup/rollup-linux-x64-gnu': 4.14.3 - '@rollup/rollup-linux-x64-musl': 4.14.3 - '@rollup/rollup-win32-arm64-msvc': 4.14.3 - '@rollup/rollup-win32-ia32-msvc': 4.14.3 - '@rollup/rollup-win32-x64-msvc': 4.14.3 + '@rollup/rollup-android-arm-eabi': 4.16.3 + '@rollup/rollup-android-arm64': 4.16.3 + '@rollup/rollup-darwin-arm64': 4.16.3 + '@rollup/rollup-darwin-x64': 4.16.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.16.3 + '@rollup/rollup-linux-arm-musleabihf': 4.16.3 + '@rollup/rollup-linux-arm64-gnu': 4.16.3 + '@rollup/rollup-linux-arm64-musl': 4.16.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.16.3 + '@rollup/rollup-linux-riscv64-gnu': 4.16.3 + '@rollup/rollup-linux-s390x-gnu': 4.16.3 + '@rollup/rollup-linux-x64-gnu': 4.16.3 + '@rollup/rollup-linux-x64-musl': 4.16.3 + '@rollup/rollup-win32-arm64-msvc': 4.16.3 + '@rollup/rollup-win32-ia32-msvc': 4.16.3 + '@rollup/rollup-win32-x64-msvc': 4.16.3 fsevents: 2.3.3 run-parallel@1.2.0: @@ -7223,7 +7290,7 @@ snapshots: through@2.3.8: {} - tinybench@2.7.0: {} + tinybench@2.8.0: {} tinypool@0.8.4: {} @@ -7271,7 +7338,7 @@ snapshots: tsup@8.0.2(postcss@8.4.38)(typescript@5.4.5): dependencies: - bundle-require: 4.0.2(esbuild@0.19.12) + bundle-require: 4.0.3(esbuild@0.19.12) cac: 6.7.14 chokidar: 3.6.0 debug: 4.3.4(supports-color@8.1.1) @@ -7281,7 +7348,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 - rollup: 4.14.3 + rollup: 4.16.3 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -7330,7 +7397,7 @@ snapshots: type-fest@3.13.1: {} - type-fest@4.15.0: {} + type-fest@4.16.0: {} typed-array-buffer@1.0.2: dependencies: @@ -7432,7 +7499,7 @@ snapshots: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.8(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: - '@types/node' - less @@ -7443,32 +7510,32 @@ snapshots: - supports-color - terser - vite@5.2.8(@types/node@20.12.7): + vite@5.2.10(@types/node@20.12.7): dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.14.3 + rollup: 4.16.3 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 - vitepress@1.1.0(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(search-insights@2.13.0)(typescript@5.4.5): + vitepress@1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(search-insights@2.13.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.3.0 '@shikijs/transformers': 1.3.0 - '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.8(@types/node@20.12.7))(vue@3.4.21(typescript@5.4.5)) - '@vue/devtools-api': 7.0.27(vue@3.4.21(typescript@5.4.5)) - '@vueuse/core': 10.9.0(vue@3.4.21(typescript@5.4.5)) - '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21(typescript@5.4.5)) + '@types/markdown-it': 14.0.1 + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.24(typescript@5.4.5)) + '@vue/devtools-api': 7.0.27(vue@3.4.24(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.24(typescript@5.4.5)) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.24(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.3.0 - vite: 5.2.8(@types/node@20.12.7) - vue: 3.4.21(typescript@5.4.5) + vite: 5.2.10(@types/node@20.12.7) + vue: 3.4.24(typescript@5.4.5) optionalDependencies: postcss: 8.4.38 transitivePeerDependencies: @@ -7510,14 +7577,14 @@ snapshots: debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.9 + magic-string: 0.30.10 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 2.1.0 - tinybench: 2.7.0 + tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.8(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7) vite-node: 1.5.0(@types/node@20.12.7) why-is-node-running: 2.2.2 optionalDependencies: @@ -7532,17 +7599,17 @@ snapshots: - supports-color - terser - vue-demi@0.14.7(vue@3.4.21(typescript@5.4.5)): + vue-demi@0.14.7(vue@3.4.24(typescript@5.4.5)): dependencies: - vue: 3.4.21(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) - vue@3.4.21(typescript@5.4.5): + vue@3.4.24(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-sfc': 3.4.21 - '@vue/runtime-dom': 3.4.21 - '@vue/server-renderer': 3.4.21(vue@3.4.21(typescript@5.4.5)) - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-sfc': 3.4.24 + '@vue/runtime-dom': 3.4.24 + '@vue/server-renderer': 3.4.24(vue@3.4.24(typescript@5.4.5)) + '@vue/shared': 3.4.24 optionalDependencies: typescript: 5.4.5 diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index 9e9c4bd32dd..ac50f6d11fc 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 = [ - 'color', 'commerce', 'company', 'database', @@ -338,9 +337,7 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { console.log(`Running data normalization for:`, filePath); - const fileContent = ( - await readFile(filePath, { encoding: 'utf8' }) - ).toString(); + const fileContent = await readFile(filePath, { encoding: 'utf8' }); const searchString = 'export default '; const compareIndex = fileContent.indexOf(searchString) + searchString.length; const compareString = fileContent.substring(compareIndex); diff --git a/src/locales/ar/color/human.ts b/src/locales/ar/color/human.ts index 71b2a10d278..a9bd697e611 100644 --- a/src/locales/ar/color/human.ts +++ b/src/locales/ar/color/human.ts @@ -1,34 +1,34 @@ export default [ + 'أبيض', 'أحمر', 'أحمر غامق', 'أحمر فاتح', 'أخضر', 'أخضر غامق', 'أخضر فاتح', - 'زيتوني', - 'فيروزي', + 'أرجواني', + 'أرجواني خفيف', + 'أرجواني فاتح', 'أزرق', + 'أزرق سماوي', 'أزرق غامق', 'أزرق فاتح', - 'تركواز', - 'أزرق سماوي', - 'أصفر', - 'ليموني', - 'أرجواني', - 'بنفسجي', - 'أرجواني فاتح', - 'أرجواني خفيف', - 'أبيض', + 'أسمر', 'أسود', + 'أصفر', 'برتقالي', - 'زهري', + 'بنفسجي', 'بني', - 'كستنائي', - 'أسمر', - 'عاجي', - 'نيلي', + 'تركواز', 'ذهبي', - 'فضي', - 'رمادي', 'رصاصي', + 'رمادي', + 'زهري', + 'زيتوني', + 'عاجي', + 'فضي', + 'فيروزي', + 'كستنائي', + 'ليموني', + 'نيلي', ]; diff --git a/src/locales/az/color/human.ts b/src/locales/az/color/human.ts index c84f627062c..8419aea4b97 100644 --- a/src/locales/az/color/human.ts +++ b/src/locales/az/color/human.ts @@ -2,12 +2,12 @@ export default [ 'ala', 'açıq bənövşəyi', 'ağ', - 'mavi', 'boz', 'bənövşəyi', 'göy rəng', 'gümüşü', 'kardinal', + 'mavi', 'narıncı', 'qara', 'qırmızı', diff --git a/src/locales/az/person/index.ts b/src/locales/az/person/index.ts index 64c89b1124f..91d426993ec 100644 --- a/src/locales/az/person/index.ts +++ b/src/locales/az/person/index.ts @@ -8,6 +8,7 @@ import female_last_name from './female_last_name'; import female_last_name_pattern from './female_last_name_pattern'; import female_prefix from './female_prefix'; import first_name from './first_name'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -22,6 +23,7 @@ const person: PersonDefinition = { female_last_name_pattern, female_prefix, first_name, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/az/person/last_name.ts b/src/locales/az/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/az/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/base/color/space.ts b/src/locales/base/color/space.ts index 2fe91419aed..ab4a3683282 100644 --- a/src/locales/base/color/space.ts +++ b/src/locales/base/color/space.ts @@ -1,43 +1,43 @@ export default [ - 'CIE 1931 XYZ', - 'CIEUVW', - 'Uniform Color Spaces (UCSs)', - 'CIELUV', - 'CIELAB', - 'HSLuv', - 'sRGB', + 'Academy Color Encoding System (ACES)', 'Adobe RGB', 'Adobe Wide Gamut RGB', - 'Rec. 2100', - 'ProPhoto RGB Color Space', - 'scRGB', + 'British Standard Colour (BS)', + 'CIE 1931 XYZ', + 'CIELAB', + 'CIELUV', + 'CIEUVW', + 'CMY', + 'CMYK', 'DCI-P3', 'Display-P3', - 'Rec. 601', - 'Rec. 709', - 'Academy Color Encoding System (ACES)', - 'Rec. 2020', - 'YPbPr', - 'YDbDr', - 'YIQ', - 'xvYCC', - 'sYCC', - 'HSV', + 'Federal Standard 595C', + 'HKS', 'HSL', - 'HWB', - 'RGBA', 'HSLA', + 'HSLuv', + 'HSV', + 'HWB', 'LCh', - 'CMY', - 'CMYK', + 'LMS', 'Munsell Color System', 'Natural Color System (NSC)', 'Pantone Matching System (PMS)', + 'ProPhoto RGB Color Space', 'RAL', - 'Federal Standard 595C', - 'British Standard Colour (BS)', - 'HKS', - 'LMS', 'RG', + 'RGBA', 'RGK', + 'Rec. 2020', + 'Rec. 2100', + 'Rec. 601', + 'Rec. 709', + 'Uniform Color Spaces (UCSs)', + 'YDbDr', + 'YIQ', + 'YPbPr', + 'sRGB', + 'sYCC', + 'scRGB', + 'xvYCC', ]; diff --git a/src/locales/dv/color/human.ts b/src/locales/dv/color/human.ts index 679088f3bfe..6d6e2d92645 100644 --- a/src/locales/dv/color/human.ts +++ b/src/locales/dv/color/human.ts @@ -1,17 +1,17 @@ export default [ - 'ރަތް', - 'ފެހިކުލަ', + 'ހުދު', + 'ނާރިނގުކުލަ', 'ނޫ', + 'ރަންކުލަ', + 'ރަތް', + 'ރިހިކުލަ', 'ރީނދޫކުލަ', - 'ނާރިނގުކުލަ', - 'ދަނބުކުލަ', - 'މަޑުފެހި', - 'ވިލުނޫ', - 'ހުދު', 'ކަޅު', 'އަޅިކުލަ', - 'ފިޔާތޮށިކުލަ', + 'ވިލުނޫ', + 'މަޑުފެހި', 'މުށިކުލަ', - 'ރަންކުލަ', - 'ރިހިކުލަ', + 'ފިޔާތޮށިކުލަ', + 'ފެހިކުލަ', + 'ދަނބުކުލަ', ]; diff --git a/src/locales/el/color/human.ts b/src/locales/el/color/human.ts index fb1de99c807..644755fdbd0 100644 --- a/src/locales/el/color/human.ts +++ b/src/locales/el/color/human.ts @@ -1,19 +1,19 @@ export default [ - 'κοκκικο', - 'πράσινο', - 'μπλε', + 'ασημί', + 'βιολετί', + 'γκρί', 'κίτρινο', - 'μωβ', + 'κοκκικο', + 'κυανό', + 'λαδί', 'λευκό', 'μαύρο', + 'μπλε', + 'μωβ', 'πορτοκαλί', + 'πράσινο', 'ροζ', - 'γκρί', - 'βιολετί', 'τρικουάζ', - 'λαδί', - 'χρυσό', 'φουξια', - 'κυανό', - 'ασημί', + 'χρυσό', ]; diff --git a/src/locales/en/color/human.ts b/src/locales/en/color/human.ts index 6a9071ae08b..b22c6b74cbf 100644 --- a/src/locales/en/color/human.ts +++ b/src/locales/en/color/human.ts @@ -1,33 +1,33 @@ export default [ - 'red', - 'green', + 'azure', + 'black', 'blue', - 'yellow', - 'purple', + 'cyan', + 'fuchsia', + 'gold', + 'green', + 'grey', + 'indigo', + 'ivory', + 'lavender', + 'lime', + 'magenta', + 'maroon', 'mint green', - 'teal', - 'white', - 'black', + 'olive', 'orange', + 'orchid', 'pink', - 'grey', - 'maroon', - 'violet', - 'turquoise', - 'tan', - 'sky blue', - 'salmon', 'plum', - 'orchid', - 'olive', - 'magenta', - 'lime', - 'ivory', - 'indigo', - 'gold', - 'fuchsia', - 'cyan', - 'azure', - 'lavender', + 'purple', + 'red', + 'salmon', 'silver', + 'sky blue', + 'tan', + 'teal', + 'turquoise', + 'violet', + 'white', + 'yellow', ]; diff --git a/src/locales/es/color/human.ts b/src/locales/es/color/human.ts index c30d08948c2..06c58f80969 100644 --- a/src/locales/es/color/human.ts +++ b/src/locales/es/color/human.ts @@ -1,11 +1,11 @@ export default [ - 'Rojo', + 'Amarillo', 'Azul', - 'Negro', - 'Gris', 'Blanco', - 'Amarillo', - 'Verde', + 'Gris', 'Morado', + 'Negro', + 'Rojo', + 'Verde', 'Violeta', ]; diff --git a/src/locales/es_MX/color/human.ts b/src/locales/es_MX/color/human.ts index f1fa98fa3ac..aa01cdeb37b 100644 --- a/src/locales/es_MX/color/human.ts +++ b/src/locales/es_MX/color/human.ts @@ -1,32 +1,32 @@ export default [ - 'rojo', - 'verde', - 'azul', - 'amarillo', - 'morado', + 'Lima', 'Menta verde', - 'teal', - 'blanco', - 'negro', 'Naranja', 'Rosa', - 'gris', - 'marrón', - 'violeta', - 'turquesa', - 'tan', + 'aceituna', + 'amarillo', + 'azul', + 'blanco', + 'cian', 'cielo azul', - 'salmón', 'ciruela', - 'orquídea', - 'aceituna', + 'fucsia', + 'gris', + 'lavanda', 'magenta', - 'Lima', 'marfil', - 'índigo', + 'marrón', + 'morado', + 'negro', 'oro', - 'fucsia', - 'cian', - 'lavanda', + 'orquídea', 'plata', + 'rojo', + 'salmón', + 'tan', + 'teal', + 'turquesa', + 'verde', + 'violeta', + 'índigo', ]; diff --git a/src/locales/fa/color/human.ts b/src/locales/fa/color/human.ts index bc002f4bafc..42fcdef662a 100644 --- a/src/locales/fa/color/human.ts +++ b/src/locales/fa/color/human.ts @@ -1,22 +1,22 @@ export default [ - 'قرمز', - 'سبز', 'آبی', - 'زرد', + 'آبی آسمانی', + 'ارغوانی', 'بنفش', - 'فیروزه ای', - 'سفید', - 'سیاه', - 'قهوه ای', - 'نارنجی', - 'صورتی', 'خاکستری', 'خرمایی', - 'آبی آسمانی', - 'ارغوانی', + 'زرد', 'زیتونی', - 'نیلی', + 'سبز', + 'سفید', + 'سیاه', + 'صورتی', 'طلایی', + 'فیروزه ای', + 'قرمز', + 'قهوه ای', 'لاجوردی', + 'نارنجی', 'نقره ای', + 'نیلی', ]; diff --git a/src/locales/fr/color/human.ts b/src/locales/fr/color/human.ts index f85ffdd9118..1c322d28bb9 100644 --- a/src/locales/fr/color/human.ts +++ b/src/locales/fr/color/human.ts @@ -20,15 +20,13 @@ export default [ 'bitume', 'blanc cassé', 'blanc lunaire', - 'blé', 'bleu acier', 'bleu bleuet', 'bleu canard', 'bleu charrette', 'bleu ciel', - 'bleu de cobalt', 'bleu de Prusse', - 'bleu électrique', + 'bleu de cobalt', 'bleu givré', 'bleu marine', 'bleu nuit', @@ -39,6 +37,8 @@ export default [ 'bleu roi', 'bleu saphir', 'bleu turquin', + 'bleu électrique', + 'blé', "bouton d'or", 'brique', 'bronze', @@ -54,19 +54,17 @@ export default [ 'carotte', 'chamois', 'chartreuse', - 'cuivre', 'chocolat', 'cinabre', 'citrouille', - 'cœruleum', "coquille d'œuf", 'corail', + 'couleurs de Mars', 'cramoisi', 'cuisse de nymphe', + 'cuivre', 'cyan', - 'écarlate', - 'écru', - 'émeraude', + 'cœruleum', 'fauve', 'flave', 'fraise', @@ -75,7 +73,6 @@ export default [ 'garance', 'glauque', 'glycine', - 'grège', 'grenadine', 'grenat', 'gris acier', @@ -84,6 +81,7 @@ export default [ 'gris perle', 'gris souris', 'groseille', + 'grège', 'gueules', 'héliotrope', 'incarnat', @@ -91,12 +89,10 @@ export default [ 'isabelle', 'jaune canari', 'jaune citron', - 'jaune de cobalt', - 'couleurs de Mars', 'jaune de Naples', + 'jaune de cobalt', 'jaune impérial', 'jaune mimosa', - 'outremer véritable', 'lavallière', 'lavande', 'lie de vin', @@ -104,12 +100,12 @@ export default [ 'lime', 'lin', 'magenta', - 'maïs', 'malachite', 'mandarine', 'marron', 'mastic', 'mauve', + 'maïs', 'menthe', 'moutarde', 'nacarat', @@ -122,6 +118,8 @@ export default [ 'orange brûlé', 'orchidée', 'orpiment', + 'outremer véritable', + 'oxyde de fer', 'paille', 'parme', "pelure d'oignon", @@ -134,14 +132,12 @@ export default [ 'prune', 'puce', 'rose Mountbatten', - 'oxyde de fer', 'rouge cardinal', 'rouge cerise', "rouge d'Andrinople", 'rouge de Falun', 'rouge feu', 'rouge tomate', - 'tomette', 'rouille', 'rubis', 'sable', @@ -150,25 +146,25 @@ export default [ 'sanguine', 'sarcelle', 'saumon', - 'sépia', 'sinople', 'smalt', 'soufre', + 'sépia', 'tabac', "terre d'ombre", + 'tomette', 'topaze', 'tourterelle', 'turquoise', 'vanille', 'vermeil', 'vermillon', + 'vert Véronèse', 'vert bouteille', 'vert céladon', "vert d'eau", - 'vert-de-gris', 'vert de Hooker', 'vert de vessie', - 'vert épinard', 'vert impérial', 'vert lichen', 'vert oxyde de chrome', @@ -180,9 +176,13 @@ export default [ 'vert sapin', 'vert sauge', 'vert tilleul', - 'vert Véronèse', + 'vert épinard', + 'vert-de-gris', 'violet', "violet d'évêque", 'viride', 'zinzolin', + 'écarlate', + 'écru', + 'émeraude', ]; diff --git a/src/locales/he/color/human.ts b/src/locales/he/color/human.ts index e23964e1c8f..9d060592c97 100644 --- a/src/locales/he/color/human.ts +++ b/src/locales/he/color/human.ts @@ -1,37 +1,37 @@ export default [ 'אדום', - 'ירוק', - 'כחול', - 'צהוב', - 'סגול', - 'ירוק מנטה', - 'ירוק כחלחל', - 'לבן', - 'שחור', - 'כתום', - 'ורוד', + 'אינדיגו', 'אפור', + 'ארד', + 'בורדו', + 'בז', + 'ברונזה', + 'ורוד', + 'ורוד פוקסיה', + 'זהב', + 'זית', + 'חאקי', 'חום ערמוני', 'טורקיז', - 'שזוף', - 'שמים כחולים', + 'ירוק', + 'ירוק כחלחל', + 'ירוק מנטה', + 'כחול', + 'כסף', + 'כתום', + 'לבן', + 'לבנדר', + 'ליים', + 'מגנטה', + 'סגול', + 'סחלב', 'סלמון', + 'ערמון', + 'צבע תכלת', + 'צהוב', + 'שזוף', 'שזיף', - 'סחלב', - 'זית', - 'מגנטה', - 'ליים', + 'שחור', + 'שמים כחולים', 'שנהב', - 'אינדיגו', - 'זהב', - 'ורוד פוקסיה', - 'צבע תכלת', - 'לבנדר', - 'כסף', - 'בורדו', - 'בז', - 'חאקי', - 'ברונזה', - 'ארד', - 'ערמון', ]; diff --git a/src/locales/hu/color/human.ts b/src/locales/hu/color/human.ts index 0aa3cd067dc..9437367e6e5 100644 --- a/src/locales/hu/color/human.ts +++ b/src/locales/hu/color/human.ts @@ -1,31 +1,31 @@ export default [ - 'piros', - 'zöld', + 'arany', + 'ciánkék', + 'cserszín', + 'csontszín', + 'ezüst', + 'fehér', + 'fekete', + 'fuksziaszín', + 'gesztenyebarna', + 'ibolya', + 'indigó', 'kék', - 'sárga', + 'lazac', + 'levendula', 'lila', + 'magenta', 'mentazöld', - 'zöldeskék', - 'fehér', - 'fekete', 'narancssárga', + 'olajzöld', + 'orchidea', + 'piros', 'rózsaszín', + 'szilva', 'szürke', - 'gesztenyebarna', - 'ibolya', + 'sárga', 'türkiz', - 'cserszín', + 'zöld', + 'zöldeskék', 'égszínkék', - 'lazac', - 'szilva', - 'orchidea', - 'olajzöld', - 'magenta', - 'csontszín', - 'indigó', - 'arany', - 'fuksziaszín', - 'ciánkék', - 'levendula', - 'ezüst', ]; diff --git a/src/locales/hy/color/human.ts b/src/locales/hy/color/human.ts index fab129e0773..6251f0d006d 100644 --- a/src/locales/hy/color/human.ts +++ b/src/locales/hy/color/human.ts @@ -1,14 +1,14 @@ export default [ - 'կարմիր', + 'դեղին', + 'երկնագույն', 'կանաչ', 'կապույտ', - 'դեղին', + 'կարմիր', 'մանուշակագույն', + 'մոխրագույն', + 'նարնջագույն', + 'ոսկեգույն', 'սպիտակ', 'սև', - 'նարնջագույն', 'վարդագույն', - 'մոխրագույն', - 'երկնագույն', - 'ոսկեգույն', ]; diff --git a/src/locales/id_ID/person/index.ts b/src/locales/id_ID/person/index.ts index 3a7633bffb4..19cf96bb497 100644 --- a/src/locales/id_ID/person/index.ts +++ b/src/locales/id_ID/person/index.ts @@ -9,6 +9,7 @@ import female_last_name_pattern from './female_last_name_pattern'; import female_prefix from './female_prefix'; import female_title from './female_title'; import first_name from './first_name'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -25,6 +26,7 @@ const person: PersonDefinition = { female_prefix, female_title, first_name, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/id_ID/person/last_name.ts b/src/locales/id_ID/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/id_ID/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/lv/color/human.ts b/src/locales/lv/color/human.ts index fb99fb4afa3..819adc5d73f 100644 --- a/src/locales/lv/color/human.ts +++ b/src/locales/lv/color/human.ts @@ -1,25 +1,25 @@ export default [ - 'sarkana', - 'zaļa', - 'zila', - 'dzeltena', - 'ruda', - 'zaļgan-zila', 'balta', + 'debess-zila', + 'dzeltena', + 'gaišzila', + 'krēma', + 'lillā', 'melna', + 'olīv', 'oranža', - 'rozā', 'pelēka', + 'purpura', + 'rozā', + 'ruda', 'sarkan-brūna', + 'sarkana', + 'sudrabaina', 'violeta', - 'gaišzila', - 'zeltaina', - 'debess-zila', - 'olīv', - 'purpura', - 'krēma', + 'zaļa', + 'zaļgan-zila', 'zelta', + 'zeltaina', + 'zila', 'красно-пурпурный', - 'lillā', - 'sudrabaina', ]; diff --git a/src/locales/lv/person/index.ts b/src/locales/lv/person/index.ts index 6cae9dcbf3d..096c3eb6217 100644 --- a/src/locales/lv/person/index.ts +++ b/src/locales/lv/person/index.ts @@ -11,6 +11,7 @@ import first_name from './first_name'; import job_area from './job_area'; import job_descriptor from './job_descriptor'; import job_type from './job_type'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -28,6 +29,7 @@ const person: PersonDefinition = { job_area, job_descriptor, job_type, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/lv/person/last_name.ts b/src/locales/lv/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/lv/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/nb_NO/color/human.ts b/src/locales/nb_NO/color/human.ts index 7ec7a90267c..e7b82c8d31d 100644 --- a/src/locales/nb_NO/color/human.ts +++ b/src/locales/nb_NO/color/human.ts @@ -1,12 +1,12 @@ export default [ 'beige', - 'grønn', + 'blå', 'grå', + 'grønn', 'gul', 'hvit', 'indigo', 'karmin', - 'blå', 'lilla', 'limegrønn', 'magenta', diff --git a/src/locales/nl/color/human.ts b/src/locales/nl/color/human.ts index 4c8928e19fa..530af45bda9 100644 --- a/src/locales/nl/color/human.ts +++ b/src/locales/nl/color/human.ts @@ -1,38 +1,38 @@ export default [ - 'rood', - 'groen', + 'appelgroen', + 'azuurblauw', 'blauw', - 'koningblauw', + 'bruin', + 'cyaan', + 'donkergrijs', + 'fuchsia', 'geel', - 'purper', - 'muntgroen', + 'goud', + 'grijs', + 'groen', 'groenblauw', - 'wit', - 'zwart', + 'hemelsblauw', + 'indigo', + 'ivoor', + 'kastanjebruin', + 'koningblauw', + 'lavendel', + 'levend wit', + 'limoen', + 'magenta', + 'muntgroen', + 'oker', + 'olijfgroen', 'oranje', + 'oudroze', + 'paars', + 'purper', + 'rood', 'roze', - 'grijs', - 'donkergrijs', - 'oker', 'terracotta', - 'kastanjebruin', - 'paars', 'turkoois', - 'bruin', - 'hemelsblauw', + 'wit', 'zalmroze', - 'oudroze', - 'appelgroen', - 'levend wit', - 'olijfgroen', - 'magenta', - 'limoen', - 'ivoor', - 'indigo', - 'goud', - 'fuchsia', - 'cyaan', - 'azuurblauw', - 'lavendel', 'zilver', + 'zwart', ]; diff --git a/src/locales/pt_BR/color/human.ts b/src/locales/pt_BR/color/human.ts index e2f37a86dea..d46c89b466a 100644 --- a/src/locales/pt_BR/color/human.ts +++ b/src/locales/pt_BR/color/human.ts @@ -1,6 +1,5 @@ export default [ 'amarelo', - 'âmbar', 'ametista', 'azul', 'azul celeste', @@ -22,7 +21,6 @@ export default [ 'fuligem', 'fúchsia', 'grená', - 'índigo', 'jade', 'laranja', 'lilás', @@ -44,4 +42,6 @@ export default [ 'verde-azulado', 'vermelho', 'violeta', + 'âmbar', + 'índigo', ]; diff --git a/src/locales/pt_PT/color/human.ts b/src/locales/pt_PT/color/human.ts index cf682574fd6..8ed435f497e 100644 --- a/src/locales/pt_PT/color/human.ts +++ b/src/locales/pt_PT/color/human.ts @@ -1,29 +1,29 @@ export default [ - 'vermelho', - 'verde', - 'azul', 'amarelo', - 'roxo', + 'ameixa', + 'azul', + 'azure', 'branco', - 'preto', - 'laranja', - 'rosa', - 'cinzento', - 'castanho', - 'violeta', - 'turquesa', 'bronzeado', - 'salmão', - 'ameixa', - 'orquídea', - 'magenta', + 'castanho', + 'ciano', + 'cinzento', + 'fúcsia', + 'laranja', + 'lavanda', 'lima', + 'magenta', 'marfim', - 'índigo', + 'orquídea', 'ouro', - 'fúcsia', - 'ciano', - 'azure', - 'lavanda', 'prata', + 'preto', + 'rosa', + 'roxo', + 'salmão', + 'turquesa', + 'verde', + 'vermelho', + 'violeta', + 'índigo', ]; diff --git a/src/locales/ru/color/human.ts b/src/locales/ru/color/human.ts index 2f4af921281..566f22862e8 100644 --- a/src/locales/ru/color/human.ts +++ b/src/locales/ru/color/human.ts @@ -1,33 +1,33 @@ export default [ - 'красный', - 'зеленый', - 'синий', - 'желтый', 'багровый', - 'мятный', - 'зеленовато-голубой', 'белый', - 'черный', - 'оранжевый', - 'розовый', - 'серый', - 'красно-коричневый', - 'фиолетовый', 'бирюзовый', + 'голубой', 'желто-коричневый', - 'небесно голубой', - 'оранжево-розовый', - 'темно-фиолетовый', - 'орхидный', - 'оливковый', - 'пурпурный', - 'лимонный', - 'кремовый', - 'сине-фиолетовый', + 'желтый', + 'зеленовато-голубой', + 'зеленый', 'золотой', + 'красно-коричневый', 'красно-пурпурный', - 'голубой', + 'красный', + 'кремовый', 'лазурный', 'лиловый', + 'лимонный', + 'мятный', + 'небесно голубой', + 'оливковый', + 'оранжево-розовый', + 'оранжевый', + 'орхидный', + 'пурпурный', + 'розовый', 'серебряный', + 'серый', + 'сине-фиолетовый', + 'синий', + 'темно-фиолетовый', + 'фиолетовый', + 'черный', ]; diff --git a/src/locales/ru/person/index.ts b/src/locales/ru/person/index.ts index afc6460fe87..d3839966542 100644 --- a/src/locales/ru/person/index.ts +++ b/src/locales/ru/person/index.ts @@ -12,6 +12,7 @@ import first_name from './first_name'; import job_area from './job_area'; import job_descriptor from './job_descriptor'; import job_type from './job_type'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -31,6 +32,7 @@ const person: PersonDefinition = { job_area, job_descriptor, job_type, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/ru/person/last_name.ts b/src/locales/ru/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/ru/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/sk/person/index.ts b/src/locales/sk/person/index.ts index 64c89b1124f..91d426993ec 100644 --- a/src/locales/sk/person/index.ts +++ b/src/locales/sk/person/index.ts @@ -8,6 +8,7 @@ import female_last_name from './female_last_name'; import female_last_name_pattern from './female_last_name_pattern'; import female_prefix from './female_prefix'; import first_name from './first_name'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -22,6 +23,7 @@ const person: PersonDefinition = { female_last_name_pattern, female_prefix, first_name, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/sk/person/last_name.ts b/src/locales/sk/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/sk/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/sv/color/human.ts b/src/locales/sv/color/human.ts index 359cbdaa61a..f1e464b3a31 100644 --- a/src/locales/sv/color/human.ts +++ b/src/locales/sv/color/human.ts @@ -1,17 +1,17 @@ export default [ - 'vit', - 'silver', + 'blå', + 'brun', 'grå', - 'svart', - 'röd', 'grön', - 'blå', 'gul', - 'lila', - 'indigo', 'guld', - 'brun', - 'rosa', - 'purpur', + 'indigo', 'korall', + 'lila', + 'purpur', + 'rosa', + 'röd', + 'silver', + 'svart', + 'vit', ]; diff --git a/src/locales/th/color/human.ts b/src/locales/th/color/human.ts index 3b889333208..0dee3743914 100644 --- a/src/locales/th/color/human.ts +++ b/src/locales/th/color/human.ts @@ -1,20 +1,20 @@ export default [ - 'แดง', - 'ส้ม', - 'เหลือง', - 'เขียว', - 'น้ำเงิน', - 'น้ำตาล', - 'ม่วง', 'ขาว', - 'ดำ', - 'เทา', 'ชมพู', - 'เขียวเข้ม', + 'ดำ', + 'ทอง', + 'น้ำตาล', + 'น้ำเงิน', + 'ฟ้า', + 'ม่วง', + 'ส้ม', + 'เขียว', 'เขียวอ่อน', + 'เขียวเข้ม', 'เขียวเหลือง', - 'ฟ้า', - 'โรสโกล์ด', - 'ทอง', 'เงิน', + 'เทา', + 'เหลือง', + 'แดง', + 'โรสโกล์ด', ]; diff --git a/src/locales/th/person/first_name.ts b/src/locales/th/person/first_name.ts new file mode 100644 index 00000000000..40a647ec054 --- /dev/null +++ b/src/locales/th/person/first_name.ts @@ -0,0 +1,8 @@ +// We don't have a generic first name list for this locale +// So simply concatenate male and female lists and remove any duplicates +// This avoids falling back to fallback locale +import { mergeArrays } from './../../../internal/merge'; +import female_first_name from './female_first_name'; +import male_first_name from './male_first_name'; + +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/th/person/index.ts b/src/locales/th/person/index.ts index 5cf85368229..3099abd65f6 100644 --- a/src/locales/th/person/index.ts +++ b/src/locales/th/person/index.ts @@ -5,6 +5,7 @@ import type { PersonDefinition } from '../../..'; import female_first_name from './female_first_name'; import female_prefix from './female_prefix'; +import first_name from './first_name'; import last_name from './last_name'; import male_first_name from './male_first_name'; import male_prefix from './male_prefix'; @@ -15,6 +16,7 @@ import sex from './sex'; const person: PersonDefinition = { female_first_name, female_prefix, + first_name, last_name, male_first_name, male_prefix, diff --git a/src/locales/tr/color/human.ts b/src/locales/tr/color/human.ts index ec3ef13e928..75da4effbe6 100644 --- a/src/locales/tr/color/human.ts +++ b/src/locales/tr/color/human.ts @@ -1,32 +1,32 @@ export default [ + 'altın', + 'beyaz', + 'bordo', + 'camgöbeği', + 'eflatun', + 'erik', + 'fildişi', + 'fuşya', + 'gri', + 'gökyüzü mavisi', + 'gümüş', + 'indigo', 'kırmızı', - 'yeşil', + 'lavanta', + 'masmavi', 'mavi', - 'sarı', + 'menekşe', + 'misket limonu', 'mor', 'nane yeşili', - 'beyaz', - 'siyah', - 'turuncu', + 'orkide', 'pembe', - 'gri', - 'bordo', - 'menekşe', - 'turkuaz', - 'tan', - 'gökyüzü mavisi', + 'sarı', + 'siyah', 'somon', - 'erik', - 'orkide', + 'tan', + 'turkuaz', + 'turuncu', + 'yeşil', 'zeytin', - 'eflatun', - 'misket limonu', - 'fildişi', - 'indigo', - 'altın', - 'fuşya', - 'camgöbeği', - 'masmavi', - 'lavanta', - 'gümüş', ]; diff --git a/src/locales/uk/person/index.ts b/src/locales/uk/person/index.ts index afc6460fe87..d3839966542 100644 --- a/src/locales/uk/person/index.ts +++ b/src/locales/uk/person/index.ts @@ -12,6 +12,7 @@ import first_name from './first_name'; import job_area from './job_area'; import job_descriptor from './job_descriptor'; import job_type from './job_type'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -31,6 +32,7 @@ const person: PersonDefinition = { job_area, job_descriptor, job_type, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/uk/person/last_name.ts b/src/locales/uk/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/uk/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/ur/color/human.ts b/src/locales/ur/color/human.ts index 717ffb4c05f..2b2e2ad65bf 100644 --- a/src/locales/ur/color/human.ts +++ b/src/locales/ur/color/human.ts @@ -1,15 +1,15 @@ export default [ + 'آسمانی', 'سرخ', - 'ہرا', - 'نیلا', - 'پیلا', - 'ہلکا ہرا', 'سفہد', - 'کالا', + 'سنہری', + 'مہندی', 'نارنجی', + 'نیلا', + 'پیلا', 'پیکا', - 'مہندی', - 'آسمانی', - 'سنہری', 'چاندنی', + 'کالا', + 'ہرا', + 'ہلکا ہرا', ]; diff --git a/src/locales/uz_UZ_latin/color/human.ts b/src/locales/uz_UZ_latin/color/human.ts index 5d227b33777..344fa905179 100644 --- a/src/locales/uz_UZ_latin/color/human.ts +++ b/src/locales/uz_UZ_latin/color/human.ts @@ -8,15 +8,15 @@ export default [ 'kumush rang', 'limon rang', 'moviy', - 'oq', - 'osmon rang', 'olov rang', 'oltin rang', + 'oq', + 'osmon rang', 'pushti', + "qizg'ish to'q sariq", 'qizil', 'qizil-kulrang', 'qizil-siyoh binofsha', - "qizg'ish to'q sariq", 'qora', 'sariq', 'sariq-kulrang', diff --git a/src/locales/uz_UZ_latin/person/first_name.ts b/src/locales/uz_UZ_latin/person/first_name.ts new file mode 100644 index 00000000000..40a647ec054 --- /dev/null +++ b/src/locales/uz_UZ_latin/person/first_name.ts @@ -0,0 +1,8 @@ +// We don't have a generic first name list for this locale +// So simply concatenate male and female lists and remove any duplicates +// This avoids falling back to fallback locale +import { mergeArrays } from './../../../internal/merge'; +import female_first_name from './female_first_name'; +import male_first_name from './male_first_name'; + +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/uz_UZ_latin/person/index.ts b/src/locales/uz_UZ_latin/person/index.ts index 7d4e559035c..63e8e4d8bc2 100644 --- a/src/locales/uz_UZ_latin/person/index.ts +++ b/src/locales/uz_UZ_latin/person/index.ts @@ -7,7 +7,9 @@ import bio_parts from './bio_parts'; import female_first_name from './female_first_name'; import female_last_name from './female_last_name'; import female_last_name_pattern from './female_last_name_pattern'; +import first_name from './first_name'; import job_title from './job_title'; +import last_name from './last_name'; import male_first_name from './male_first_name'; import male_last_name from './male_last_name'; import male_last_name_pattern from './male_last_name_pattern'; @@ -18,7 +20,9 @@ const person: PersonDefinition = { female_first_name, female_last_name, female_last_name_pattern, + first_name, job_title, + last_name, male_first_name, male_last_name, male_last_name_pattern, diff --git a/src/locales/uz_UZ_latin/person/last_name.ts b/src/locales/uz_UZ_latin/person/last_name.ts new file mode 100644 index 00000000000..6ff69f6004f --- /dev/null +++ b/src/locales/uz_UZ_latin/person/last_name.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_last_name from './female_last_name'; +import male_last_name from './male_last_name'; + +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/zh_CN/color/human.ts b/src/locales/zh_CN/color/human.ts index c092b58af53..84990cb59de 100644 --- a/src/locales/zh_CN/color/human.ts +++ b/src/locales/zh_CN/color/human.ts @@ -1,28 +1,28 @@ export default [ - '红色', - '绿色', - '蓝色', - '黄色', - '紫色', - '薄荷绿色', - '蓝绿色', - '白色', - '黑色', - '橙色', - '粉红色', - '灰色', - '红褐色', - '蓝紫色', - '青绿色', - '棕褐色', + '乳白色', '天蓝色', + '棕褐色', + '橙色', '浅橙色', - '紫红色', '淡紫色', '淡褐色', - '青柠色', - '乳白色', - '靛蓝色', + '灰色', + '白色', + '粉红色', + '紫红色', + '紫色', + '红色', + '红褐色', + '绿色', + '蓝紫色', + '蓝绿色', + '蓝色', + '薄荷绿色', '金色', '银色', + '青柠色', + '青绿色', + '靛蓝色', + '黄色', + '黑色', ]; diff --git a/src/locales/zh_TW/color/human.ts b/src/locales/zh_TW/color/human.ts index c7dc4056e70..fdb14585caf 100644 --- a/src/locales/zh_TW/color/human.ts +++ b/src/locales/zh_TW/color/human.ts @@ -1,28 +1,28 @@ export default [ - '紅色', - '綠色', - '藍色', - '黃色', - '紫色', - '薄荷綠色', - '藍綠色', - '白色', - '黑色', + '乳白色', + '天藍色', + '棕褐色', '橙色', - '粉紅色', + '淡紫色', + '淡褐色', + '淺橙色', '灰色', + '白色', + '粉紅色', + '紅色', '紅褐色', - '藍紫色', - '青綠色', - '棕褐色', - '天藍色', - '淺橙色', '紫紅色', - '淡紫色', - '淡褐色', - '青檸色', - '乳白色', - '靛藍色', + '紫色', + '綠色', + '薄荷綠色', + '藍紫色', + '藍綠色', + '藍色', '金色', '銀色', + '青檸色', + '青綠色', + '靛藍色', + '黃色', + '黑色', ]; diff --git a/test/faker.spec.ts b/test/faker.spec.ts index 78e07de0a11..749e850110d 100644 --- a/test/faker.spec.ts +++ b/test/faker.spec.ts @@ -18,7 +18,8 @@ describe('faker', () => { .filter((key) => typeof console[key] === 'function') .map((methodName) => vi.spyOn(console, methodName)); - (await import('..')).default; + const file: unknown = await import('..'); + expect(file).toBeDefined(); new Faker({ locale: { metadata: { title: '' } } }); diff --git a/test/modules/__snapshots__/color.spec.ts.snap b/test/modules/__snapshots__/color.spec.ts.snap index 1e9a4dc0a4f..8e42bf5ab4b 100644 --- a/test/modules/__snapshots__/color.spec.ts.snap +++ b/test/modules/__snapshots__/color.spec.ts.snap @@ -29,7 +29,7 @@ exports[`color > 42 > hsl 1`] = ` ] `; -exports[`color > 42 > human 1`] = `"grey"`; +exports[`color > 42 > human 1`] = `"lime"`; exports[`color > 42 > hwb 1`] = ` [ @@ -57,7 +57,7 @@ exports[`color > 42 > lch 1`] = ` exports[`color > 42 > rgb 1`] = `"#8ead33"`; -exports[`color > 42 > space 1`] = `"Rec. 709"`; +exports[`color > 42 > space 1`] = `"HSLA"`; exports[`color > 1211 > cmyk 1`] = ` [ @@ -88,7 +88,7 @@ exports[`color > 1211 > hsl 1`] = ` ] `; -exports[`color > 1211 > human 1`] = `"azure"`; +exports[`color > 1211 > human 1`] = `"violet"`; exports[`color > 1211 > hwb 1`] = ` [ @@ -116,7 +116,7 @@ exports[`color > 1211 > lch 1`] = ` exports[`color > 1211 > rgb 1`] = `"#ed4fef"`; -exports[`color > 1211 > space 1`] = `"LMS"`; +exports[`color > 1211 > space 1`] = `"sYCC"`; exports[`color > 1337 > cmyk 1`] = ` [ @@ -147,7 +147,7 @@ exports[`color > 1337 > hsl 1`] = ` ] `; -exports[`color > 1337 > human 1`] = `"black"`; +exports[`color > 1337 > human 1`] = `"indigo"`; exports[`color > 1337 > hwb 1`] = ` [ @@ -175,4 +175,4 @@ exports[`color > 1337 > lch 1`] = ` exports[`color > 1337 > rgb 1`] = `"#536a7b"`; -exports[`color > 1337 > space 1`] = `"ProPhoto RGB Color Space"`; +exports[`color > 1337 > space 1`] = `"DCI-P3"`; diff --git a/test/modules/__snapshots__/vehicle.spec.ts.snap b/test/modules/__snapshots__/vehicle.spec.ts.snap index ed73c8c811f..9655105db1e 100644 --- a/test/modules/__snapshots__/vehicle.spec.ts.snap +++ b/test/modules/__snapshots__/vehicle.spec.ts.snap @@ -2,7 +2,7 @@ exports[`vehicle > 42 > bicycle 1`] = `"Fitness Bicycle"`; -exports[`vehicle > 42 > color 1`] = `"grey"`; +exports[`vehicle > 42 > color 1`] = `"lime"`; exports[`vehicle > 42 > fuel 1`] = `"Electric"`; @@ -20,7 +20,7 @@ exports[`vehicle > 42 > vrm 1`] = `"JY75EEB"`; exports[`vehicle > 1211 > bicycle 1`] = `"Triathlon/Time Trial Bicycle"`; -exports[`vehicle > 1211 > color 1`] = `"azure"`; +exports[`vehicle > 1211 > color 1`] = `"violet"`; exports[`vehicle > 1211 > fuel 1`] = `"Hybrid"`; @@ -38,7 +38,7 @@ exports[`vehicle > 1211 > vrm 1`] = `"YX29RRT"`; exports[`vehicle > 1337 > bicycle 1`] = `"Cyclocross Bicycle"`; -exports[`vehicle > 1337 > color 1`] = `"black"`; +exports[`vehicle > 1337 > color 1`] = `"indigo"`; exports[`vehicle > 1337 > fuel 1`] = `"Electric"`; diff --git a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts index 16f0ea51fd0..ea5ed8b9b69 100644 --- a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts @@ -147,7 +147,7 @@ ${examples}`; assertDescription(signature.description); }); - it('verify @example tag', async () => { + it('verify @example tag', { timeout: 30000 }, async () => { const examples = signature.examples.join('\n'); expect( @@ -171,7 +171,7 @@ ${examples}`; // This only checks whether the whole method is deprecated or not // It does not check whether the method is deprecated for a specific set of arguments - it('verify @deprecated tag', async () => { + it('verify @deprecated tag', { timeout: 30000 }, async () => { // Grab path to example file const path = resolvePathToMethodFile( moduleName,