diff --git a/.eslintrc.js b/.eslintrc.js index b3d50623771..16d720b964f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -50,16 +50,13 @@ module.exports = defineConfig({ 'unicorn/consistent-function-scoping': 'off', 'unicorn/import-style': 'off', 'unicorn/no-array-callback-reference': 'off', - 'unicorn/no-array-reduce': 'off', 'unicorn/no-await-expression-member': 'off', - 'unicorn/no-negated-condition': 'off', 'unicorn/no-object-as-default-parameter': 'off', 'unicorn/no-useless-switch-case': 'off', 'unicorn/numeric-separators-style': 'off', 'unicorn/prefer-code-point': 'off', 'unicorn/prefer-export-from': 'off', 'unicorn/prefer-module': 'off', - 'unicorn/prefer-negative-index': 'off', 'unicorn/prefer-string-slice': 'off', 'unicorn/prevent-abbreviations': 'off', 'unicorn/require-array-join-separator': 'off', diff --git a/package.json b/package.json index 7586c57c06a..571c679fbe0 100644 --- a/package.json +++ b/package.json @@ -89,20 +89,20 @@ "devDependencies": { "@actions/github": "~6.0.0", "@algolia/client-search": "~4.19.1", - "@types/markdown-it": "~13.0.4", - "@types/node": "~20.8.7", + "@types/markdown-it": "~13.0.5", + "@types/node": "~20.8.10", "@types/sanitize-html": "~2.9.3", "@types/semver": "~7.5.4", "@types/validator": "~13.11.5", - "@typescript-eslint/eslint-plugin": "~6.9.0", - "@typescript-eslint/parser": "~6.9.0", + "@typescript-eslint/eslint-plugin": "~6.9.1", + "@typescript-eslint/parser": "~6.9.1", "@vitest/coverage-v8": "~0.34.6", "@vitest/ui": "~0.34.7", "@vueuse/core": "~10.5.0", "conventional-changelog-cli": "~4.1.0", - "cypress": "~13.3.2", + "cypress": "~13.4.0", "esbuild": "~0.19.5", - "eslint": "~8.52.0", + "eslint": "~8.53.0", "eslint-config-prettier": "~9.0.0", "eslint-define-config": "~1.24.1", "eslint-gitignore": "~0.1.0", @@ -110,7 +110,7 @@ "eslint-plugin-jsdoc": "~46.8.2", "eslint-plugin-prettier": "~5.0.1", "eslint-plugin-unicorn": "~49.0.0", - "eslint-plugin-vitest": "~0.3.8", + "eslint-plugin-vitest": "~0.3.9", "glob": "~10.3.10", "npm-run-all": "~4.1.5", "prettier": "3.0.3", @@ -126,7 +126,7 @@ "vite": "~4.5.0", "vitepress": "1.0.0-beta.7", "vitest": "~0.34.6", - "vue": "~3.3.6" + "vue": "~3.3.7" }, "packageManager": "pnpm@8.5.1", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de3a7149376..89c089699a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,11 +8,11 @@ devDependencies: specifier: ~4.19.1 version: 4.19.1 '@types/markdown-it': - specifier: ~13.0.4 - version: 13.0.4 + specifier: ~13.0.5 + version: 13.0.5 '@types/node': - specifier: ~20.8.7 - version: 20.8.7 + specifier: ~20.8.10 + version: 20.8.10 '@types/sanitize-html': specifier: ~2.9.3 version: 2.9.3 @@ -23,11 +23,11 @@ devDependencies: specifier: ~13.11.5 version: 13.11.5 '@typescript-eslint/eslint-plugin': - specifier: ~6.9.0 - version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@4.9.5) + specifier: ~6.9.1 + version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.53.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: ~6.9.0 - version: 6.9.0(eslint@8.52.0)(typescript@4.9.5) + specifier: ~6.9.1 + version: 6.9.1(eslint@8.53.0)(typescript@4.9.5) '@vitest/coverage-v8': specifier: ~0.34.6 version: 0.34.6(vitest@0.34.6) @@ -36,43 +36,43 @@ devDependencies: version: 0.34.7(vitest@0.34.6) '@vueuse/core': specifier: ~10.5.0 - version: 10.5.0(vue@3.3.6) + version: 10.5.0(vue@3.3.7) conventional-changelog-cli: specifier: ~4.1.0 version: 4.1.0 cypress: - specifier: ~13.3.2 - version: 13.3.2 + specifier: ~13.4.0 + version: 13.4.0 esbuild: specifier: ~0.19.5 version: 0.19.5 eslint: - specifier: ~8.52.0 - version: 8.52.0 + specifier: ~8.53.0 + version: 8.53.0 eslint-config-prettier: specifier: ~9.0.0 - version: 9.0.0(eslint@8.52.0) + version: 9.0.0(eslint@8.53.0) eslint-define-config: specifier: ~1.24.1 version: 1.24.1 eslint-gitignore: specifier: ~0.1.0 - version: 0.1.0(eslint@8.52.0) + version: 0.1.0(eslint@8.53.0) eslint-plugin-deprecation: specifier: ~2.0.0 - version: 2.0.0(eslint@8.52.0)(typescript@4.9.5) + version: 2.0.0(eslint@8.53.0)(typescript@4.9.5) eslint-plugin-jsdoc: specifier: ~46.8.2 - version: 46.8.2(eslint@8.52.0) + version: 46.8.2(eslint@8.53.0) eslint-plugin-prettier: specifier: ~5.0.1 - version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.0.3) + version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3) eslint-plugin-unicorn: specifier: ~49.0.0 - version: 49.0.0(eslint@8.52.0) + version: 49.0.0(eslint@8.53.0) eslint-plugin-vitest: - specifier: ~0.3.8 - version: 0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@4.9.5)(vitest@0.34.6) + specifier: ~0.3.9 + version: 0.3.9(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.53.0)(typescript@4.9.5)(vitest@0.34.6) glob: specifier: ~10.3.10 version: 10.3.10 @@ -111,16 +111,16 @@ devDependencies: version: 13.11.0 vite: specifier: ~4.5.0 - version: 4.5.0(@types/node@20.8.7) + version: 4.5.0(@types/node@20.8.10) vitepress: specifier: 1.0.0-beta.7 - version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.8.7)(search-insights@2.9.0)(typescript@4.9.5) + version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@4.9.5) vitest: specifier: ~0.34.6 version: 0.34.6(@vitest/ui@0.34.7) vue: - specifier: ~3.3.6 - version: 3.3.6(typescript@4.9.5) + specifier: ~3.3.7 + version: 3.3.7(typescript@4.9.5) packages: @@ -858,13 +858,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.52.0 + eslint: 8.53.0 eslint-visitor-keys: 3.4.3 dev: true @@ -873,8 +873,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -890,8 +890,8 @@ packages: - supports-color dev: true - /@eslint/js@8.52.0: - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + /@eslint/js@8.53.0: + resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1140,8 +1140,8 @@ packages: resolution: {integrity: sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==} dev: true - /@types/markdown-it@13.0.4: - resolution: {integrity: sha512-FAIUdEXrCDnQmAAmJC+UeW/3p0eCI4QZ/+W0lX/h83VD3v78IgTFYftjnAeXS8H0g4PFQCgipc51cQDA8tjgLw==} + /@types/markdown-it@13.0.5: + resolution: {integrity: sha512-QhJP7hkq3FCrFNx0szMNCT/79CXfcEgUIA3jc5GBfeXqoKsk3R8JZm2wRXJ2DiyjbPE4VMFOSDemLFcUTZmHEQ==} dependencies: '@types/linkify-it': 3.0.3 '@types/mdurl': 1.0.3 @@ -1159,10 +1159,10 @@ packages: resolution: {integrity: sha512-4slmbtwV59ZxitY4ixUZdy1uRLf9eSIvBWPQxNjhHYWEtn0FryfKpyS2cvADYXTayWdKEIsJengncrVvkI4I6A==} dev: true - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.8.10: + resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} dependencies: - undici-types: 5.25.3 + undici-types: 5.26.5 dev: true /@types/normalize-package-data@2.4.2: @@ -1199,12 +1199,12 @@ packages: resolution: {integrity: sha512-CHzgNU3qYBnp/O4S3yv2tXPlvMTq0YWSTVg2/JYLqWZGHwwgJGAwd00poay/11asPq8wLFwHzubyInqHIFmmiw==} requiresBuild: true dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.10 dev: true optional: true - /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@4.9.5): - resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} + /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.53.0)(typescript@4.9.5): + resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1215,13 +1215,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@4.9.5) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/parser': 6.9.1(eslint@8.53.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/type-utils': 6.9.1(eslint@8.53.0)(typescript@4.9.5) + '@typescript-eslint/utils': 6.9.1(eslint@8.53.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -1232,8 +1232,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@4.9.5): - resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} + /@typescript-eslint/parser@6.9.1(eslint@8.53.0)(typescript@4.9.5): + resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1242,12 +1242,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/typescript-estree': 6.9.1(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -1261,24 +1261,16 @@ packages: '@typescript-eslint/visitor-keys': 6.7.5 dev: true - /@typescript-eslint/scope-manager@6.8.0: - resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + /@typescript-eslint/scope-manager@6.9.1: + resolution: {integrity: sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/visitor-keys': 6.9.1 dev: true - /@typescript-eslint/scope-manager@6.9.0: - resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 - dev: true - - /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@4.9.5): - resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} + /@typescript-eslint/type-utils@6.9.1(eslint@8.53.0)(typescript@4.9.5): + resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1287,10 +1279,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.0(typescript@4.9.5) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@4.9.5) + '@typescript-eslint/utils': 6.9.1(eslint@8.53.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 ts-api-utils: 1.0.3(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -1302,13 +1294,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@6.8.0: - resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@6.9.0: - resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} + /@typescript-eslint/types@6.9.1: + resolution: {integrity: sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -1333,29 +1320,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.8.0(typescript@4.9.5): - resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.9.0(typescript@4.9.5): - resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} + /@typescript-eslint/typescript-estree@6.9.1(typescript@4.9.5): + resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1363,8 +1329,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -1375,57 +1341,38 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.7.5(eslint@8.52.0)(typescript@4.9.5): + /@typescript-eslint/utils@6.7.5(eslint@8.53.0)(typescript@4.9.5): resolution: {integrity: sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@types/json-schema': 7.0.13 '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 6.7.5 '@typescript-eslint/types': 6.7.5 '@typescript-eslint/typescript-estree': 6.7.5(typescript@4.9.5) - eslint: 8.52.0 + eslint: 8.53.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.8.0(eslint@8.52.0)(typescript@4.9.5): - resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + /@typescript-eslint/utils@6.9.1(eslint@8.53.0)(typescript@4.9.5): + resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@types/json-schema': 7.0.13 '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/typescript-estree': 6.8.0(typescript@4.9.5) - eslint: 8.52.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@4.9.5): - resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.13 - '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@4.9.5) - eslint: 8.52.0 + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/typescript-estree': 6.9.1(typescript@4.9.5) + eslint: 8.53.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -1440,19 +1387,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.8.0: - resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.8.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.9.0: - resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} + /@typescript-eslint/visitor-keys@6.9.1: + resolution: {integrity: sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/types': 6.9.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1460,15 +1399,15 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6): + /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.7): resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@20.8.7) - vue: 3.3.6(typescript@4.9.5) + vite: 4.5.0(@types/node@20.8.10) + vue: 3.3.7(typescript@4.9.5) dev: true /@vitest/coverage-v8@0.34.6(vitest@0.34.6): @@ -1553,106 +1492,106 @@ packages: pretty-format: 29.7.0 dev: true - /@vue/compiler-core@3.3.6: - resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==} + /@vue/compiler-core@3.3.7: + resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} dependencies: '@babel/parser': 7.23.0 - '@vue/shared': 3.3.6 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.3.6: - resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==} + /@vue/compiler-dom@3.3.7: + resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} dependencies: - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 dev: true - /@vue/compiler-sfc@3.3.6: - resolution: {integrity: sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==} + /@vue/compiler-sfc@3.3.7: + resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-ssr': 3.3.6 - '@vue/reactivity-transform': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-ssr': 3.3.7 + '@vue/reactivity-transform': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.6: - resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==} + /@vue/compiler-ssr@3.3.7: + resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.3.7 + '@vue/shared': 3.3.7 dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/reactivity-transform@3.3.6: - resolution: {integrity: sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==} + /@vue/reactivity-transform@3.3.7: + resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 magic-string: 0.30.5 dev: true - /@vue/reactivity@3.3.6: - resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==} + /@vue/reactivity@3.3.7: + resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} dependencies: - '@vue/shared': 3.3.6 + '@vue/shared': 3.3.7 dev: true - /@vue/runtime-core@3.3.6: - resolution: {integrity: sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==} + /@vue/runtime-core@3.3.7: + resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} dependencies: - '@vue/reactivity': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/reactivity': 3.3.7 + '@vue/shared': 3.3.7 dev: true - /@vue/runtime-dom@3.3.6: - resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==} + /@vue/runtime-dom@3.3.7: + resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} dependencies: - '@vue/runtime-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/runtime-core': 3.3.7 + '@vue/shared': 3.3.7 csstype: 3.1.2 dev: true - /@vue/server-renderer@3.3.6(vue@3.3.6): - resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==} + /@vue/server-renderer@3.3.7(vue@3.3.7): + resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} peerDependencies: - vue: 3.3.6 + vue: 3.3.7 dependencies: - '@vue/compiler-ssr': 3.3.6 - '@vue/shared': 3.3.6 - vue: 3.3.6(typescript@4.9.5) + '@vue/compiler-ssr': 3.3.7 + '@vue/shared': 3.3.7 + vue: 3.3.7(typescript@4.9.5) dev: true - /@vue/shared@3.3.6: - resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==} + /@vue/shared@3.3.7: + resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} dev: true - /@vueuse/core@10.5.0(vue@3.3.6): + /@vueuse/core@10.5.0(vue@3.3.7): resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} dependencies: '@types/web-bluetooth': 0.0.18 '@vueuse/metadata': 10.5.0 - '@vueuse/shared': 10.5.0(vue@3.3.6) - vue-demi: 0.14.6(vue@3.3.6) + '@vueuse/shared': 10.5.0(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.6): + /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.7): resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} peerDependencies: async-validator: '*' @@ -1693,10 +1632,10 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.5.0(vue@3.3.6) - '@vueuse/shared': 10.5.0(vue@3.3.6) + '@vueuse/core': 10.5.0(vue@3.3.7) + '@vueuse/shared': 10.5.0(vue@3.3.7) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.3.6) + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1706,10 +1645,10 @@ packages: resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} dev: true - /@vueuse/shared@10.5.0(vue@3.3.6): + /@vueuse/shared@10.5.0(vue@3.3.7): resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} dependencies: - vue-demi: 0.14.6(vue@3.3.6) + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2552,8 +2491,8 @@ packages: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: true - /cypress@13.3.2: - resolution: {integrity: sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==} + /cypress@13.4.0: + resolution: {integrity: sha512-KeWNC9xSHG/ewZURVbaQsBQg2mOKw4XhjJZFKjWbEjgZCdxpPXLpJnfq5Jns1Gvnjp6AlnIfpZfWFlDgVKXdWQ==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true @@ -2991,13 +2930,13 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@9.0.0(eslint@8.52.0): + /eslint-config-prettier@9.0.0(eslint@8.53.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: true /eslint-define-config@1.24.1: @@ -3005,7 +2944,7 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true - /eslint-gitignore@0.1.0(eslint@8.52.0): + /eslint-gitignore@0.1.0(eslint@8.53.0): resolution: {integrity: sha512-VFvY5Wyjuz5xXDC/NeONHzsh4YQNok2Gzg4SftAAuhkbrdHv5CChjfiFyLKhRlgOdCJr5kBquaLXHtuDBTW2/Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3013,20 +2952,20 @@ packages: dependencies: array.prototype.flatmap: 1.3.2 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 fast-glob: 3.3.1 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.52.0)(typescript@4.9.5): + /eslint-plugin-deprecation@2.0.0(eslint@8.53.0)(typescript@4.9.5): resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: ^4.2.4 || ^5.0.0 dependencies: - '@typescript-eslint/utils': 6.7.5(eslint@8.52.0)(typescript@4.9.5) - eslint: 8.52.0 + '@typescript-eslint/utils': 6.7.5(eslint@8.53.0)(typescript@4.9.5) + eslint: 8.53.0 tslib: 2.6.2 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 @@ -3034,7 +2973,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@46.8.2(eslint@8.52.0): + /eslint-plugin-jsdoc@46.8.2(eslint@8.53.0): resolution: {integrity: sha512-5TSnD018f3tUJNne4s4gDWQflbsgOycIKEUBoCLn6XtBMgNHxQFmV8vVxUtiPxAQq8lrX85OaSG/2gnctxw9uQ==} engines: {node: '>=16'} peerDependencies: @@ -3045,7 +2984,7 @@ packages: comment-parser: 1.4.0 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.52.0 + eslint: 8.53.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.5.4 @@ -3054,7 +2993,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.52.0)(prettier@3.0.3): + /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3068,24 +3007,24 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.52.0 - eslint-config-prettier: 9.0.0(eslint@8.52.0) + eslint: 8.53.0 + eslint-config-prettier: 9.0.0(eslint@8.53.0) prettier: 3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true - /eslint-plugin-unicorn@49.0.0(eslint@8.52.0): + /eslint-plugin-unicorn@49.0.0(eslint@8.53.0): resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.52.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.52.0 + eslint: 8.53.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -3098,8 +3037,8 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@4.9.5)(vitest@0.34.6): - resolution: {integrity: sha512-MYQJzg3i+nLkaIQgjnOhtqHYIt0W6nErqAOKI3LTSQ2aOgcNHGYTwOhpnwGC1IXTvGWjKgAwb7rHwLpcHWHSAQ==} + /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.53.0)(typescript@4.9.5)(vitest@0.34.6): + resolution: {integrity: sha512-ZGrz8dWFlotM5dwrsMLP4VcY5MizwKNV4JTnY0VKdnuCZ+qeEUMHf1qd8kRGQA3tqLvXcV929wt2ANkduq2Pgw==} engines: {node: 14.x || >= 16} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -3108,10 +3047,12 @@ packages: peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true + vitest: + optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@4.9.5) - '@typescript-eslint/utils': 6.8.0(eslint@8.52.0)(typescript@4.9.5) - eslint: 8.52.0 + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.53.0)(typescript@4.9.5) + '@typescript-eslint/utils': 6.9.1(eslint@8.53.0)(typescript@4.9.5) + eslint: 8.53.0 vitest: 0.34.6(@vitest/ui@0.34.7) transitivePeerDependencies: - supports-color @@ -3131,15 +3072,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.53.0: + resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.53.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -5962,8 +5903,8 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true /undici@5.26.3: @@ -6044,7 +5985,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@0.34.6(@types/node@20.8.7): + /vite-node@0.34.6(@types/node@20.8.10): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -6054,7 +5995,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.10) transitivePeerDependencies: - '@types/node' - less @@ -6066,7 +6007,7 @@ packages: - terser dev: true - /vite@4.5.0(@types/node@20.8.7): + /vite@4.5.0(@types/node@20.8.10): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -6094,7 +6035,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.10 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -6102,23 +6043,23 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.8.7)(search-insights@2.9.0)(typescript@4.9.5): + /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@4.9.5): resolution: {integrity: sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==} hasBin: true dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.9.0) - '@vitejs/plugin-vue': 4.4.0(vite@4.5.0)(vue@3.3.6) + '@vitejs/plugin-vue': 4.4.0(vite@4.5.0)(vue@3.3.7) '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.5.0(vue@3.3.6) - '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.6) + '@vueuse/core': 10.5.0(vue@3.3.7) + '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.7) body-scroll-lock: 4.0.0-beta.0 focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.1.0 shiki: 0.14.5 - vite: 4.5.0(@types/node@20.8.7) - vue: 3.3.6(typescript@4.9.5) + vite: 4.5.0(@types/node@20.8.10) + vue: 3.3.7(typescript@4.9.5) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6180,7 +6121,7 @@ packages: dependencies: '@types/chai': 4.3.8 '@types/chai-subset': 1.3.3 - '@types/node': 20.8.7 + '@types/node': 20.8.10 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -6200,8 +6141,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.5.0(@types/node@20.8.7) - vite-node: 0.34.6(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.10) + vite-node: 0.34.6(@types/node@20.8.10) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6221,7 +6162,7 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true - /vue-demi@0.14.6(vue@3.3.6): + /vue-demi@0.14.6(vue@3.3.7): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -6233,22 +6174,22 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.6(typescript@4.9.5) + vue: 3.3.7(typescript@4.9.5) dev: true - /vue@3.3.6(typescript@4.9.5): - resolution: {integrity: sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==} + /vue@3.3.7(typescript@4.9.5): + resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-sfc': 3.3.6 - '@vue/runtime-dom': 3.3.6 - '@vue/server-renderer': 3.3.6(vue@3.3.6) - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-sfc': 3.3.7 + '@vue/runtime-dom': 3.3.7 + '@vue/server-renderer': 3.3.7(vue@3.3.7) + '@vue/shared': 3.3.7 typescript: 4.9.5 dev: true diff --git a/scripts/apidoc/diff.ts b/scripts/apidoc/diff.ts index 18b8e60fc4d..101200cd93b 100644 --- a/scripts/apidoc/diff.ts +++ b/scripts/apidoc/diff.ts @@ -12,9 +12,9 @@ async function loadRemote(url: string): Promise { throw new Error( `Failed to load remote diff index from ${url}: ${res.statusText}` ); - } else { - return res.json() as Promise; } + + return res.json() as Promise; }); } diff --git a/scripts/apidoc/signature.ts b/scripts/apidoc/signature.ts index 2cca92b99d9..43026a78aa3 100644 --- a/scripts/apidoc/signature.ts +++ b/scripts/apidoc/signature.ts @@ -342,7 +342,7 @@ function extractDefaultFromComment(comment?: Comment): string | undefined { throw new Error(`Found description text after the default value:\n${text}`); } - summary.splice(summary.length - 2, 2); + summary.splice(-2, 2); const lastSummaryPart = summary[summary.length - 1]; lastSummaryPart.text = lastSummaryPart.text.replace(/[ \n]Defaults to $/, ''); return result[2]; diff --git a/scripts/apidoc/writer.ts b/scripts/apidoc/writer.ts index b5fa5806df6..0fc7ae78486 100644 --- a/scripts/apidoc/writer.ts +++ b/scripts/apidoc/writer.ts @@ -63,20 +63,17 @@ export async function writeApiDocsModule( text: moduleName, link: `/api/${lowerModuleName}.html`, methods, - diff: methods.reduce( - (data, method) => ({ - ...data, - [method.name]: methodDiffHash(method), + diff: { + moduleHash: diffHash({ + name: moduleName, + field: lowerModuleName, + deprecated, + comment, }), - { - moduleHash: diffHash({ - name: moduleName, - field: lowerModuleName, - deprecated, - comment, - }), - } - ), + ...Object.fromEntries( + methods.map((method) => [method.name, methodDiffHash(method)]) + ), + }, }; } diff --git a/src/internal/group-by.ts b/src/internal/group-by.ts new file mode 100644 index 00000000000..ff3242c9ebb --- /dev/null +++ b/src/internal/group-by.ts @@ -0,0 +1,25 @@ +/** + * Groups the values by the key function. + * + * @internal + * + * @param values The values to group. + * @param keyFunction The function to get the key from the value. + */ +export function groupBy( + values: ReadonlyArray, + keyFunction: (value: TValue) => string | number +): Record { + const result: Record = {}; + + for (const value of values) { + const key = keyFunction(value); + if (result[key] === undefined) { + result[key] = []; + } + + result[key].push(value); + } + + return result; +} diff --git a/src/internal/module-base.ts b/src/internal/module-base.ts new file mode 100644 index 00000000000..aceba70306b --- /dev/null +++ b/src/internal/module-base.ts @@ -0,0 +1,25 @@ +import type { Faker } from '../faker'; +import type { SimpleFaker } from '../simple-faker'; +import { bindThisToMemberFunctions } from './bind-this-to-member-functions'; + +/** + * Base class for all modules that use a `SimpleFaker` instance. + * + * @internal + */ +export abstract class SimpleModuleBase { + constructor(protected readonly faker: SimpleFaker) { + bindThisToMemberFunctions(this); + } +} + +/** + * Base class for all modules that use a `Faker` instance. + * + * @internal + */ +export abstract class ModuleBase extends SimpleModuleBase { + constructor(protected readonly faker: Faker) { + super(faker); + } +} diff --git a/src/locales/fr_CH/animal/bear.ts b/src/locales/fr_CH/animal/bear.ts deleted file mode 100644 index d6f0bac02c3..00000000000 --- a/src/locales/fr_CH/animal/bear.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default [ - 'Ours à collier', - 'Ours lippu', - 'Ours à lunettes', - 'Ours noir', - 'Ours brun', - 'Ours blanc', - 'Panda géant', -]; diff --git a/src/locales/fr_CH/animal/bird.ts b/src/locales/fr_CH/animal/bird.ts deleted file mode 100644 index ab1b5157544..00000000000 --- a/src/locales/fr_CH/animal/bird.ts +++ /dev/null @@ -1,1079 +0,0 @@ -export default [ - 'Accenteur à gorge noire', - 'Accenteur alpin', - 'Accenteur de Radde', - 'Accenteur montanelle', - 'Accenteur mouchet', - 'Agrobate roux', - 'Aigle botté', - 'Aigle criard', - 'Aigle de Bonelli', - 'Aigle des steppes', - 'Aigle ibérique', - 'Aigle impérial', - 'Aigle pomarin', - 'Aigle ravisseur', - 'Aigle royal', - 'Aigrette ardoisée', - 'Aigrette bleue', - 'Aigrette des récifs', - 'Aigrette à gorge blanche', - 'Aigrette garzette', - 'Aigrette neigeuse', - 'Aigrette tricolore', - 'Albatros à nez jaune', - 'Albatros à sourcils noirs', - 'Albatros de Tristan', - 'Albatros de Tristan da Cunha', - 'Albatros hurleur', - 'Alouette bilophe', - 'Alouette calandre', - 'Alouette calandrelle', - 'Alouette de Clot-Bey', - 'Alouette de Swinhoe', - 'Alouette des champs', - 'Alouette gulgule', - 'Alouette haussecol', - 'Alouette hausse-col', - 'Alouette leucoptère', - 'Alouette lulu', - 'Alouette monticole', - 'Alouette nègre', - 'Alouette pispolette', - 'Amadine cou-coupé', - 'Ammomane élégante', - 'Ammomane isabelline', - "Anhinga d'Afrique", - 'Arlequin plongeur', - 'Astrild à joues orange', - 'Astrild cendré', - 'Astrild ondulé', - 'Autour des palombes', - "Avocette d'Amérique", - 'Avocette élégante', - 'Balbuzard pêcheur', - 'Barge à queue noire', - 'Barge hudsonienne', - 'Barge rousse', - 'Bartramie des champs', - 'Maubèche des champs', - 'Bateleur des savanes', - 'Bec-croisé bifascié', - "Bec-croisé d'Ecosse", - "Bec-croisé d'Écosse", - 'Bec-croisé des sapins', - 'Bec-croisé perroquet', - 'Bec-en-ciseaux noir', - "Bécasse d'Amérique", - 'Bécasse des bois', - 'Bécasseau à cou roux', - 'Bécasseau à col roux', - 'Bécasseau à échasses', - 'Bécasseau à longs doigts', - 'Bécasseau à queue pointue', - 'Bécasseau cocorli', - "Bécasseau d'Alaska", - 'Bécasseau de Baird', - 'Bécasseau de Bonaparte', - 'Bécasseau à croupion blanc', - "Bécasseau de l'Anadyr", - 'Bécasseau de Temminck', - 'Bécasseau falcinelle', - 'Bécasseau maubèche', - 'Bécasseau minuscule', - 'Bécasseau minute', - 'Bécasseau rousset', - 'Bécasseau roussâtre', - 'Bécasseau sanderling', - 'Bécasseau semipalmé', - 'Bécasseau spatule', - 'Bécasseau tacheté', - 'Bécasseau à poitrine cendrée', - 'Bécasseau variable', - 'Bécasseau violet', - 'Bécassin à bec court', - 'Bécassin roux', - 'Bécassin à long bec', - 'Bécassine à queue pointue', - 'Bécassine de Swinhoe', - 'Bécassine de Wilson', - 'Bécassine des marais', - 'Bécassine double', - 'Bécassine sourde', - 'Bengali rouge', - 'Bergeronnette citrine', - 'Bergeronnette de Béringie', - 'Bergeronnette des ruisseaux', - 'Bergeronnette grise', - 'Bergeronnette printanière', - 'Bernache à cou roux', - 'Bernache cravant', - 'Bernache de Hutchins', - 'Bernache du Canada', - 'Bernache nonnette', - 'Bihoreau gris', - 'Bihoreau violacé', - 'Blongios de Sturm', - 'Blongios mandchou', - 'Blongios de Schrenck', - 'Blongios nain', - 'Bondrée apivore', - 'Bondrée orientale', - 'Bouscarle de Cetti', - 'Bouvreuil des Açores', - 'Bouvreuil pivoine', - 'Bruant à calotte blanche', - 'Bruant à cou gris', - 'Bruant à couronne blanche', - 'Bruant à gorge blanche', - 'Bruant à joues marron', - 'Bruant à oreillons', - 'Bruant à sourcils jaunes', - 'Bruant à tête rousse', - 'Bruant ardoisé', - 'Bruant auréole', - 'Bruant cendré', - 'Bruant cendrillard', - 'Bruant chanteur', - 'Bruant de Lincoln', - 'Bruant de Pallas', - 'Bruant des neiges', - 'Plectrophane des neiges', - 'Bruant des prés', - 'Bruant des roseaux', - 'Bruant du Sahara', - 'Bruant fauve', - 'Bruant fou', - 'Bruant fuligineux', - 'Bruant hudsonien', - 'Bruant jaune', - 'Bruant lapon', - 'Plectrophane lapon', - 'Bruant masqué', - 'Bruant mélanocéphale', - 'Bruant nain', - 'Bruant ortolan', - 'Bruant proyer', - 'Bruant roux', - 'Bruant rustique', - 'Bruant striolé', - 'Bruant zizi', - 'Bulbul à oreillons blancs', - 'Bulbul des jardins', - 'Bulbul orphée', - 'Busard cendré', - "Busard d'Amérique", - 'Busard des marais', - 'Busard des roseaux', - 'Busard pâle', - 'Busard Saint-Martin', - 'Buse de Chine', - 'Buse de Swainson', - 'Buse féroce', - 'Buse pattue', - 'Buse variable', - "Butor d'Amérique", - 'Butor étoilé', - 'Caille des blés', - 'Caille du Japon', - 'Canard à faucilles', - 'Canard à front blanc', - "Canard d'Amérique", - 'Canard carolin', - 'Canard branchu', - 'Canard chipeau', - 'Canard colvert', - 'Canard du Cap', - 'Canard mandarin', - 'Canard musqué', - 'Canard noir', - 'Canard pilet', - 'Canard siffleur', - 'Canard souchet', - 'Capucin à dos marron', - 'Capucin à tête noire', - "Capucin bec-d'argent", - 'Capucin bec-de-plomb', - 'Capucin damier', - 'Cardinal à poitrine rose', - 'Carouge à épaulettes', - 'Carouge à tête jaune', - 'Cassenoix moucheté', - 'Chardonneret élégant', - 'Chevalier à pattes jaunes', - 'Petit Chevalier', - 'Chevalier aboyeur', - 'Chevalier arlequin', - 'Chevalier bargette', - 'Chevalier criard', - 'Grand Chevalier', - 'Chevalier culblanc', - 'Chevalier cul-blanc', - 'Chevalier de Sibérie', - 'Chevalier gambette', - 'Chevalier grivelé', - 'Chevalier guignette', - 'Chevalier semipalmé', - 'Chevalier solitaire', - 'Chevalier stagnatile', - 'Chevalier sylvain', - "Chevêche d'Athéna", - "Chevêchette d'Europe", - 'Chionis blanc', - 'Chocard à bec jaune', - 'Choucador à oreillons bleus', - 'Choucas de Daourie', - 'Choucas des tours', - "Chouette de l'Oural", - 'Chouette de Tengmalm', - 'Nyctale de Tengmalm', - 'Chouette épervière', - 'Épervière boréale', - 'Chouette hulotte', - 'Chouette hulotte africaine', - 'Chouette hulotte (mauritanica)', - 'Chouette lapone', - 'Cigogne blanche', - 'Cigogne noire', - 'Cincle plongeur', - 'Circaète Jean-le-Blanc', - 'Cisticole des joncs', - 'Cochevis de Thékla', - 'Cochevis huppé', - 'Colin de Californie', - 'Colin de Virginie', - 'Combattant varié', - 'Conure à tête rouge', - 'Corbeau à queue courte', - 'Corbeau brun', - 'Corbeau familier', - 'Corbeau freux', - 'Corbeau pie', - 'Cormoran à aigrettes', - 'Cormoran à poitrine blanche', - 'Cormoran africain', - 'Cormoran huppé', - 'Cormoran pygmée', - 'Corneille mantelée', - 'Corneille noire', - 'Coucou de Chine', - "Coucou de l'Himalaya", - 'Coucou geai', - 'Coucou gris', - 'Coucou oriental', - 'Coulicou à bec jaune', - 'Coulicou à bec noir', - 'Courlis à bec grêle', - 'Courlis cendré', - 'Courlis corlieu', - 'Courlis esquimau', - 'Courlis hudsonien', - 'Courlis nain', - 'Courvite isabelle', - 'Crabier chevelu', - 'Crabier chinois', - 'Crabier de Gray', - 'Crave à bec rouge', - "Crécerelle d'Amérique", - 'Cygne chanteur', - 'Cygne de Bewick', - 'Cygne siffleur', - 'Cygne noir', - 'Cygne tuberculé', - 'Damier du Cap', - 'Dendrocygne fauve', - 'Dendrocygne veuf', - 'Diamant mandarin', - "Dickcissel d'Amérique", - 'Durbec des sapins', - 'Échasse blanche', - "Effraie d'Amérique", - 'Effraie des clochers', - 'Chouette effraie', - 'Eider à duvet', - 'Eider à lunettes', - 'Eider à tête grise', - 'Eider de Steller', - 'Élanion blanc', - 'Engoulevent à collier roux', - "Engoulevent d'Amérique", - "Engoulevent d'Europe", - 'Engoulevent du désert', - 'Épervier à pieds courts', - "Épervier d'Europe", - 'Érismature à tête blanche', - 'Érismature rousse', - 'Étourneau de Daourie', - 'Étourneau roselin', - 'Étourneau sansonnet', - 'Étourneau unicolore', - 'Euplecte vorabé', - 'Faisan de Colchide', - 'Faisan de Lady Amherst', - 'Faisan doré', - 'Faisan vénéré', - 'Faucon concolore', - 'Faucon crécerelle', - 'Faucon crécerellette', - "Faucon d'Éléonore", - "Faucon de l'Amour", - 'Faucon émerillon', - 'Faucon gerfaut', - 'Faucon hobereau', - 'Faucon kobez', - 'Faucon lanier', - 'Faucon pèlerin', - 'Faucon sacre', - 'Fauvette à lunettes', - 'Fauvette à tête noire', - 'Fauvette babillarde', - 'Fauvette de Chypre', - 'Fauvette de Hume', - "Fauvette de l'Atlas", - 'Fauvette de Ménétries', - 'Fauvette de Moltoni', - 'Fauvette de Rüppell', - 'Fauvette des Baléares', - 'Fauvette des Balkans', - 'Fauvette des jardins', - 'Fauvette du désert', - 'Fauvette épervière', - 'Fauvette grisette', - 'Fauvette mélanocéphale', - 'Fauvette minule', - 'Fauvette naine', - 'Fauvette orphéane', - 'Fauvette orphée', - 'Fauvette passerinette', - 'Fauvette pitchou', - 'Fauvette sarde', - 'Flamant des Caraïbes', - 'Flamant du Chili', - 'Flamant nain', - 'Flamant rose', - 'Fou à pieds rouges', - 'Fou brun', - 'Fou de Bassan', - 'Fou du Cap', - 'Fou masqué', - 'Foulque caronculée', - 'Foulque à crête', - "Foulque d'Amérique", - 'Foulque macroule', - "Francolin d'Erckel", - 'Francolin noir', - 'Frégate aigle-de-mer', - 'Frégate superbe', - 'Fuligule à bec cerclé', - 'Fuligule à collier', - 'Fuligule à dos blanc', - 'Fuligule à tête noire', - 'Petit Fuligule', - 'Fuligule à tête rouge', - 'Fuligule milouin', - 'Fuligule milouinan', - 'Fuligule morillon', - 'Fuligule nyroca', - 'Fulmar boréal', - 'Gallinule africaine', - "Gallinule d'Amérique", - "Gallinule poule-d'eau", - 'Ganga à ventre brun', - 'Ganga cata', - 'Ganga tacheté', - 'Ganga unibande', - "Garde-boeufs d'Asie", - "Gardeboeuf d'Asie", - "Garrot à oeil d'or", - 'Garrot albéole', - 'Petit Garrot', - "Garrot d'Islande", - 'Geai des chênes', - 'Gélinotte des bois', - 'Glaréole à ailes noires', - 'Glaréole à collier', - 'Glaréole orientale', - 'Gobemouche à collier', - 'Gobemouche à demi-collier', - 'Gobemouche brun', - "Gobemouche de l'Atlas", - 'Gobemouche de la taïga', - 'Gobemouche de Sibérie', - 'Gobemouche gris', - 'Gobemouche mugimaki', - 'Gobemouche nain', - 'Gobemouche noir', - 'Goéland à ailes blanches', - 'Goéland arctique', - 'Goéland à ailes grises', - 'Goéland à bec cerclé', - 'Goéland à iris blanc', - 'Goéland à manteau ardoisé', - 'Goéland à queue noire', - 'Goéland argenté', - 'Goéland bourgmestre', - 'Goéland brun', - 'Goéland cendré', - "Goéland d'Amérique", - 'Goéland hudsonien', - "Goéland d'Arménie", - "Goéland d'Audouin", - 'Goéland de la Véga', - 'Goéland dominicain', - 'Goéland ichthyaète', - 'Goéland leucophée', - 'Goéland marin', - 'Goéland pontique', - 'Goéland railleur', - 'Goglu des prés', - 'Gorgebleue à miroir', - 'Grand-duc ascalaphe', - "Grand-duc d'Europe", - 'Grand Corbeau', - 'Grand Cormoran', - 'Grand Gravelot', - 'Pluvier grand-gravelot', - 'Grand Grèbe', - 'Grand Héron', - 'Grand Labbe', - 'Grand Tétras', - 'Grande Aigrette', - 'Gravelot à collier interrompu', - 'Pluvier à collier interrompu', - 'Gravelot de Leschenault', - 'Pluvier de Leschenault', - 'Gravelot kildir', - 'Pluvier kildir', - 'Gravelot mongol', - 'Pluvier de Mongolie', - 'Gravelot neigeux', - 'Pluvier neigeux', - 'Gravelot oriental', - 'Pluvier oriental', - 'Gravelot pâtre', - 'Pluvier pâtre', - 'Gravelot semipalmé', - 'Pluvier semipalmé', - 'Grèbe à bec bigarré', - 'Grèbe à cou noir', - 'Grèbe castagneux', - 'Grèbe esclavon', - 'Grèbe huppé', - 'Grèbe jougris', - 'Grimpereau des bois', - 'Grimpereau des jardins', - 'Grive à ailes rousses', - 'Grive à collier', - 'Grive à dos olive', - 'Grive à gorge noire', - 'Grive à gorge rousse', - 'Grive à joues grises', - 'Grive dama', - 'Grive de Naumann', - 'Grive de Sibérie', - 'Grive des bois', - 'Grive dorée', - 'Grive draine', - 'Grive fauve', - 'Grive litorne', - 'Grive mauvis', - 'Grive musicienne', - 'Grive obscure', - 'Merle obscur', - 'Grive solitaire', - 'Grosbec casse-noyaux', - 'Gros-bec casse-noyaux', - 'Grosbec errant', - 'Gros-bec errant', - 'Grue cendrée', - 'Grue de Sibérie', - 'Grue demoiselle', - 'Grue du Canada', - 'Grue moine', - "Guêpier d'Europe", - "Guêpier d'Orient", - 'Guêpier de Perse', - 'Guifette leucoptère', - 'Guifette moustac', - 'Guifette noire', - 'Guillemot à cou blanc', - 'Guillemot à long bec', - 'Guillemot à miroir', - 'Guillemot colombin', - 'Guillemot de Brünnich', - 'Guillemot de Troïl', - 'Guillemot marmette', - 'Guiraca bleu', - 'Gypaète barbu', - 'Harelde boréale', - 'Harelde kakawi', - 'Harfang des neiges', - 'Harle bièvre', - 'Grand Harle', - 'Harle couronné', - 'Harle huppé', - 'Harle piette', - 'Héron cendré', - 'Héron garde-boeufs', - 'Héron intermédiaire', - 'Héron mélanocéphale', - 'Héron pourpré', - 'Héron strié', - 'Héron vert', - 'Hibou des marais', - 'Hibou du Cap', - 'Hibou moyen-duc', - 'Hirondelle à ailes hérissées', - 'Hirondelle à front blanc', - 'Hirondelle bicolore', - 'Hirondelle de Bonaparte', - 'Hirondelle de fenêtre', - 'Hirondelle de Pallas', - 'Hirondelle de rivage', - 'Hirondelle de rochers', - 'Hirondelle du désert', - 'Hirondelle isabelline', - 'Hirondelle noire', - 'Hirondelle pâle', - 'Hirondelle paludicole', - 'Hirondelle rousseline', - 'Hirondelle rustique', - "Huîtrier d'Amérique", - 'Huîtrier pie', - "Huppe d'Afrique", - 'Huppe fasciée', - 'Hypolaïs bottée', - "Hypolaïs d'Upcher", - 'Hypolaïs des oliviers', - 'Hypolaïs ictérine', - 'Hypolaïs obscure', - 'Hypolaïs pâle', - 'Hypolaïs polyglotte', - 'Hypolaïs rama', - 'Ibis chauve', - 'Ibis falcinelle', - 'Ibis sacré', - 'Inséparable de Fischer', - 'Iranie à gorge blanche', - 'Jaseur boréal', - "Jaseur d'Amérique", - 'Junco ardoisé', - 'Labbe à longue queue', - 'Labbe de McCormick', - 'Labbe parasite', - 'Labbe pomarin', - 'Lagopède alpin', - 'Lagopède des saules', - 'Léiothrix jaune', - 'Linotte à bec jaune', - 'Linotte mélodieuse', - 'Locustelle de Pallas', - 'Locustelle fasciée', - 'Locustelle fluviatile', - 'Locustelle lancéolée', - 'Locustelle luscinioïde', - 'Locustelle tachetée', - "Loriot d'Europe", - 'Lusciniole à moustaches', - 'Macareux cornu', - 'Macareux huppé', - 'Macareux moine', - 'Macreuse à ailes blanches', - 'Macreuse à bec jaune', - 'Macreuse à front blanc', - 'Macreuse brune', - 'Macreuse de Sibérie', - 'Macreuse noire', - "Marabout d'Afrique", - 'Marouette de Baillon', - 'Marouette de Caroline', - 'Marouette ponctuée', - 'Marouette poussin', - 'Marouette rayée', - 'Râle rayé', - 'Martin-chasseur de Smyrne', - "Martin-pêcheur d'Amérique", - "Martin-pêcheur d'Europe", - 'Martin-pêcheur pie', - 'Martin huppé', - 'Martin triste', - 'Martinet à ventre blanc', - 'Martinet cafre', - 'Martinet de Sibérie', - 'Martinet des maisons', - 'Martinet épineux', - 'Martinet noir', - 'Martinet pâle', - 'Martinet ramoneur', - 'Martinet unicolore', - 'Mergule nain', - 'Merle à plastron', - "Merle d'Amérique", - 'Merle noir', - 'Merle pâle', - 'Merle unicolore', - 'Mésange azurée', - 'Mésange bleue', - 'Mésange boréale', - 'Mésange charbonnière', - 'Mésange huppée', - 'Mésange lapone', - 'Mésange lugubre', - 'Mésange noire', - 'Mésange nonnette', - 'Mésange nord-africaine', - 'Mésangeai imitateur', - 'Milan à queue fourchue', - 'Naucler à queue fourchue', - 'Milan noir', - 'Milan royal', - 'Moineau blanc', - 'Moineau cisalpin', - 'Moineau de la mer Morte', - 'Moineau domestique', - 'Moineau espagnol', - 'Moineau friquet', - 'Moineau pâle', - 'Moineau soulcie', - 'Monticole bleu', - 'Monticole de roche', - 'Moqueur chat', - 'Moqueur polyglotte', - 'Moqueur roux', - 'Moucherolle à côtés olive', - 'Moucherolle à ventre jaune', - 'Moucherolle des aulnes', - 'Moucherolle des saules', - 'Moucherolle phébi', - 'Moucherolle tchébec', - 'Moucherolle vert', - 'Mouette à tête grise', - 'Mouette atricille', - 'Mouette blanche', - 'Mouette de Bonaparte', - 'Mouette de Franklin', - 'Mouette de Ross', - 'Mouette rosée', - 'Mouette de Sabine', - 'Mouette mélanocéphale', - 'Mouette pygmée', - 'Mouette relique', - 'Mouette rieuse', - 'Mouette tridactyle', - 'Nette rousse', - 'Ninoxe hirsute', - 'Niverolle alpine', - 'Noddi brun', - 'Nymphée fuligineuse', - 'Rougequeue fuligineux', - 'Océanite à ventre noir', - 'Océanite culblanc', - 'Océanite cul-blanc', - 'Océanite de Castro', - 'Océanite de Monteiro', - 'Océanite de Swinhoe', - 'Océanite de Wilson', - 'Océanite frégate', - 'Océanite tempête', - 'Oedicnème criard', - 'Oie à bec court', - 'Oie à tête barrée', - 'Oie cendrée', - 'Oie de la toundra', - 'Oie de Ross', - 'Oie des moissons', - 'Oie des neiges', - 'Oie empereur', - 'Oie naine', - 'Oie rieuse', - 'Oriole du Nord', - 'Oriole de Baltimore', - 'Orite à longue queue', - 'Mésange à longue queue', - "Ouette d'Égypte", - 'Outarde barbue', - 'Grande Outarde', - 'Outarde canepetière', - 'Outarde de Macqueen', - 'Outarde houbara', - 'Panure à moustaches', - 'Paon bleu', - 'Paradoxornis à gorge cendrée', - 'Paradoxornis de Webb', - 'Paruline à ailes bleues', - 'Paruline à ailes dorées', - 'Paruline à calotte noire', - 'Paruline à capuchon', - 'Paruline à collier', - 'Paruline à couronne rousse', - 'Paruline à croupion jaune', - 'Paruline à flancs marron', - 'Paruline à gorge grise', - 'Paruline à gorge jaune', - 'Paruline à gorge noire', - 'Paruline à gorge orangée', - 'Paruline à joues grises', - 'Paruline à poitrine baie', - 'Paruline à tête cendrée', - 'Paruline azurée', - 'Paruline bleue', - 'Paruline couronnée', - "Paruline d'Audubon", - 'Paruline des pins', - 'Paruline des prés', - 'Paruline des ruisseaux', - 'Paruline du Canada', - 'Paruline flamboyante', - 'Paruline hochequeue', - 'Paruline jaune', - 'Paruline des mangroves', - 'Paruline masquée', - 'Paruline noir et blanc', - 'Paruline obscure', - 'Paruline orangée', - 'Paruline polyglotte', - 'Ictérie polyglotte', - 'Paruline rayée', - 'Paruline tigrée', - 'Paruline triste', - 'Paruline verdâtre', - 'Passerin azuré', - 'Passerin indigo', - 'Pélican blanc', - 'Pélican frisé', - 'Pélican gris', - 'Perdrix bartavelle', - 'Perdrix choukar', - 'Perdrix de Daourie', - 'Perdrix gambra', - 'Perdrix grise', - 'Perdrix rouge', - 'Perriche veuve', - 'Conure veuve', - 'Perruche à collier', - 'Perruche alexandre', - 'Petit-duc scops', - 'Petit Blongios', - 'Petit Gravelot', - 'Pluvier petit-gravelot', - 'Petit Puffin du Cap-Vert', - 'Puffin de Boyd', - 'Petite Sterne', - 'Pétrel de Bulwer', - 'Pétrel de la Trinité', - 'Pétrel de Trindade', - 'Pétrel de Madère', - 'Pétrel de Schlegel', - 'Pétrel des Bermudes', - 'Pétrel des Kermadec', - 'Pétrel diablotin', - 'Pétrel du désert', - 'Pétrel des Desertas', - 'Pétrel géant', - 'Pétrel gongon', - 'Pétrel hérault', - 'Pétrel du Herald', - 'Pétrel noir', - 'Pétrel soyeux', - 'Phaéton à bec jaune', - 'Phaéton à bec rouge', - 'Phalarope à bec étroit', - 'Phalarope à bec large', - 'Phalarope de Wilson', - 'Phragmite aquatique', - 'Phragmite des joncs', - 'Pic à dos blanc', - 'Pic cendré', - 'Pic de Levaillant', - 'Pic de Sharpe', - 'Pic épeiche', - 'Pic épeichette', - 'Pic flamboyant', - 'Pic maculé', - 'Pic mar', - 'Pic noir', - 'Pic syriaque', - 'Pic tridactyle', - 'Pic vert', - 'Pie-grièche à poitrine rose', - 'Pie-grièche à tête rousse', - 'Pie-grièche boréale', - 'Pie-grièche brune', - 'Pie-grièche du Turkestan', - 'Pie-grièche écorcheur', - 'Pie-grièche grise', - 'Pie-grièche isabelle', - 'Pie-grièche masquée', - 'Pie-grièche méridionale', - 'Pie-grièche schach', - 'Pie bavarde', - 'Pie du Maghreb', - 'Pie ibérique', - 'Pie-bleue ibérique', - 'Pigeon biset', - 'Pigeon colombin', - 'Pigeon de Bolle', - 'Pigeon des lauriers', - 'Pigeon ramier', - 'Pigeon trocaz', - 'Pingouin torda', - 'Petit Pingouin', - 'Pinson bleu', - 'Pinson bleu de Grande Canarie', - 'Pinson de Grande Canarie', - 'Pinson des arbres', - 'Pinson du Nord', - 'Pintade de Numidie', - "Pioui de l'Est", - 'Pipit à dos olive', - 'Pipit à gorge rousse', - 'Pipit à long bec', - 'Pipit de Berthelot', - 'Pipit de Godlewski', - 'Pipit de la Petchora', - 'Pipit de Richard', - 'Pipit des arbres', - 'Pipit farlousane', - "Pipit d'Amérique", - 'Pipit farlouse', - 'Pipit maritime', - 'Pipit rousseline', - 'Pipit rousset', - 'Pipit spioncelle', - 'Plongeon à bec blanc', - 'Plongeon arctique', - 'Plongeon catmarin', - 'Plongeon du Pacifique', - 'Plongeon imbrin', - 'Plongeon huard', - 'Pluvian fluviatile', - 'Pluvier argenté', - 'Pluvier asiatique', - 'Pluvier bronzé', - 'Pluvier doré', - 'Pluvier fauve', - 'Pluvier guignard', - 'Pouillot à deux barres', - 'Pouillot à grands sourcils', - 'Pouillot à gros bec', - 'Pouillot à pattes claires', - 'Pouillot boréal', - 'Pouillot brun', - 'Pouillot de Bonelli', - 'Pouillot de Hume', - 'Pouillot de Pallas', - 'Pouillot de Schwarz', - 'Pouillot de Temminck', - 'Pouillot des Canaries', - 'Pouillot du Caucase', - 'Pouillot du Kamtchatka', - 'Pouillot fitis', - 'Pouillot griséole', - 'Pouillot ibérique', - 'Pouillot modeste', - 'Pouillot montagnard', - 'Pouillot oriental', - 'Pouillot siffleur', - 'Pouillot véloce', - 'Pouillot verdâtre', - 'Prinia gracile', - 'Puffin à bec grêle', - 'Puffin à menton blanc', - 'Puffin à pieds pâles', - 'Puffin boréal', - 'Puffin cendré', - "Puffin d'Audubon", - 'Puffin de Baillon', - 'Puffin de Macaronésie', - 'Puffin de Scopoli', - 'Puffin des Anglais', - 'Puffin des Baléares', - 'Puffin du Cap-Vert', - 'Puffin fuligineux', - 'Puffin majeur', - 'Puffin yelkouan', - 'Pygargue à queue blanche', - 'Pygargue à tête blanche', - 'Pygargue de Pallas', - 'Quiscale bronzé', - 'Quiscale rouilleux', - 'Râle à bec jaune', - 'Marouette à bec jaune', - 'Râle à crête', - "Râle d'eau", - 'Râle de Virginie', - 'Râle des genêts', - 'Râle des prés', - 'Rémiz penduline', - 'Rhynchée peinte', - 'Robin à flancs roux', - 'Roitelet à couronne rubis', - 'Roitelet de Madère', - 'Roitelet huppé', - 'Roitelet triple-bandeau', - "Rollier d'Abyssinie", - "Rollier d'Europe", - 'Roselin à ailes roses', - 'Roselin à tête grise', - 'Roselin cramoisi', - 'Roselin de Lichtenstein', - 'Roselin de Mongolie', - 'Roselin familier', - 'Roselin githagine', - 'Roselin rose', - 'Roselin tacheté', - 'Rossignol bleu', - 'Rossignol calliope', - 'Rossignol philomèle', - 'Rossignol progné', - 'Rossignol siffleur', - 'Rougegorge familier', - 'Rougequeue à front blanc', - "Rougequeue d'Eversmann", - 'Rougequeue de Moussier', - 'Rougequeue noir', - 'Rousserolle à gros bec', - 'Rousserolle africaine', - 'Rousserolle des buissons', - 'Rousserolle effarvatte', - 'Rousserolle isabelle', - 'Rousserolle stentor', - 'Rousserolle turdoïde', - 'Rousserolle verderolle', - 'Sarcelle à ailes bleues', - 'Sarcelle à ailes vertes', - 'Sarcelle cannelle', - "Sarcelle d'été", - "Sarcelle d'hiver", - 'Sarcelle élégante', - 'Sarcelle marbrée', - 'Marmaronette marbrée', - 'Serin à front rouge', - "Serin à front d'or", - 'Serin cini', - 'Serin des Canaries', - 'Serin du Cap', - 'Sirli de Dupont', - 'Alouette de Dupont', - 'Sirli du désert', - 'Sittelle à poitrine rousse', - 'Sittelle corse', - 'Sittelle de Krüper', - 'Sittelle de Neumayer', - 'Sittelle torchepot', - 'Sizerin blanchâtre', - 'Sizerin cabaret', - 'Sizerin flammé', - 'Spatule blanche', - "Spatule d'Afrique", - 'Starique cristatelle', - 'Starique perroquet', - 'Sterne à dos pâle', - 'Sterne royale (Afrique)', - 'Sterne à joues blanches', - 'Sterne arctique', - 'Sterne bridée', - 'Sterne caspienne', - 'Sterne caugek', - 'Sterne de Cabot', - 'Sterne de Dougall', - 'Sterne de Forster', - 'Sterne de Saunders', - 'Sterne des Aléoutiennes', - 'Sterne élégante', - 'Sterne fuligineuse', - 'Sterne hansel', - 'Sterne naine', - 'Sterne pierregarin', - 'Sterne royale', - 'Sterne voyageuse', - 'Syrrhapte paradoxal', - 'Tadorne casarca', - 'Tadorne de Belon', - 'Talève à tête grise', - "Talève d'Afrique", - "Talève d'Allen", - 'Talève sultane', - 'Talève violacée', - 'Tangara écarlate', - 'Piranga écarlate', - 'Tangara vermillon', - 'Piranga vermillon', - 'Tantale ibis', - 'Tarier africain', - "Tarier d'Afrique", - 'Tarier de Sibérie', - 'Tarier de Stejneger', - 'Tarier des Canaries', - 'Tarier des prés', - 'Tarier pâtre', - 'Tarier pie', - 'Tarin des aulnes', - 'Tchagra à tête noire', - 'Tétras lyre', - 'Tichodrome échelette', - 'Tisserin à tête noire', - 'Tisserin gendarme', - 'Tohi à flancs roux', - 'Torcol fourmilier', - 'Torrentaire à calotte blanche', - 'Rougequeue à calotte blanche', - 'Tournepierre à collier', - 'Tourterelle à queue carrée', - 'Tourterelle des bois', - 'Tourterelle maillée', - 'Tourterelle masquée', - 'Tourtelette masquée', - 'Tourterelle orientale', - 'Tourterelle rieuse', - 'Tourterelle triste', - 'Tourterelle turque', - 'Traquet à capuchon', - 'Traquet à tête blanche', - 'Traquet à tête grise', - 'Traquet de Chypre', - 'Traquet de Finsch', - 'Traquet de Seebohm', - 'Traquet deuil', - 'Traquet du désert', - 'Traquet isabelle', - 'Traquet kurde', - 'Traquet motteux', - 'Traquet noir et blanc', - 'Traquet oreillard', - 'Traquet pie', - 'Traquet rieur', - 'Traquet variable', - 'Troglodyte des marais', - 'Troglodyte mignon', - 'Turnix mugissant', - "Turnix d'Andalousie", - "Tyran de l'Ouest", - 'Tyran des savanes', - 'Tyran tritri', - 'Vacher à tête brune', - 'Vanneau à queue blanche', - 'Vanneau à tête grise', - 'Vanneau éperonné', - 'Vanneau à éperons', - 'Vanneau huppé', - 'Vanneau indien', - 'Vanneau sociable', - 'Vautour africain', - 'Vautour de Rüppell', - 'Vautour fauve', - 'Vautour moine', - 'Vautour oricou', - 'Vautour percnoptère', - "Percnoptère d'Égypte", - 'Venturon corse', - 'Venturon montagnard', - "Verdier d'Europe", - 'Viréo à gorge jaune', - 'Viréo à oeil rouge', - 'Viréo aux yeux rouges', - 'Viréo à tête bleue', - 'Viréo aux yeux blancs', - 'Viréo de Philadelphie', - 'Viréo mélodieux', -]; diff --git a/src/locales/fr_CH/animal/cat.ts b/src/locales/fr_CH/animal/cat.ts deleted file mode 100644 index acd41fb8abe..00000000000 --- a/src/locales/fr_CH/animal/cat.ts +++ /dev/null @@ -1,80 +0,0 @@ -export default [ - 'Abyssin', - 'American curl', - 'American shorthair', - 'American wirehair', - 'Anatoli', - 'Angora turc', - 'Asian', - 'Balinais', - 'Bengal', - 'Bleu russe', - 'Bobtail américain', - 'Bobtail des Kouriles', - 'Bobtail japonais', - 'Bombay', - 'Brazilian shorthair', - 'British longhair', - 'British shorthair', - 'Burmese', - 'Burmilla', - 'Californian rex', - 'Californian spangled', - 'Ceylan', - 'Chartreux', - 'Chantilly', - 'Chausie', - 'Colorpoint shorthair', - 'Cornish rex', - 'Cymric', - 'Devon rex', - 'Donskoy', - 'European shorthair', - 'Exotic shorthair', - 'German rex', - 'Havana brown', - 'Highland fold', - 'Himalayen', - 'Khao Manee', - 'Korat', - 'LaPerm', - 'Maine coon', - 'Mandarin', - 'Manx', - 'Mau arabe', - 'Mau égyptien', - 'Minskin', - 'Munchkin', - 'Nebelung', - 'Norvégien', - 'Ocicat', - 'Ojos azules', - 'Oriental shorthair', - 'Persan', - 'Peterbald', - 'Pixie-bob', - 'Ragamuffin', - 'Ragdoll', - 'Sacré de Birmanie', - 'Safari', - 'Savannah', - 'Scottish fold', - 'Selkirk rex', - 'Serengeti', - 'Seychellois', - 'Siamois', - 'Sibérien', - 'Singapura', - 'Skookum', - 'Snowshoe', - 'Sokoké', - 'Somali', - 'Sphynx', - 'Thaï', - 'Tiffany', - 'Tonkinois', - 'Toyger', - 'Turc de Van', - 'Ural rex', - 'York chocolat', -]; diff --git a/src/locales/fr_CH/animal/cetacean.ts b/src/locales/fr_CH/animal/cetacean.ts deleted file mode 100644 index 5abae633f83..00000000000 --- a/src/locales/fr_CH/animal/cetacean.ts +++ /dev/null @@ -1,124 +0,0 @@ -export default [ - 'Baiji', - 'Baleine à bec de Blainville', - 'Baleine à bec de Gervais', - 'Baleine à bec de Gray', - 'Baleine à bec de Hubbs', - 'Baleine à bec de Layard', - 'Baleine à bec de Longman', - 'Baleine à bec de Perrin', - 'Baleine à bec de Sowerby', - 'Baleine à bec de Stejneger', - 'Baleine à bec de Travers', - 'Baleine à bec de True', - 'Baleine à bec pygmée', - 'Baleine à bec', - 'Baleine à bosse', - 'Baleine australe', - 'Baleine bleue', - 'Baleine boréale', - 'Baleine de Cuvier', - 'Baleine de Minke', - 'Baleine du Groenland', - 'Baleine franche australe', - 'Baleine franche de Biscaye', - 'Baleine franche du Pacifique Nord', - 'Baleine grise', - 'Baleine noire australe', - 'Baleine pilote', - 'Baleine pygmée', - 'Béluga', - 'Bérardie de Baird', - 'Boto', - 'Cachalot nain', - 'Cachalot pygmée', - 'Cachalots', - 'Costero', - 'Dauphin à bec étroit', - 'Dauphin à bosse du Pacifique', - 'Dauphin à flancs blancs', - 'Dauphin à long bec', - 'Dauphin à nez blanc', - 'Dauphin aptère austral', - 'Dauphin blanc de Chine', - 'Dauphin bleu et blanc', - 'Dauphin Burrunan', - 'Dauphin clymène', - 'Dauphin commun à bec court', - 'Dauphin commun à long bec', - 'Dauphin de Chine', - 'Dauphin de Commerson', - 'Dauphin de Fraser', - 'Dauphin de Gill', - 'Dauphin de Guyane', - 'Dauphin de la Plata', - 'Dauphin de Peale', - 'Dauphin de Risso', - 'Dauphin du Cap', - 'Dauphin du Gange', - 'Dauphin du Nord', - 'Dauphin noir', - 'Dauphin obscur', - 'Dauphin sablier', - 'Dauphin tacheté pantropical', - 'Fausse orque', - 'Globicéphale noir', - 'Globicéphale tropical', - 'Globicéphale', - 'Grand cachalot', - 'Grand dauphin', - 'Hyperoodon austral', - 'Hyperoodon boréal', - 'Jubarte', - 'Marsouin à lunettes', - 'Marsouin aptère', - 'Marsouin blanc', - 'Marsouin commun', - 'Marsouin de Burmeister', - 'Marsouin de Cuvier', - 'Marsouin de Lahille', - 'Marsouin du Golfe de Californie', - 'Marsouin du Pacifique', - 'Marsouins', - 'Mégaptère', - 'Mésoplodon japonais', - 'Narval', - 'Orque pygmée', - 'Orque', - 'Petit rorqual de l’Antarctique', - 'Petit rorqual', - 'Rorqual à bosse', - 'Rorqual bleu', - 'Rorqual boréal', - 'Rorqual commun', - 'Rorqual de Bryde', - 'Rorqual de Rudolphi', - 'Rorqual tropical', - 'Rorquals', - 'Sotalie', - 'Sousouc', - 'Tasmacète de Shepherd', - 'Tucuxi', - 'Whalphin', - "Baleine à bec d'Andrews", - "Baleine à bec d'Hector", - "Baleine franche de l'Atlantique Nord", - "Baleine noire de l'Atlantique Nord", - "Bérardie d'Arnoux", - "Dauphin à aileron retroussé d'Australie", - "Dauphin à bosse de l'Atlantique", - "Dauphin à bosse de l'Indo-Pacifique", - "Dauphin à bosse de l'océan Indien", - "Dauphin commun d'Arabie", - "Dauphin d'Électre", - "Dauphin d'Hector", - "Dauphin de l'Amazone", - "Dauphin de l'Indus", - "Dauphin de l'Irrawaddy", - "Dauphin rose de l'Amazone", - "Dauphin tacheté de l'Atlantique", - "Dauphins d'eau douce", - "Grand dauphin de l'océan Indien", - "Marsouin de l'Inde", - "Rorqual d'Omura", -]; diff --git a/src/locales/fr_CH/animal/cow.ts b/src/locales/fr_CH/animal/cow.ts deleted file mode 100644 index 1c19831ddab..00000000000 --- a/src/locales/fr_CH/animal/cow.ts +++ /dev/null @@ -1,50 +0,0 @@ -export default [ - 'Abondance', - 'Armoricaine', - 'Aubrac', - 'Aure-et-Saint-Girons', - 'Bazadaise', - 'Béarnaise', - 'Bétizu', - 'Bleue du Nord', - 'Bordelaise (Nouvelle)', - 'Braunvieh', - 'Brava', - 'Bretonne pie noir', - 'Brune', - 'Camargue', - 'Charolaise', - 'Corse', - 'Coursière', - 'Créole', - 'Évolène', - 'Ferrandaise', - 'Froment du Léon', - 'Gasconne des Pyrénées', - 'Hérens', - 'INRA 95', - 'Limousine', - 'Lourdaise', - 'Maraîchine', - 'Marine landaise', - 'Mirandaise', - 'Montbéliarde', - 'Montbéliardes au pré.', - 'Nantaise', - 'Normande', - 'Parthenaise', - 'Pie rouge des plaines', - 'Rouge des prés', - 'Rouge flamande', - 'Saïnata', - 'Salers', - 'Saosnoise', - 'Sarlabot', - 'Simmental française', - 'Simmental', - 'Tarine', - 'Villard-de-Lans', - 'Vosgienne', - "Blonde d'Aquitaine", - "Prim'Holstein", -]; diff --git a/src/locales/fr_CH/animal/crocodilia.ts b/src/locales/fr_CH/animal/crocodilia.ts deleted file mode 100644 index 9a392766750..00000000000 --- a/src/locales/fr_CH/animal/crocodilia.ts +++ /dev/null @@ -1,26 +0,0 @@ -export default [ - "Alligator d'Amérique", - 'Alligator de Chine', - 'Caïman à lunettes', - 'Caïman à museau large', - 'Caïman de Schneider', - 'Caïman nain', - 'Caïman noir', - 'Crocodile américain', - "Crocodile d'Afrique de l'Ouest", - 'Crocodile de Cuba', - 'Crocodile de Johnston', - "Crocodile de l'Orénoque", - 'Crocodile de Morelet', - 'Crocodile de Nouvelle-Guinée', - 'Crocodile des marais', - 'Crocodile des Philippines', - 'Crocodile du Nil', - 'Crocodile du Siam', - 'Crocodile marin', - 'Crocodile nain', - "Faux-gavial d'Afrique", - 'Faux-gavial de Malaisie', - 'Gavial du Gange', - 'Jacara', -]; diff --git a/src/locales/fr_CH/animal/dog.ts b/src/locales/fr_CH/animal/dog.ts deleted file mode 100644 index b656204dd0e..00000000000 --- a/src/locales/fr_CH/animal/dog.ts +++ /dev/null @@ -1,339 +0,0 @@ -export default [ - 'Affenpinscher', - 'Airedale Terrier', - 'Akita Américain', - 'Akita Inu', - 'American Staffordshire Terrier', - "Ancien chien d'arrêt danois", - 'Anglo-Français de Petite Vènerie', - 'Ariégeois', - 'Barbet', - 'Barbu Tchèque', - 'Barzoï', - 'Basenji', - 'Basset Artésien-Normand', - 'Basset Bleu de Gascogne', - 'Basset de Westphalie', - 'Basset des Alpes', - 'Basset Fauve de Bretagne', - 'Basset Hound', - 'Beagle', - 'Beagle-Harrier', - 'Bearded Collie', - 'Beauceron', - 'Bedlington Terrier', - 'Berger Allemand', - 'Berger Américain Miniature', - 'Berger Australien', - 'Berger Belge Groenendael', - 'Berger Belge Laekenois', - 'Berger Belge Malinois', - 'Berger Belge Tervueren', - 'Berger Blanc Suisse', - 'Berger Catalan', - "Berger d'Anatolie", - "Berger d'Asie Centrale", - 'Berger de Bergame', - 'Berger de Bohême', - 'Berger de Brie', - "Berger de l'Atlas", - 'Berger de Maremme et des Abruzzes', - 'Berger de Picardie', - 'Berger de Russie', - 'Berger de Savoie', - 'Berger des Pyrénées', - 'Berger des Shetland', - 'Berger du Caucase', - 'Berger du massif du Karst', - 'Berger finnois de Laponie', - 'Berger Hollandais', - 'Berger Islandais', - 'Berger Polonais de Plaine', - 'Berger Polonais de Podhale', - 'Berger Portugais', - 'Berger Yougoslave', - 'Bichon à poil frisé', - 'Bichon Bolonais', - 'Bichon Havanais', - 'Bichon Maltais', - 'Biewer Yorkshire', - 'Billy', - 'Black and Tan Coonhound', - 'Bobtail', - 'Boerbull', - 'Border Collie', - 'Border Terrier', - 'Boston Terrier', - 'Bouledogue Américain', - 'Bouledogue Français', - 'Bouvier Australien', - 'Bouvier Bernois', - "Bouvier d'Appenzell", - "Bouvier de l'Entlebuch", - 'Bouvier des Ardennes', - 'Bouvier des Flandres', - 'Boxer', - 'Brachet Allemand', - 'Brachet autrichien noir et feu', - 'Brachet de Styrie à poil dur', - 'Brachet Polonais', - 'Brachet Tyrolien', - 'Braque allemand à poil court', - 'Braque allemand à poil dur', - "Braque d'Auvergne", - 'Braque de Burgos', - "Braque de l'Ariège", - 'Braque de Weimar', - 'Braque du Bourbonnais', - 'Braque Français', - 'Braque Hongrois à poil court', - 'Braque hongrois à poil dur', - 'Braque Italien', - 'Braque Saint-Germain', - 'Braque Slovaque à poil dur', - 'Briquet Griffon Vendéen', - 'Broholmer', - 'Buhund Norvégien', - 'Bull Terrier', - 'Bulldog Anglais', - 'Bulldog Continental', - 'Bullmastiff', - 'Cairn Terrier', - 'Cane Corso', - 'Caniche', - 'Cao de Castro Laboreiro', - 'Carlin', - 'Cavalier King Charles Spaniel', - 'Cavapoo', - 'Chesapeake Bay Retriever', - 'Chien chinois à crête', - "Chien courant d'Istrie à poil dur", - "Chien courant d'Istrie à poil ras", - 'Chien courant de Bosnie', - 'Chien courant de Halden', - 'Chien courant de Hamilton', - 'Chien courant de Hygen', - 'Chien courant de Posavatz', - 'Chien courant de Schiller', - 'Chien courant de Transylvanie', - 'Chien courant du Småland', - 'Chien courant espagnol', - 'Chien courant Finnois', - 'Chien courant grec', - 'Chien courant italien', - 'Chien courant norvégien', - 'Chien courant serbe', - 'Chien courant slovaque', - 'Chien courant suisse', - 'Chien courant yougoslave de montagne', - 'Chien courant yougoslave tricolore', - "Chien d'arrêt frison", - "Chien d'arrêt portugais", - "Chien d'eau américain", - "Chien d'eau espagnol", - "Chien d'eau frison", - "Chien d'eau irlandais", - "Chien d'Eau Portugais", - "Chien d'eau romagnol", - "Chien d'ours de Carélie", - "Chien d'Oysel", - 'Chien de berger de Croatie', - 'Chien de berger de Majorque', - 'Chien de Berger Roumain de Mioritza', - 'Chien de Berger Roumain des Carpathes', - 'Chien de Canaan', - 'Chien de montagne des Pyrénées', - 'Chien de montagne portugais', - 'Chien de Saint Hubert', - 'Chien du Groenland', - 'Chien du pharaon', - 'Chien d’arrêt allemand à poil long', - 'Chien d’Artois', - 'Chien d’élan norvégien gris', - 'Chien d’Élan Norvégien Noir', - 'Chien d’élan suédois', - 'Chien Finnois de Laponie', - 'Chien Jindo Coréen', - 'Chien Loup de Saarloos', - 'Chien Loup Tchécoslovaque', - 'Chien norvégien de Macareux', - 'Chien nu du Pérou', - 'Chien nu mexicain', - 'Chien rouge de Bavière', - 'Chien rouge de Hanovre', - 'Chien suédois de Laponie', - 'Chien thaïlandais', - 'Chihuahua', - 'Chow Chow', - 'Cirneco de l’Etna', - 'Clumber-Spaniel', - 'Cocker Américain', - 'Cocker Anglais', - 'Colley à poil court', - 'Colley à poil long', - 'Coton de Tuléar', - 'Curly Coated Retriever', - 'Cursinu', - 'Dalmatien', - 'Dandie-Dinmont-Terrier', - 'Dobermann', - 'Dogo Canario', - 'Dogue Allemand', - 'Dogue Argentin', - 'Dogue de Bordeaux', - 'Dogue de Majorque', - 'Dogue du Tibet', - 'Drever', - 'English Toy Terrier', - 'Epagneul à perdrix de Drente', - 'Epagneul Bleu de Picardie', - 'Epagneul Breton', - 'Epagneul de Pont-Audemer', - 'Epagneul Français', - 'Epagneul Japonais', - 'Epagneul Nain Continental', - 'Epagneul Picard', - 'Epagneul Tibétain', - 'Eurasier', - 'Field-Spaniel', - 'Fila Brasileiro', - 'Fila de Sao Miguel', - 'Flat-Coated Retriever', - 'Fox Terrier', - 'Foxhound américain', - 'Foxhound anglais', - 'Golden Retriever', - 'Goldendoodle', - 'Grand Anglo-Français blanc et noir', - 'Grand Anglo-Français blanc et orange', - 'Grand Anglo-Français tricolore', - 'Grand Basset Griffon vendéen', - 'Grand Bouvier Suisse', - 'Grand Épagneul de Münster', - 'Grand Gascon saintongeois', - 'Grand Griffon Vendéen', - 'Greyhound', - 'Griffon Belge', - 'Griffon Bleu de Gascogne', - 'Griffon Bruxellois', - 'Griffon fauve de Bretagne', - 'Griffon Korthals', - 'Griffon Nivernais', - 'Harrier', - 'Hokkaïdo Ken', - 'Hovawart', - 'Husky Sibérien', - 'Irish Glen of Imaal Terrier', - 'Irish Terrier', - 'Irish Terrier à poil doux', - 'Jack Russell Terrier', - 'Jagdterrier', - 'Kai', - 'Kelpie', - 'Kerry Blue Terrier', - 'King Charles Spaniel', - 'Kishu', - 'Komondor', - 'Kromfohrländer', - 'Kuvasz Hongrois', - 'Labradoodle', - 'Labrador Retriever', - 'Laïka de Sibérie occidentale', - 'Laïka de Sibérie orientale', - 'Laïka Russo-Européen', - 'Lakeland Terrier', - 'Landseer', - 'Leonberger', - 'Lévrier Afghan', - 'Lévrier Azawakh', - 'Lévrier Écossais', - 'Lévrier Espagnol', - 'Lévrier Hongrois', - 'Lévrier Irlandais', - 'Lévrier Polonais', - 'Lhassa Apso', - "Malamute de l'Alaska", - 'Mastiff', - "Mâtin de l'Alentejo", - 'Mâtin de Naples', - 'Mâtin des Pyrénées', - 'Mâtin Espagnol', - 'Mudi', - 'Norfolk Terrier', - 'Norwich Terrier', - 'Otterhound', - 'Parson Russell Terrier', - 'Pékinois', - 'Petit Basset Griffon vendéen', - 'Petit Brabançon', - 'Petit Chien Courant Suisse', - "Petit chien hollandais de chasse au gibier d'eau", - 'Petit Chien Lion', - 'Petit Epagneul de Münster', - 'Petit Lévrier Italien', - 'Pinscher', - 'Pinscher autrichien à poil court', - 'Pinscher Nain', - 'Pitbull', - 'Podenco Canario', - 'Podenco Ibicenco', - 'Podengo portugais', - 'Pointer Anglais', - 'Poitevin', - 'Pomsky', - 'Porcelaine', - 'Pudelpointer', - 'Puli', - 'Pumi', - 'Ratonero Bodeguero Andaluz', - 'Retriever de la Nouvelle-Écosse', - 'Rhodesian-Ridgeback', - 'Rottweiler', - 'Saint-Bernard', - 'Saluki', - 'Samoyède', - 'Schapendoes', - 'Schipperke', - 'Schnauzer', - 'Sealyham Terrier', - 'Setter Anglais', - 'Setter Gordon', - 'Setter Irlandais Rouge', - 'Shar-Pei', - 'Shiba Inu', - 'Shih Tzu', - 'Shikoku', - 'Silky Terrier', - 'Skye Terrier', - 'Sloughi', - 'Smous des Pays-Bas', - 'Spinone', - 'Spitz Allemand', - 'Spitz de Norrbotten', - 'Spitz des Wisigoths', - 'Spitz Finlandais', - 'Spitz Japonais', - 'Springer Anglais', - 'Staffordshire Bull Terrier', - 'Sussex-Spaniel', - 'Tchouvatch Slovaque', - 'Teckel', - 'Terre-Neuve', - 'Terrier australien', - 'Terrier brésilien', - 'Terrier de Manchester', - 'Terrier Ecossais', - 'Terrier japonais', - 'Terrier Noir Russe', - 'Terrier tchèque', - 'Terrier Tibétain', - 'Tosa', - 'Volpino Italien', - 'Welsh Corgi Cardigan', - 'Welsh Corgi Pembroke', - 'Welsh Springer Spaniel', - 'Welsh Terrier', - 'West Highland White Terrier', - 'Whippet', - 'Yorkshire Terrier', -]; diff --git a/src/locales/fr_CH/animal/fish.ts b/src/locales/fr_CH/animal/fish.ts deleted file mode 100644 index 60d3b96fcba..00000000000 --- a/src/locales/fr_CH/animal/fish.ts +++ /dev/null @@ -1,234 +0,0 @@ -export default [ - 'Able de Heckel', - 'Ablette', - 'Achigan de mer', - 'Aiglefin', - 'Aiguillat commun', - 'Aiguillat noir', - 'Alose', - 'Amour blanc', - 'Anchois', - 'Anguille', - 'Apogon', - 'Apron du Rhône', - 'Aspe', - 'Baliste', - 'Bar', - 'Bar blanc', - 'Barbeau', - 'Bardot', - 'Barracuda', - 'Baudroie', - 'Baudroie abyssale de Johnson', - 'Baudroie commune', - 'Baudroie d’Amérique', - 'Baudroie des abysses', - 'Beaux yeux', - 'Billard', - 'Black-Bass', - 'Blade', - 'Blageon', - 'Blanchet', - 'Blennie', - 'Bogue', - 'Bonite', - 'Bouvière', - 'Brème', - 'Brochet', - 'Brosme', - 'Cabillaud', - 'Capelan', - 'Capret', - 'Carassin', - 'Carassin doré', - 'Cardine franche', - 'Carpe', - 'Carrelet', - 'Castagnole', - 'Cernier', - 'Chabot', - 'Chapon', - 'Chat', - 'Chevesne', - 'Claresse', - 'Colin', - 'Congre', - 'Corb', - 'Corégone', - 'Coryphène', - 'Courbine', - 'Crénilabre', - 'Cyprinodonte', - 'Daubenet', - 'Denti', - 'Dorade', - 'Doré jaune', - 'Dormelle', - 'Dragonnet', - 'Églefin', - 'Elbot', - 'Éperlan', - 'Épinoche', - 'Épinochette', - 'Équille', - 'Escolier', - 'Espadon', - 'Esturgeon', - 'Fanfre', - 'Flétan', - 'Gallinette', - 'Gardon', - 'Girelle', - 'Gobie', - 'Gobio', - 'Goret', - 'Gorette', - 'Goujon', - 'Grand-gueule', - 'Grande vive', - 'Grémille', - 'Grenadier', - 'Grenadier de roche', - 'Grondin', - 'Guppy', - 'Hareng', - 'Hippocampe', - 'Hotu', - 'Huchon', - 'Ibaïa', - 'Ide mélanote', - 'Julienne', - 'Labre', - 'Lamproie', - 'Lançon', - 'Liche', - 'Lieu appelé', - 'Lieu jaune', - 'Lieu noir', - 'Limande', - 'Lingue', - 'Loche', - 'Lompe', - "Loquette d'Europe", - 'Lorette', - 'Lotte', - 'Loubine', - 'Loup de mer', - 'Mâchoiron', - 'Maigre', - 'Makaire', - 'Mako', - 'Malachigan', - 'Mandoule', - 'Maquereau', - 'Maraîche', - 'Marbré', - 'Marigane noire', - 'Marlin', - 'Maskinongé', - 'mehdia', - 'Ménomini rond', - 'Merlan', - 'Merlu', - 'Mérou', - 'Merval', - 'Meunier', - 'Mirandelle', - 'Môle', - 'Mora', - 'Morue', - 'Motelle', - 'Muge', - 'Mulet', - 'Murène', - 'Napoléon', - 'Oblade', - 'Omble chevalier', - 'Omble de fontaine1', - 'Ombre', - 'Opah', - 'Ouananiche', - 'Pageot', - 'Pagre', - 'Panga', - 'Pataclet', - 'Perche', - 'Perche du Nil', - 'Petite vive', - 'Phrynorhombe', - 'Piranha', - 'Plie', - 'Poisson clown', - 'Poisson lanterne', - 'Poisson rouge', - 'Poisson zèbre', - 'Poisson-chat', - 'Poisson-chien', - 'Poisson-coffre', - 'Poisson-lune', - 'Poisson-pilote', - 'Raie', - 'Rascasse', - 'Rason', - 'Rémora commun', - 'Requin', - 'Requin à pointes noires', - 'Requin blanc', - 'Requin gris', - 'Requin marteau', - 'Requin pèlerin', - 'Requin-baleine', - 'Requin-nourrice', - 'Requin-taureau', - 'Requin-tigre', - 'Rondin', - 'Rotengle', - 'Roucaou', - 'Rouget', - 'Roussette', - 'Rouvet', - 'Saint-pierre', - 'Sandre', - 'Sar', - 'Sardine', - 'Sarran', - 'Saumon', - 'Saupe', - 'Sébaste', - 'Sériole', - 'Séverau', - 'Sigan Corail', - 'Silure', - 'Sole', - 'Sprat', - 'Tacaud', - 'Tanche', - 'Tanche-tautogue', - 'Tanude', - 'Targeur', - 'Tassergal', - 'Tautogue noir', - 'Tétraodon', - 'Thazard', - 'Thon', - 'Thon albacore', - 'Thon blanc', - 'Thon listao', - 'Thon rouge', - 'Tilapia du Nil', - 'Truite', - 'Truite arc-en-ciel', - 'Truite de mer', - 'Truite fario', - 'Turbot', - 'Turbot de sable', - 'Turbot de Terre-Neuve', - 'Uranoscope', - 'Vairon', - 'Vandoise', - 'Vieille', - 'Vivaneau', - 'Vive', - 'Vive araignée', - 'Vive rayée', -]; diff --git a/src/locales/fr_CH/animal/horse.ts b/src/locales/fr_CH/animal/horse.ts deleted file mode 100644 index 0f340db8f38..00000000000 --- a/src/locales/fr_CH/animal/horse.ts +++ /dev/null @@ -1,751 +0,0 @@ -export default [ - 'Abaga', - 'Abyssinien', - 'Achetta', - 'Adaev', - 'Aegidienberger', - 'Aénos', - 'Akhal-Teke', - 'Alaca', - 'Albanais', - 'Alt-Württemberger', - 'Altaï', - 'American Walking Pony', - 'American warmblood', - 'Anatolien', - 'Andalou', - 'Andin', - 'Andravida', - 'Anglo-arabe', - 'Anglo-Argentino', - 'Anglo-kabarde', - 'Appaloosa', - 'Appaloosa britannique', - 'Appaloosa néerlandais', - 'Appenninico', - 'AraAppaloosa', - 'Arabe', - 'Arabe Shagya', - 'Arabe syrien', - 'Arabe-Barbe', - 'Arabe-lusitanien', - 'Arabo-boulonnais', - 'Arabo-frison', - 'Arabo-Haflinger', - 'Aralusian', - 'Aravani', - 'Ardahan', - 'Ardennais', - 'Ardennais palatin', - 'Ardennais russe', - 'Ardennais suédois', - 'Arenberg-Nordkirchener', - 'Aréwa', - 'Astrakhan', - 'Asturcón', - 'Autre que Pur-sang', - 'Auxois', - 'Axios', - 'Aztèque', - 'Bachkir', - 'Bagual', - 'Baguio', - 'Bagzan', - 'Bahiano', - 'Bahr el-Ghazal', - 'Baicha', - 'Baïkal', - 'Baise', - 'Baixadeiro', - 'Baixo-Amazona ', - 'Bajau', - 'Baladi', - 'Bale', - 'Bali', - 'Balikun', - 'Baloutche', - 'Bandiagara', - 'Bangladais', - 'Barbe', - 'Bardigiano', - 'Barock Pinto', - 'Barraquand', - 'Batak', - 'Bauernpferd', - 'Bélédougou', - 'Berba', - 'Bergmann', - 'Bhirum', - 'Bhotia', - 'Biłgoraj', - 'Bima', - 'Blazer', - 'Bobo', - 'Boer du Cap', - 'Boer sud-africain', - 'Borana', - 'Bornu', - 'Bosnien', - 'Boudienny', - 'Boulonnais', - 'Bouriate', - 'Breton', - 'Britannique sang-chaud', - 'Brumby', - 'Bucovine', - 'Bulgare oriental', - 'Buohai', - 'Burguete', - 'Cabadin', - 'Calabrais', - 'Camargue', - 'Camarillo white', - 'Cambodgien', - 'Campeiro', - 'Campolina', - 'Canadien', - 'Canik', - 'Capitanata', - 'Carneddau', - 'Carolina Marsh Tacky', - 'Caspien', - 'Castillan', - 'Castillonnais', - 'Chaidamu', - 'Chakouyi', - 'Chara', - 'Cheju', - 'Cherokee', - 'Cheval corse', - 'Cheval crème', - "Cheval d'Auvergne", - "Cheval d'Azerbaïdjan", - "Cheval de ban'ei", - 'Cheval de Catria', - 'Cheval de Heck', - 'Cheval de Koro', - "Cheval de l'île de Cumberland", - "Cheval de l'île de sable", - 'Cheval de la mer noire', - 'Cheval de la Sierra Tarahumara', - 'Cheval de Megève', - 'Cheval de Miquelon', - 'Cheval de Nangchen', - 'Cheval de Pentro', - 'Cheval de Posavina', - 'Cheval de Riwoché', - 'Cheval de selle luxembourgeois', - 'Cheval de Senne', - 'Cheval de sport belge', - 'Cheval de sport brésilien', - 'Cheval de sport bulgare', - 'Cheval de sport canadien', - 'Cheval de sport croate', - 'Cheval de sport espagnol', - 'Cheval de sport estonien', - 'Cheval de sport frison', - 'Cheval de sport hongrois', - 'Cheval de sport polonais', - 'Cheval de sport roumain', - 'Cheval de sport suisse', - 'Cheval des Marquises', - 'Cheval des montagnes du Pays basque', - 'Cheval des Nez-Percés', - 'Cheval des Outer Banks', - 'Cheval doré de la Bohême', - 'Cheval du Delta', - 'Cheval du delta du Danube', - 'Cheval du Don', - 'Cheval du Haut-Ienisseï', - 'Cheval du Namib', - 'Cheval du plateau persan', - 'Cheval du Ventasso', - 'Cheval du Vercors de Barraquand', - 'cheval en Afghanistan', - 'Cheval marocain de sport', - 'Cheval miniature américain', - 'Cheval miniature français', - 'Cheval mongol', - 'Cheval portugais de sport', - 'Chilien', - 'Chilote', - 'Chincoteague', - 'Choctaw', - 'Chumbivilcas', - 'Chumysh', - 'Cleveland Bay', - 'Clydesdale', - 'Cob Gypsy', - 'Cob normand', - 'Coffin Bay Brumby', - 'Colorado ranger', - 'Comtois', - 'Connemara', - 'Corajoso', - 'Costeño', - 'Crétois', - 'Criollo', - 'Criollo militar', - 'Criollo paraguayen', - 'Criollo uruguayen', - 'Criollo vénézuélien', - 'Crioulo', - 'Çukurova', - 'Curly', - 'Daghestan', - 'Dales', - 'Danois sang-chaud', - 'Danubien', - 'Darashouri', - 'Darkhad', - 'Dartmoor', - 'Datong', - 'Deccani', - 'Deliboz', - "Demi-sang d'Inde", - 'Djavakhéti', - 'Døle', - 'Dongola', - 'Dosanko', - 'Dülmen', - 'Dun hongrois', - 'Edelbluthaflinger', - 'Emben', - 'Eriskay', - 'Erlunchun', - 'Estonien', - 'Exmoor', - 'Falabella', - 'Feliński', - 'Fell', - 'Féroé', - 'Finlandais', - 'Finlandais sang-chaud', - 'Fiorello', - 'Fjord', - 'Flamand', - 'Fleuve', - 'Flores', - 'Florida Cracker Horse', - 'Foutanké', - 'Franches-Montagnes', - 'Frederiksborg', - 'Frison', - 'Frison oriental', - 'Furioso-North Star', - 'Galiceno', - 'Galicien', - 'Galshar', - 'Ganja', - 'Ganzi', - 'Garrano', - 'Garron', - 'Garwolin', - 'Gashghai', - 'Gayo', - 'Gelderland', - 'Gemlik', - 'Georgian Grande', - 'Gharkawi', - 'Giara', - 'Giarab', - 'Giawf', - 'Gidran', - 'Glasinacki', - 'Gobir', - 'Gocan', - 'Goklan', - 'Golden American Saddlebred', - 'Gondo', - 'Gotland', - 'Graditz', - 'Grand Žemaitukas', - 'Groningen', - 'Guangxi', - 'Guanzhong', - 'Guba', - 'Guizhou', - 'Guoxia', - 'Habash', - 'Hackney', - 'Haflinger', - 'Haflo-arabe', - 'Halla', - 'Hanovrien', - 'Haomeng', - 'Heihe', - 'Heilongjiang', - 'Henan', - 'Henson', - 'Hequ', - 'Herati', - 'Hessois', - 'Highland', - 'Hirzai', - 'Hispano', - 'Hispano-arabe', - 'Hispano-Bretón', - 'Hınıs', - 'Hmong', - 'Hodh', - 'Hoho', - 'Hokkaïdo washu', - 'Holsteiner', - 'Horro', - 'Huçul', - 'Hunter irlandais', - 'Iakoute', - 'Iomud', - 'Irish Cob', - 'Irish Sport Horse', - 'Islandais', - 'israélien', - 'Jabe', - 'Jaca Navarra', - 'Jaf', - 'Jata', - 'Java', - 'Jianchang', - 'Jilin', - 'Jinhong', - 'Jinjiang', - 'Jofi', - 'Jomud', - 'Jumli', - 'Jutland', - 'Kabardin', - 'Kabia', - 'Kabouli', - 'Kafa', - 'Kaimanawa', - 'Kajlan', - 'Kalmouk', - 'Kandachime', - 'Karabaïr', - 'Karabakh', - 'Karachai', - 'Karakatchan', - 'Kathiawari', - 'Kazakh', - 'Kazakh chinois', - 'Kentucky Mountain Saddle Horse', - 'Kerqin', - 'Kerry bog', - 'Kiger Mustang', - 'Kinsky', - 'Kirdi', - 'Kirdimi', - 'Kirghiz', - 'Kisber Felver', - 'Kiso', - 'Kladruber', - 'Knabstrup', - 'Kohband', - 'Konik', - 'Kordofani', - 'Koto-koli', - 'Kouznetsk', - 'Kuda Padi', - 'Kuda-Pacu', - 'Kumyk', - 'Kundudo', - 'Kuningan', - 'Kurde', - 'Kushum', - 'Kustanair', - 'Kwangok', - 'KWPN', - 'La Silla', - 'Lakka', - 'Lämminverinen Ravuri', - 'Landais', - 'Lao', - 'Lavradeiro', - 'Lebaniega', - 'Lehmkuhlener', - 'Lesbos', - 'Letea', - 'Letton', - 'Leutstettener', - 'Lewitzer', - 'Lezgian', - 'Lichuan', - 'Lidzbark', - 'Liebenthaler', - 'Lijiang', - 'Lipizzan', - 'Lippitt Morgan', - 'Livno', - 'Llanero', - 'Logone', - 'Lokaï', - 'Lombok', - 'Losino', - 'Lovets', - 'Lowicz', - 'Lundy', - 'Lusitanien', - 'Lynghest', - "M'Bayar", - "M'Par", - 'Macassar', - 'Makra', - 'Malakan', - 'Mallorquín', - 'Malopolski', - 'Manga', - 'Mangalarga marchador', - 'Mangalarga paulista', - 'Mangolina', - 'Marajoara', - 'Marazi', - 'Maremmano', - 'Marismeña', - 'Marwari', - 'Mayray', - 'Mbai', - 'Mecklembourg', - 'Međimurje', - 'Megezh', - 'Megruli', - 'Merak-Saktenpata', - 'Mérens', - 'Messara', - 'Messeri', - 'Mezen', - 'Midilli', - 'Minahasa', - 'Mini Shetland', - 'Minianka', - 'Miniature néerlandais', - 'Miniature sud-africain', - 'Miniature Toy Horse', - 'Minorquin', - 'Minoussinsk', - 'Misaki', - 'Missouri Fox Trotter', - 'Miyako', - 'Moldave', - 'Monchina', - 'Mongol chinois', - 'Montana Traveler', - 'Morab', - 'Morave', - 'Morgan', - 'Morna', - 'Morocco spotted horse', - 'Morochuco', - 'Mossi', - 'Mountain Pleasure', - 'Moyle', - 'Muniqi', - 'Murakosi - Murakoz', - 'Murgese', - 'Murinsulaner', - 'Mustang', - 'Mustang de Cerbat', - 'Mustang des monts Pryor', - 'Mustang espagnol', - 'Myangad', - 'Napolitain', - 'Narym', - 'National Show Horse', - 'New Forest', - 'Ngua Noi', - 'Nigérian', - 'Ningqiang', - 'Nokota', - 'Nonius', - 'Nooitgedacht', - 'Nordestin', - 'Nordlandshest', - 'Noriker', - 'Noriker silésien', - 'Nouvel Altaï', - 'Novoalexandrovsk', - 'Novokirghize', - 'Ob', - 'Oldenbourg', - 'Oldenbourg danois', - 'Ondorshil', - 'Orlov-Rostopchin', - 'Østland', - 'Padang', - 'Pagan', - 'Paint Horse', - 'Pampa', - 'Pampa marchador', - 'Panje', - 'Pantaneiro', - 'Paso cubain', - 'Paso du Costa Rica', - 'Paso Fino', - 'Paso fino colombien', - 'Paso péruvien', - 'Patibarcino', - 'Pechora', - 'Percheron', - 'Persano', - 'Petiso argentino', - 'Petit cheval de selle allemand', - 'Pfalz-ardenner', - 'Pindos', - 'Pinkafeld', - 'Pintabian', - 'Pinto cubain', - 'Pinzgauer', - 'Piquira', - 'Pleven', - 'Poitevin mulassier', - 'Polesskaya', - 'Polo argentin', - 'Poney Appaloosa européen', - 'Poney australien', - 'Poney basque', - 'Poney classique allemand', - 'Poney de Birmanie', - 'Poney de Bornéo', - 'Poney de Kagoshima', - "Poney de l'Esperia", - 'Poney de Manipur', - 'Poney de Monterufoli', - 'Poney de Pénée', - 'Poney de polo', - 'Poney de Râjshâhî', - 'Poney de selle allemand', - 'Poney de selle belge', - 'Poney de selle britannique', - 'Poney de selle finlandais', - 'Poney de selle polonais', - 'Poney de selle suédois', - 'Poney de Somalie', - 'Poney de sport danois', - 'Poney de sport nord-américain', - 'Poney de sport slovaque', - 'Poney de sport tchèque', - 'Poney de Terre-Neuve', - 'Poney des Açores', - 'Poney des Amériques', - 'Poney des Carpates', - 'Poney des Mogods', - 'Poney du Darfour', - 'Poney du Sri Lanka', - 'Poney français de selle', - 'Poney Hackney', - 'Poney indien du lac La Croix', - 'Poney Noma', - 'Poney roumain', - 'Poney rustique canadien', - 'Poney sardinien', - 'Poney tacheté britannique', - 'Poney thaïlandais', - 'Poney tibétain', - 'Poney westphalien', - 'Pottok', - 'Priangan', - 'Priob', - 'Pur-sang', - 'Pur-sang arabe', - 'Pure race espagnole', - 'Puruca', - 'Pyongwon', - 'Pyrénées catalanes', - 'Qashqai', - 'Qatgani', - 'Qazal', - 'Quarab', - 'Quarter Horse', - 'Quarter pony', - 'Racking horse', - 'Rahvan', - 'Retuerta', - 'Reziegi Taaishi', - 'Rhénan sang-chaud', - 'Rhodos', - 'Rocky Mountain Horse', - 'Rodope', - 'Romano della Maremma Laziale', - 'Rottaler', - 'Sabyol', - 'Saddlebred', - 'Saklawi', - 'Salernitano', - 'Samand', - 'Samolaco', - 'Sandalwood', - 'Sanfratellano', - 'Sang-chaud lourd de Saxe-Thuringe', - 'Sanhe', - 'Sara', - 'Sarcidano', - 'sBs', - 'Selale', - 'Selle argentin', - 'Selle australien', - 'Selle autrichien', - 'Selle de Thuringe', - 'Selle français', - 'Selle italien', - 'Selle russe', - 'Selle slovaque', - 'Selle slovène', - 'Selle sud-africain', - 'Selle suédois', - 'Selle tchèque', - 'Selle ukrainien', - 'Selle uruguayen', - 'Serrano', - 'Shagya', - 'Shan', - 'Shandan', - 'Shetland', - 'Shetland américain', - 'Shirazi', - 'Shire', - 'Shirvan', - 'Siaen', - 'Siciliano', - 'Siglavy', - 'Sikang', - 'Silésien', - 'Sindh Desi', - 'Sini', - 'Sistani', - 'Skogsruss', - 'Skyros', - 'Sokólski', - 'Sorraïa', - 'Soudanais', - 'Spanish Jennet', - 'Spanish Norman', - 'Spiti', - 'Sportaloosa', - 'Spotted saddle horse', - 'Standardbred', - 'Stock Horse australien', - 'Sud-africain sang-chaud', - 'Suédois du nord', - 'Suffolk Punch', - 'Sulphur', - 'Sumba', - 'Sumbar-Sandel-Arabe', - 'Sumbawa', - 'Sunicho', - 'Sztumski', - 'Tadjik', - 'Tagaytay', - 'Taishuh', - 'Tarāi', - 'Tavda', - 'Tawleed', - 'Tchéco-morave belge', - 'Tchenaran', - 'Tchèque sang-froid', - 'Tchernomor', - 'Tennessee Walker', - 'Tersk', - 'Tes', - 'Thessalien', - 'Tieling', - 'Tiger horse', - 'Timor', - 'Tokara', - 'Tolfetano', - 'Tonga', - 'Tooraq', - 'Topuğu Kıllı', - 'Tori', - 'Touchine', - 'Touva', - 'Trait allemand du Sud', - 'Trait argentin', - 'Trait australien', - 'Trait belge', - 'Trait biélorusse', - 'Trait bulgare', - 'Trait crème américain', - 'Trait de Croatie', - "Trait de l'Altmark", - 'Trait de la Forêt-Noire', - 'Trait de Rhénanie', - 'Trait de Saxe-Thuringe', - 'Trait du Nord', - 'Trait du Schleswig', - 'Trait estonien', - "Trait hanovrien d'origine Schleswig", - 'Trait hongrois', - 'Trait irlandais', - 'Trait italien', - 'Trait lituanien', - 'Trait néerlandais', - 'Trait pie américain', - 'Trait polonais', - 'Trait roumain', - 'Trait russe', - 'Trait soviétique', - 'Trait westphalien', - 'Trakehner', - 'Trakya', - 'Transbaïkal', - 'Trocha Pura Colombiana', - 'Trote y galope', - 'Trotteur allemand', - 'Trotteur croate', - 'Trotteur cubain', - 'Trotteur danois', - 'Trotteur de Ljutomer', - 'Trotteur Døle', - 'Trotteur espagnol', - 'Trotteur finlandais sang-chaud', - 'Trotteur français', - 'Trotteur italien', - 'Trotteur Latgale', - 'Trotteur métis', - 'Trotteur Orlov', - 'Trotteur roumain', - 'Trotteur russe', - 'Trotteur scandinave', - 'Trotteur yougoslave', - 'Tuigpaard', - 'Turkestani', - 'Ujumqin', - 'Unmol', - 'Uzunyayla', - 'Viatka', - 'Virginia highlander', - 'Vlaamperd', - 'Vladimir', - 'Voronej', - 'Warlander', - 'Waziri', - 'Welara', - 'Welsh', - 'Welsh cob', - 'Welsh de type cob', - 'Welsh mountain', - 'Wenshan', - 'Westphalien', - 'Wielkopolski', - 'Wilwal', - 'Württemberger', - 'Wushen', - 'Xiangfen', - 'Xilinguole', - 'Xinihe', - 'Yabu', - 'Yanqi', - 'Yargha', - 'Yili', - 'Yiwu', - 'Yonaguni', - 'Yongning', - 'Yunnan', - 'Yushu', - 'Yuta', - 'Zabaikal', - 'Zakynthos', - 'Zanskari', - 'Žemaitukas', - 'Zhongdian', - 'Zweibrücker', -]; diff --git a/src/locales/fr_CH/animal/index.ts b/src/locales/fr_CH/animal/index.ts deleted file mode 100644 index 04ba8030431..00000000000 --- a/src/locales/fr_CH/animal/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { AnimalDefinition } from '../../..'; -import bear from './bear'; -import bird from './bird'; -import cat from './cat'; -import cetacean from './cetacean'; -import cow from './cow'; -import crocodilia from './crocodilia'; -import dog from './dog'; -import fish from './fish'; -import horse from './horse'; -import insect from './insect'; -import lion from './lion'; -import rabbit from './rabbit'; -import snake from './snake'; -import type_ from './type'; - -const animal: AnimalDefinition = { - bear, - bird, - cat, - cetacean, - cow, - crocodilia, - dog, - fish, - horse, - insect, - lion, - rabbit, - snake, - type: type_, -}; - -export default animal; diff --git a/src/locales/fr_CH/animal/insect.ts b/src/locales/fr_CH/animal/insect.ts deleted file mode 100644 index 6c478aae078..00000000000 --- a/src/locales/fr_CH/animal/insect.ts +++ /dev/null @@ -1,199 +0,0 @@ -export default [ - 'Abeille tueuse', - 'Abeille découpeuse de la luzerne', - 'Abeille européenne', - 'Abeille à miel', - 'Æschne', - 'Æschne bleue', - 'Æschne des joncs', - 'Agrion jouvencelle', - 'Agrion élégant', - 'Ammophile des sables', - 'Anax empereur', - 'Anophèle', - 'Apollon', - 'Argus bleu', - 'Ascalaphe soufré', - 'Atlas', - 'Aurore', - 'Azuré du serpolet', - 'Balanin des noisettes', - 'Blastophage', - 'Blatte', - 'Blatte américaine', - 'Blatte de Madagascar', - 'Blatte germanique', - 'Blatte orientale', - 'Bombyle', - 'Bombyx du mûrier', - 'Bombyx du ricin', - 'Bombyx éri', - 'Bostryche typographe', - 'Bourdon', - 'Bourdon des champs', - 'Bourdon des pierres', - 'Bourdon des prés', - 'Bourdon terrestre', - 'Bousier', - 'Calliphoridé', - 'Caloptéryx vierge', - "Capricorne de l'épine de Jérusalem", - 'Capricorne des cactus', - 'Capricorne des maisons', - 'Capricorne du chêne', - 'Capricorne musqué', - 'Carabe doré', - 'Carabe violet', - 'Cercope', - 'Cétoine', - 'Cétoine dorée', - 'Cétoine grise', - 'Cétoine marginée', - 'Cétoine verte', - 'Charançon du blé', - 'Charançon rouge des palmiers', - 'Chironome', - 'Chouette', - 'Chrysope', - 'Chrysope nacrée', - 'Chrysope verte', - 'Cicadelle blanche', - 'Cicindèle', - 'Cigale', - 'Cigale bossue', - 'Cigale bossue du chêne', - 'Cigale grise', - 'Cigale plébéienne', - 'Citron', - 'Citron de Provence', - 'Clairon des abeilles', - 'Clairon des ruches', - 'Coccinelle', - 'Coccinelle asiatique', - 'Coccinelle à deux points', - 'Coccinelle à quatorze points', - 'Coccinelle à sept points', - 'Coccinelle à vingt-deux points', - 'Courtilière', - 'Criquet', - 'Criquet migrateur', - 'Déesse précieuse', - 'Demi-deuil', - 'Demi diable', - 'Grand diable', - 'Petit diable', - 'Doryphore de la pomme de terre', - 'Drosophile', - 'Dynaste Hercule', - 'Éphémère', - 'Euglossine', - 'Fausse teigne de la cire', - 'Flambé', - 'Fourmi', - 'Fourmi balle de fusil', - 'Fourmi de feu', - 'Fourmi ensanglantée', - 'Fourmilion', - 'Frelon asiatique', - 'Frelon européen', - 'Frelon géant japonais', - 'Gazé', - 'Gendarme', - 'Gerris', - 'Grand paon de nuit', - 'Grand Planeur', - 'Grande aeschne', - 'Grande saperde du peuplier', - 'Grande sauterelle verte', - "Graphosome d'Italie", - 'Greta oto', - 'Grillon', - 'Grillon champêtre', - 'Grillon domestique', - 'Guêpe commune', - 'Guêpe germanique', - 'Guêpe-papillon', - 'Hanneton', - 'Hercule', - 'Hulotte', - 'Insecte', - 'Lepture cordigère', - 'Leste fiancé', - "Léthocère d'Amérique", - 'Libellule déprimée', - 'Lucane cerf-volant', - 'Lucilie bouchère', - 'Lucilie bufonivore', - 'Luciole', - 'Lyctus', - 'Machaon', - 'Magicienne dentelée', - 'Mante religieuse', - 'Mante-orchidée', - 'Mélipone', - 'Monarque', - 'Morpho cypris', - 'Mouche domestique', - 'Mouche du vinaigre', - 'Mouche tsé-tsé', - 'Mouche verte commune', - 'Moustique tigre', - 'Nèpe', - 'Neuroptère', - 'Osmie cornue', - 'Papillon', - 'Papillon du palmier', - 'Perle', - 'Petit apollon', - 'Petit capricorne', - 'Phasme', - 'Phasme bâton', - 'Phrygane', - 'Phyllie', - "Poisson d'argent", - 'Poliste', - 'Poliste géant', - 'Polyphème', - 'Pou', - 'Pou du pubis', - 'Prométhée', - 'Puce', - 'Puceron', - 'Punaise', - "Punaise d'eau géante", - 'Punaise de la Morelle', - 'Punaise de lit', - 'Punaise ornée', - 'Punaise-épine', - 'Rosalie alpine', - 'Saturnie Cécropia', - 'Saturnie du cerisier', - 'Saturnie du poirier', - 'Sauterelle', - 'Scarabée du désert', - 'Scarabée rhinocéros européen', - 'Scarabée rhinocéros japonais', - 'Scolie des jardins', - 'Sorcière blanche', - 'Sphinx de Morgan', - 'Sphinx de Wallace', - 'Sphinx du tilleul', - 'Taon', - 'Ténébrion meunier', - 'Termite', - 'Tipule', - 'Titan', - 'Titiwai', - 'Turquoise', - 'Ver de bancoule', - 'Ver luisant', - 'Vrillette', - 'Vrillette du pain', - 'Weta', - 'Weta des arbres', - 'Weta des cavernes', - 'Weta géant', - 'Xylocope violet', - 'Zabre des céréales', - 'Zygène', -]; diff --git a/src/locales/fr_CH/animal/lion.ts b/src/locales/fr_CH/animal/lion.ts deleted file mode 100644 index 816c016b813..00000000000 --- a/src/locales/fr_CH/animal/lion.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default [ - "Lion de l'Atlas", - 'Lion du Cap', - "Lion d'Afrique", - "Lion d'Asie", -]; diff --git a/src/locales/fr_CH/animal/rabbit.ts b/src/locales/fr_CH/animal/rabbit.ts deleted file mode 100644 index c1809a10f98..00000000000 --- a/src/locales/fr_CH/animal/rabbit.ts +++ /dev/null @@ -1,62 +0,0 @@ -export default [ - 'Alaska', - 'Angora français', - 'Argenté de Champagne', - 'Argenté de Saint Hubert', - 'Bélier anglais', - 'Bélier français', - 'Blanc de Hotot', - 'Blanc de Vendée', - 'Bleu de Beveren', - 'Bleu de Vienne', - 'Brun marron de Lorraine', - 'Californien', - 'Castorrex', - 'Chamois de Thuringe', - 'Fauve de Bourgogne', - 'Feh de Marbourg', - 'Feu Feh', - 'Feu havane', - 'Feu noir', - 'Géant blanc du Bouscat', - 'Géant des Flandres', - 'Géant papillon français', - 'Grand Chinchilla', - 'Grand Russe', - 'Gris bleu de Vienne', - 'Gris de Vienne', - 'Gris du Bourbonnais', - 'Havane français', - 'Hermine de Lutterbach', - 'Hollandais', - 'Japonais', - 'lapin bélier', - 'Lapin blanc danois', - 'Lapin chèvre', - 'Lapin chinchilla', - 'Lièvre belge', - 'Lynx', - 'Nain angora', - 'Nain bélier Rex', - 'Nain de couleur', - 'Nain renard', - 'Nain Rex', - 'Nain satin', - 'Néo-Zélandais', - 'Noir de Vienne', - 'Normand', - 'Papillon anglais', - 'Papillon rhénan', - 'Perlfeh', - 'Petit bélier', - 'Petit papillon', - 'Polonais', - 'Renard', - 'Rex', - 'Rhoen', - 'Russe', - 'Sablé des Vosges', - 'Satin', - 'Separator', - 'Zibeline', -]; diff --git a/src/locales/fr_CH/animal/snake.ts b/src/locales/fr_CH/animal/snake.ts deleted file mode 100644 index 84b64fdb0f9..00000000000 --- a/src/locales/fr_CH/animal/snake.ts +++ /dev/null @@ -1,202 +0,0 @@ -export default [ - 'Alsophis ater', - 'Anaconda à taches sombres', - 'Anaconda bolivien', - 'Anaconda curiyú', - 'Anaconda de Barbour', - 'Anaconda de Bolivie', - 'Anaconda de Deschauense', - 'Anaconda du Paraguay', - 'Anaconda géant', - 'Anaconda jaune', - 'Anaconda vert', - 'Barba amarilla', - 'Boa', - 'Boa arboricole de Madagascar', - 'Boa arc-en-ciel', - 'Boa arc-en-ciel cubain', - 'Boa canin', - 'Boa caoutchouc', - 'Boa cubain', - "Boa d'Amazonie", - 'Boa de Cuba', - 'Boa de Duméril', - "Boa de l'île Ronde", - "Boa de l'île Ronde de Dussumier", - "Boa de l'île Ronde de Schlegel", - 'Boa de la Jamaïque', - 'Boa de Madagascar', - 'Boa de Maurice', - 'Boa de Porto Rico', - 'Boa des forêts', - 'Boa des forêts de Madagascar', - 'Boa des perroquets', - 'Boa des sables', - "Boa des sables d'Afrique", - 'Boa des savanes de Duméril', - 'Boa devin', - 'Boa émeraude', - "Boa fouisseur de l'île Maurice", - "Boa fouisseur de l'île Ronde", - 'Boa nain', - 'Boa sobre', - 'Boa terrestre de Madagascar', - 'Bongare', - 'Bongare annelé', - 'Bongare candide', - 'Bongare fascié', - 'Bongare indien', - 'Bongare rayé', - 'Boomslang', - 'Bungare', - 'Cinglard', - 'Cobra', - 'Cobra à lunettes', - 'Cobra à monocle', - 'Cobra chinois', - 'Cobra cracheur', - 'Cobra cracheur à cou noir', - 'Cobra cracheur du Mozambique', - 'Cobra cracheur équatorial', - 'Cobra cracheur indonésien', - 'Cobra cracheur rouge', - "Cobra d'eau", - "Cobra d'eau rayé", - 'Cobra de mer', - 'Cobra des Philipines du Nord', - 'Cobra du Cap', - 'Cobra du Mozambique', - 'Cobra égyptien', - 'Cobra indien', - 'Cobra royal', - 'Coronelle', - 'Coronelle girondine', - 'Coronelle lisse', - 'Couleuvre', - 'Couleuvre à capuchon', - 'Couleuvre à collier', - 'Couleuvre à collier américaine', - 'Couleuvre à dos rouge', - 'Couleuvre à échelons', - 'Couleuvre à jarretière de Santa Cruz', - 'Couleuvre à nez plat', - 'Couleuvre à nez retroussé', - 'Couleuvre à quatre raies', - 'Couleuvre à ventre rouge', - 'Couleuvre brune', - "Couleuvre d'eau", - "Couleuvre d'Esculape", - 'Couleuvre de Forsskal', - "Couleuvre de l'Amour", - "Couleuvre de l'Ouest", - 'Couleuvre de Montpellier', - 'Couleuvre des Plaines', - 'Couleuvre diadème', - 'Couleuvre du Nord-Ouest', - "Couleuvre fauve de l'Est", - 'Couleuvre faux-corail', - 'Couleuvre léopard', - 'Couleuvre mauresque', - 'Couleuvre mince', - 'Couleuvre obscure', - 'Couleuvre rayée', - 'Couleuvre royale', - 'Couleuvre tachetée', - 'Couleuvre tessellée', - 'Couleuvre verte', - 'Couleuvre verte et jaune', - 'Couleuvre vipérine', - 'Couleuvre-jarretière', - 'Couresse à ventre rouge', - "Couresse du Banc d'Anguilla", - 'Crotale', - 'Crotale à losange', - 'Crotale cascabelle', - 'Crotale cent pas', - "Crotale de l'ouest", - 'Crotale de Malaisie', - 'Crotale de Mojave', - 'Crotale des bambous', - 'Crotale des bois', - 'Crotale des prairies', - 'Crotale des tropiques', - 'Crotale diamantin', - "Crotale diamantin de l'Ouest", - 'Crotale du temple', - 'Crotale du Texas', - 'Crotale du Venezuela', - 'Crotale muet', - 'Crotale tigré', - 'Cuatronarices', - 'Curiyú', - 'Échide', - 'Échide à ventre blanc', - 'Échide carénée', - 'Échide des pyramides', - 'Faux-corail de Sinaloa', - 'Fer de lance', - 'Fer de lance centro-américain', - 'Fer de lance commun', - 'Fer de lance de la Martinique', - 'Grage grands carreaux', - 'Grand anaconda', - 'Grands carreaux', - 'Habu', - "Habu d'Arisa", - "Habu d'Okinawa", - 'Habu de Kikuchi', - 'Habu de Kume-jima', - 'Habu de Sakishima', - 'Habu de Taïwan', - 'Habu de Tokara', - 'Habu Hime', - 'Jaracacá amarilla', - 'Jaracacá jaune', - 'Jararaca', - 'Jararaca Pintada', - 'Jararaca-cruzeira', - 'Jararaca-ilhoa', - 'Jararacuçu', - 'Katuali', - 'Macagua', - 'Maître de la brousse', - 'Mamba de Jameson', - 'Mamba noir', - 'Mamba vert', - 'Mamba vert de Guinée', - 'Mamba vert de Jameson', - "Mamba vert de l'Est", - "Mamba vert de l'Ouest", - 'Mapanare', - "Mocassin d'eau", - 'Ñacaniná', - 'Pélamide', - 'Plature', - 'Python', - 'Python à lèvres blanches', - 'Python à tête noire', - "Python à tête noire d'Australie", - 'Python améthyste', - 'Python arboricole vert', - 'Python arboricole vert australien', - 'Python birman', - 'Python boule', - "Python d'Amérique centrale", - "Python d'Angola", - 'Python de Boelen', - 'Python de Children', - 'Python de Macklot', - 'Python de Papouasie', - 'Python de Ramsay', - 'Python de Seba', - 'Python de Stimson', - 'Python de Timor', - 'Python fouisseur du Mexique', - 'Python indien', - 'Python malais', - 'Python molure', - 'Python olive', - 'Python pygmé', - 'Python réticulé', - 'Python royal', -]; diff --git a/src/locales/fr_CH/animal/type.ts b/src/locales/fr_CH/animal/type.ts deleted file mode 100644 index 53f9f00e53e..00000000000 --- a/src/locales/fr_CH/animal/type.ts +++ /dev/null @@ -1,15 +0,0 @@ -export default [ - 'chien', - 'chat', - 'serpent', - 'ours', - 'lion', - 'cétacé', - 'insecte', - 'crocodilien', - 'vache', - 'oiseau', - 'poisson', - 'lapin', - 'cheval', -]; diff --git a/src/locales/fr_CH/color/human.ts b/src/locales/fr_CH/color/human.ts deleted file mode 100644 index f85ffdd9118..00000000000 --- a/src/locales/fr_CH/color/human.ts +++ /dev/null @@ -1,188 +0,0 @@ -export default [ - 'abricot', - 'acajou', - 'aigue-marine', - 'amande', - 'amarante', - 'ambre', - 'améthyste', - 'anthracite', - 'argent', - 'aubergine', - 'aurore', - 'avocat', - 'azur', - 'basané', - 'beurre', - 'bis', - 'bisque', - 'bistre', - '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 givré', - 'bleu marine', - 'bleu nuit', - 'bleu outremer', - 'bleu paon', - 'bleu persan', - 'bleu pétrole', - 'bleu roi', - 'bleu saphir', - 'bleu turquin', - "bouton d'or", - 'brique', - 'bronze', - 'brou de noix', - "caca d'oie", - 'cacao', - 'cachou', - 'café', - 'cannelle', - 'capucine', - 'caramel', - 'carmin', - 'carotte', - 'chamois', - 'chartreuse', - 'cuivre', - 'chocolat', - 'cinabre', - 'citrouille', - 'cœruleum', - "coquille d'œuf", - 'corail', - 'cramoisi', - 'cuisse de nymphe', - 'cyan', - 'écarlate', - 'écru', - 'émeraude', - 'fauve', - 'flave', - 'fraise', - 'framboise', - 'fumée', - 'garance', - 'glauque', - 'glycine', - 'grège', - 'grenadine', - 'grenat', - 'gris acier', - 'gris de Payne', - 'gris fer', - 'gris perle', - 'gris souris', - 'groseille', - 'gueules', - 'héliotrope', - 'incarnat', - 'indigo', - 'isabelle', - 'jaune canari', - 'jaune citron', - 'jaune de cobalt', - 'couleurs de Mars', - 'jaune de Naples', - 'jaune impérial', - 'jaune mimosa', - 'outremer véritable', - 'lavallière', - 'lavande', - 'lie de vin', - 'lilas', - 'lime', - 'lin', - 'magenta', - 'maïs', - 'malachite', - 'mandarine', - 'marron', - 'mastic', - 'mauve', - 'menthe', - 'moutarde', - 'nacarat', - 'nankin', - 'noisette', - 'ocre', - 'ocre rouge', - 'olive', - 'or', - 'orange brûlé', - 'orchidée', - 'orpiment', - 'paille', - 'parme', - "pelure d'oignon", - 'pervenche', - 'pistache', - 'poil de chameau', - 'ponceau', - 'pourpre', - 'prasin', - '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', - 'safre', - 'sang de bœuf', - 'sanguine', - 'sarcelle', - 'saumon', - 'sépia', - 'sinople', - 'smalt', - 'soufre', - 'tabac', - "terre d'ombre", - 'topaze', - 'tourterelle', - 'turquoise', - 'vanille', - 'vermeil', - 'vermillon', - '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', - 'vert perroquet', - 'vert poireau', - 'vert pomme', - 'vert prairie', - 'vert printemps', - 'vert sapin', - 'vert sauge', - 'vert tilleul', - 'vert Véronèse', - 'violet', - "violet d'évêque", - 'viride', - 'zinzolin', -]; diff --git a/src/locales/fr_CH/color/index.ts b/src/locales/fr_CH/color/index.ts deleted file mode 100644 index e7cf1e89436..00000000000 --- a/src/locales/fr_CH/color/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { ColorDefinition } from '../../..'; -import human from './human'; - -const color: ColorDefinition = { - human, -}; - -export default color; diff --git a/src/locales/fr_CH/commerce/department.ts b/src/locales/fr_CH/commerce/department.ts deleted file mode 100644 index 4e1e2a4a539..00000000000 --- a/src/locales/fr_CH/commerce/department.ts +++ /dev/null @@ -1,24 +0,0 @@ -export default [ - 'Livres', - 'Films', - 'Musique', - 'Jeux', - 'Electronique', - 'Ordinateurs', - 'Maison', - 'Jardin', - 'Outils', - 'Épicerie', - 'Santé', - 'Beauté', - 'Jouets', - 'Enfants', - 'Bébé', - 'Vêtements', - 'Chaussures', - 'Bijoux', - 'Sports', - 'Plein air', - 'Automobile', - 'Industrie', -]; diff --git a/src/locales/fr_CH/commerce/index.ts b/src/locales/fr_CH/commerce/index.ts deleted file mode 100644 index 29c9eeb2006..00000000000 --- a/src/locales/fr_CH/commerce/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { CommerceDefinition } from '../../..'; -import department from './department'; -import product_description from './product_description'; -import product_name from './product_name'; - -const commerce: CommerceDefinition = { - department, - product_description, - product_name, -}; - -export default commerce; diff --git a/src/locales/fr_CH/commerce/product_description.ts b/src/locales/fr_CH/commerce/product_description.ts deleted file mode 100644 index aeb2a71b249..00000000000 --- a/src/locales/fr_CH/commerce/product_description.ts +++ /dev/null @@ -1,16 +0,0 @@ -export default [ - "Ces médailles et épingles sont en argent avec patine artistique. Elles ont été composées et frappées spécialement dans les ateliers de l'État pour la Société l'Hirondelle.", - 'Cadre raccord brasé de 53 ou 58 %. Jantes en acier émaillées. Pneus “Hiron” 700 x 35, garantis 12 mois. Pignon roue libre à emboitement hexagonal. Frein “Hirondelle” sur jante arrière. Garde-boue métal.', - "Montre-bracelet, dite “d'Aviateur”, métal inaltérable, diam. 435ym. Mouvement de précision chronographe, cadran avec grande aiguille trotteuse, permettant la lecture 1/25de seconde.", - "Lanterne cuivre fort, finement nickelé, chute d'eau réglable, suspension antivibratrice, projecteur diamètre cm2, avec verre bombé. Durée d'éclairage 3 heures. Poids 395 grammes.", - 'Lunettes étanches, monture caoutchouc moulé de 1re qual. glaces rondes de 55 mm de diam. en verre clair. Les lunettes protègent les yeux contre les poussières, fumées et gaz industriels et se portent av. nos masques 5862-5864. Pds 60 gr.', - "Carrosserie en tôle d'acier laqué blanc montée sur roues pour faciliter le déplacement, couvercle laqué blanc, dessus et cuve en métal émaille marron, inaltérable a l'eau de lessive et a la chaleur,", - 'Bicyclette à 1 vitesse, pneus 1/2 ballon. Cadre de 52cm. Jantes chromées. Roue Hore. Moyeux indéréglables. 2 freins sur jantes. Guidon trials. Garde-boue et couvre chaine en acier émaillé. Porte-bagages. Gardejupes. Pédales à blocs caoutchouc. Émail couleur. Selle route cuir. Sacoche avec outillage. Pompe de cadre. Timbre avertisseur.', - 'Petite griffe à sarcler. 5 dents en acier, largeur 8 cm. poignée estampée, longueur 26 cm. poids 150 gr. Pour ameublir le sol, arracher les herbes entre les plantes ou fleurs cultivées en lignes rapprochées.', - 'Moteur Villiers. Puissance au frein : 7 HP, 3 vitesses, lancement au pied, éclairage électrique, carrosserie 2 places, coffre à outils, outillage complet, capote et pare-brise.', - 'Maillot en coton fin à rayures se boutonnant devant pour enfants.', - "Rasoir de sûreté “Prima” tout en laiton massif nickelé chromé, manche moleté bien en main. Peigne et contre-peigne galbés tenant tout d'une pièce, fermeture à charnière, blocage instantané de la lame.", - "Ce magnifique radio-phono comprend un excellent récepteur radioL'ensemble, dans une belle ébénisterie teintée palissandre, forme un très phonique 6 lampes et un tourne-disque de vitesses placé sous le couvercle. Beau meuble. Ce modèle, dont le montage particulièrement soigne assure un très bon rendement aussi bien en radio qu'en phono, est garanti mn an.", - "Récepteurs de télévision à haute définition 819 lignes, donnant une image très nette et d'un contraste agréable ne fatiguant pas la vue, le montage de la partie radio donne un son absolument remarquable.", - 'Tous nos appareils sont blindés pour que leur rayonnement ne trouble pas les récepteurs radiophoniques, et ils fonctionnent sur courant alternatif 50 riodes 110 et 220 volts. Ils sont garantis pendant 1 an; toutefois, suivant la règle, le tube cathodique est garanti pour 6 mois seulement.', -]; diff --git a/src/locales/fr_CH/commerce/product_name.ts b/src/locales/fr_CH/commerce/product_name.ts deleted file mode 100644 index c8af2bb4696..00000000000 --- a/src/locales/fr_CH/commerce/product_name.ts +++ /dev/null @@ -1,67 +0,0 @@ -export default { - adjective: [ - 'Petit', - 'Ergonomique', - 'Électronique', - 'Rustique', - 'Intelligent', - 'Magnifique', - 'Incroyable', - 'Élégant', - 'Fantastique', - 'Pratique', - 'Moderne', - 'Recyclé', - 'Sur mesure', - 'Génial', - 'Générique', - 'Artisanal', - 'Fait main', - 'Oriental', - 'Licencié', - 'Luxueux', - 'Raffiné', - 'Sans marque', - 'Savoureux', - ], - material: [ - 'Acier', - 'Bronze', - 'Bois', - 'Béton', - 'Plastique', - 'Coton', - 'Granit', - 'Caoutchouc', - 'Métal', - 'Doux', - 'Frais', - 'Congelé', - ], - product: [ - 'Chaise', - 'Voiture', - 'Ordinateur', - 'Clavier', - 'Souris', - 'Vélo', - 'Boule', - 'Gants', - 'Pantalon', - 'Chemise', - 'Table', - 'Chaussures', - 'Chapeau', - 'Serviettes', - 'Savon', - 'Thon', - 'Poulet', - 'Poisson', - 'Fromage', - 'Lard', - 'Pizza', - 'Salade', - 'Saucisses', - 'Frites', - ], -}; diff --git a/src/locales/fr_CH/date/index.ts b/src/locales/fr_CH/date/index.ts deleted file mode 100644 index a28ce823bb8..00000000000 --- a/src/locales/fr_CH/date/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { DateDefinition } from '../../..'; -import month from './month'; -import weekday from './weekday'; - -const date: DateDefinition = { - month, - weekday, -}; - -export default date; diff --git a/src/locales/fr_CH/date/month.ts b/src/locales/fr_CH/date/month.ts deleted file mode 100644 index a3d77d291a5..00000000000 --- a/src/locales/fr_CH/date/month.ts +++ /dev/null @@ -1,46 +0,0 @@ -export default { - wide: [ - 'Janvier', - 'Février', - 'Mars', - 'Avril', - 'Mai', - 'Juin', - 'Juillet', - 'Août', - 'Septembre', - 'Octobre', - 'Novembre', - 'Décembre', - ], - // Property "wide_context" is optional, if not set then "wide" will be used instead - // It is used to specify a word in context, which may differ from a stand-alone word - wide_context: [ - 'janvier', - 'février', - 'mars', - 'avril', - 'mai', - 'juin', - 'juillet', - 'août', - 'septembre', - 'octobre', - 'novembre', - 'décembre', - ], - abbr: [ - 'janv.', - 'févr.', - 'mars', - 'avril', - 'mai', - 'juin', - 'juil.', - 'août', - 'sept.', - 'oct.', - 'nov.', - 'déc.', - ], -}; diff --git a/src/locales/fr_CH/date/weekday.ts b/src/locales/fr_CH/date/weekday.ts deleted file mode 100644 index ceb0fbfec6c..00000000000 --- a/src/locales/fr_CH/date/weekday.ts +++ /dev/null @@ -1,26 +0,0 @@ -export default { - wide: [ - 'Dimanche', - 'Lundi', - 'Mardi', - 'Mercredi', - 'Jeudi', - 'Vendredi', - 'Samedi', - ], - // Property "wide_context" is optional, if not set then "wide" will be used instead - // It is used to specify a word in context, which may differ from a stand-alone word - wide_context: [ - 'dimanche', - 'lundi', - 'mardi', - 'mercredi', - 'jeudi', - 'vendredi', - 'samedi', - ], - abbr: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'], - // Property "abbr_context" is optional, if not set then "abbr" will be used instead - // It is used to specify a word in context, which may differ from a stand-alone word - abbr_context: ['dim', 'lun', 'mar', 'mer', 'jeu', 'ven', 'sam'], -}; diff --git a/src/locales/fr_CH/finance/account_type.ts b/src/locales/fr_CH/finance/account_type.ts deleted file mode 100644 index 28b2a89e02c..00000000000 --- a/src/locales/fr_CH/finance/account_type.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default [ - 'Chèque', - 'Epargne', - 'Marché monétaire', - 'Investissement', - 'Prêt immobilier', - 'Carte de crédit', - 'Prêt personnel', -]; diff --git a/src/locales/fr_CH/finance/currency.ts b/src/locales/fr_CH/finance/currency.ts deleted file mode 100644 index dea5757cf72..00000000000 --- a/src/locales/fr_CH/finance/currency.ts +++ /dev/null @@ -1,432 +0,0 @@ -export default [ - { - name: 'Dollar', - code: 'USD', - symbol: '$', - }, - { - name: 'Dollar canadien', - code: 'CAD', - symbol: '$', - }, - { - name: 'Peso mexicain', - code: 'MXN', - symbol: '$', - }, - { - name: 'Florin', - code: 'AWG', - symbol: 'ƒ', - }, - { - name: 'Baisse du dollar', - code: 'BBD', - symbol: '$', - }, - { - name: 'Dollar bermudien', - code: 'BMD', - symbol: '$', - }, - { - name: 'Dollar des Bahamas', - code: 'BSD', - symbol: '$', - }, - { - name: 'Peso dominicain', - code: 'DOP', - symbol: '$', - }, - { - name: 'Dollar jamaïcain', - code: 'JMD', - symbol: '$', - }, - { - name: 'Quetzal guatémaltèque', - code: 'GTQ', - symbol: 'Q', - }, - { - name: 'Balboa panaméen', - code: 'PAB', - symbol: 'B/.', - }, - { - name: 'Dollar des Caraïbes', - code: 'XCD', - symbol: '$', - }, - { - name: 'euro', - code: 'EUR', - symbol: '€', - }, - { - name: 'Livre sterling', - code: 'GBP', - symbol: '£', - }, - { - name: 'Course géorgienne', - code: 'GEL', - symbol: '₾', - }, - { - name: 'Lev bulgare', - code: 'BGN', - symbol: 'лв', - }, - { - name: 'Franc suisse', - code: 'CHF', - symbol: 'CHF', - }, - { - name: 'Couronne danoise', - code: 'DKK', - symbol: 'kr', - }, - { - name: 'République tchèque Couronne', - code: 'CZK', - symbol: 'Kč', - }, - { - name: 'Kuna croate', - code: 'HRK', - symbol: 'kn', - }, - { - name: 'Forint hongrois', - code: 'HUF', - symbol: 'ft', - }, - { - name: 'couronne norvégienne', - code: 'NOK', - symbol: 'kr', - }, - { - name: 'Rouble russe', - code: 'RUB', - symbol: '₽', - }, - { - name: 'Zloty polonais', - code: 'PLN', - symbol: 'zł', - }, - { - name: 'Leu roumain', - code: 'RON', - symbol: 'lei', - }, - { - name: 'couronne suédoise', - code: 'SEK', - symbol: 'kr', - }, - { - name: 'Hryvnia ukrainienne', - code: 'UAH', - symbol: '₴', - }, - { - name: 'lire turque', - code: 'TRY', - symbol: '₺', - }, - { - name: 'Argentine Peso', - code: 'ARS', - symbol: '$', - }, - { - name: 'Bolivien bolivien', - code: 'BOB', - symbol: 'Bs.', - }, - { - name: 'Real brésilien', - code: 'BRL', - symbol: 'R$', - }, - { - name: 'Peso chilien', - code: 'CLP', - symbol: '$', - }, - { - name: 'Peso colombien', - code: 'COP', - symbol: '$', - }, - { - name: 'Nouveau Sol Péruvien', - code: 'PEN', - symbol: 'S/.', - }, - { - name: 'Guarani paraguayen', - code: 'PYG', - symbol: '₲', - }, - { - name: 'Peso uruguayen', - code: 'UYU', - symbol: '$', - }, - { - name: 'Bolivar vénézuélien', - code: 'VES', - symbol: 'Bs.', - }, - { - name: 'Yen japonais', - code: 'JPY', - symbol: '¥', - }, - { - name: 'Bangladesh Taka', - code: 'BDT', - symbol: '৳', - }, - { - name: 'Le yuan chinois', - code: 'CNY', - symbol: '¥', - }, - { - name: 'Dollar de Hong Kong', - code: 'HKD', - symbol: '$', - }, - { - name: 'Roupie indienne', - code: 'INR', - symbol: '₹', - }, - { - name: 'Riel cambodgien', - code: 'KHR', - symbol: '៛', - }, - { - name: 'Poulet', - code: 'LAK', - symbol: '₭', - }, - { - name: 'Roupie sri lankaise', - code: 'LKR', - symbol: 'රු', - }, - { - name: 'Rufiyaa', - code: 'MVR', - symbol: '.ރ', - }, - { - name: 'cloche malaisienne', - code: 'MYR', - symbol: 'RM', - }, - { - name: 'Roupie népalaise', - code: 'NPR', - symbol: 'रू', - }, - { - name: 'Peso philippin', - code: 'PHP', - symbol: '₱', - }, - { - name: 'Roupie pakistanaise', - code: 'PKR', - symbol: '₨', - }, - { - name: 'Dollar de Singapour', - code: 'SGD', - symbol: '$', - }, - { - name: 'Baht thaïlandais', - code: 'THB', - symbol: '฿', - }, - { - name: 'Nouveau dollar de Taïwan', - code: 'TWD', - symbol: '$', - }, - { - name: 'Dong vietnamien', - code: 'VND', - symbol: '₫', - }, - { - name: 'Dollar australien', - code: 'AUD', - symbol: '$', - }, - { - name: 'Dollar fidjien', - code: 'FJD', - symbol: '$', - }, - { - name: 'Dollar néo-zélandais', - code: 'NZD', - symbol: '$', - }, - { - name: 'Franc CFP', - code: 'XPF', - symbol: '₣', - }, - { - name: 'Livre égyptienne', - code: 'EGP', - symbol: '£', - }, - { - name: 'Cédi ghanéen', - code: 'GHS', - symbol: '₵', - }, - { - name: 'Dalasi', - code: 'GMD', - symbol: 'D', - }, - { - name: 'Shilling kenyan', - code: 'KES', - symbol: 'Sh', - }, - { - name: 'Dirham marocain', - code: 'MAD', - symbol: 'DH', - }, - { - name: 'Ariary malgache', - code: 'MGA', - symbol: 'Ar', - }, - { - name: 'Roupie mauricienne', - code: 'MUR', - symbol: '₨', - }, - { - name: 'Dollar namibien', - code: 'NAD', - symbol: '$', - }, - { - name: 'Naira nigérian', - code: 'NGN', - symbol: '₦', - }, - { - name: 'Roupie', - code: 'SCR', - symbol: '₨', - }, - { - name: 'Dinar tunisien', - code: 'TND', - symbol: 'DT', - }, - { - name: 'Shilling ougandais', - code: 'UGX', - symbol: 'Sh', - }, - { - name: 'CFA Franc BEAC', - code: 'XAF', - symbol: 'Fr', - }, - { - name: 'CFA Franc BCEAO', - code: 'XOF', - symbol: 'Fr', - }, - { - name: 'Rand sud-africain', - code: 'ZAR', - symbol: 'Br', - }, - { - name: 'Dirham des Émirats arabes unis', - code: 'AED', - symbol: 'د.إ', - }, - { - name: 'Nouveau Shekel israélien', - code: 'ILS', - symbol: '₪', - }, - { - name: 'Livre syrienne', - code: 'SYP', - symbol: '£', - }, - { - name: 'Dinar jordanien', - code: 'JOD', - symbol: 'د.ا', - }, - { - name: 'Dinar koweïtien', - code: 'KWD', - symbol: 'د.ك', - }, - { - name: 'Livre libanaise', - code: 'LBP', - symbol: 'ل.ل', - }, - { - name: 'Rial omanais', - code: 'OMR', - symbol: 'ر.ع.', - }, - { - name: 'Rial qatari', - code: 'QAR', - symbol: 'ر.ق', - }, - { - name: 'Riyal saoudien', - code: 'SAR', - symbol: '', - }, - { - name: 'Bitcoin', - code: 'BTC', - symbol: '₿', - }, - { - name: 'Ethereum', - code: 'ETH', - symbol: 'Ξ', - }, - { - name: 'Litecoin', - code: 'LTC', - symbol: 'Ł', - }, - { - name: 'Ripples', - code: 'XRP', - symbol: 'XRP', - }, -]; diff --git a/src/locales/fr_CH/finance/index.ts b/src/locales/fr_CH/finance/index.ts deleted file mode 100644 index 55979604aa6..00000000000 --- a/src/locales/fr_CH/finance/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { FinanceDefinition } from '../../..'; -import account_type from './account_type'; -import currency from './currency'; -import transaction_type from './transaction_type'; - -const finance: FinanceDefinition = { - account_type, - currency, - transaction_type, -}; - -export default finance; diff --git a/src/locales/fr_CH/finance/transaction_type.ts b/src/locales/fr_CH/finance/transaction_type.ts deleted file mode 100644 index bdbb578a0da..00000000000 --- a/src/locales/fr_CH/finance/transaction_type.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['dépôt', 'retrait', 'paiement', 'facture']; diff --git a/src/locales/fr_CH/index.ts b/src/locales/fr_CH/index.ts index 4bd3598cf9b..36c67c18e2f 100644 --- a/src/locales/fr_CH/index.ts +++ b/src/locales/fr_CH/index.ts @@ -3,38 +3,22 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; -import animal from './animal'; import cell_phone from './cell_phone'; -import color from './color'; -import commerce from './commerce'; -import date from './date'; -import finance from './finance'; import internet from './internet'; import location from './location'; import lorem from './lorem'; import metadata from './metadata'; -import music from './music'; import person from './person'; import phone_number from './phone_number'; -import vehicle from './vehicle'; -import word from './word'; const fr_CH: LocaleDefinition = { - animal, cell_phone, - color, - commerce, - date, - finance, internet, location, lorem, metadata, - music, person, phone_number, - vehicle, - word, }; export default fr_CH; diff --git a/src/locales/fr_CH/music/genre.ts b/src/locales/fr_CH/music/genre.ts deleted file mode 100644 index 21fac42b065..00000000000 --- a/src/locales/fr_CH/music/genre.ts +++ /dev/null @@ -1,20 +0,0 @@ -export default [ - 'Rock', - 'Metal', - 'Pop', - 'Électronique', - 'Folk', - 'World', - 'Country', - 'Jazz', - 'Funk', - 'Soul', - 'Hip Hop', - 'Classique', - 'Latine', - 'Reggae', - 'Blues', - 'Rap', - 'Variété', - 'Lofi', -]; diff --git a/src/locales/fr_CH/music/index.ts b/src/locales/fr_CH/music/index.ts deleted file mode 100644 index a2e4a3b6c54..00000000000 --- a/src/locales/fr_CH/music/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { MusicDefinition } from '../../..'; -import genre from './genre'; - -const music: MusicDefinition = { - genre, -}; - -export default music; diff --git a/src/locales/fr_CH/vehicle/bicycle_type.ts b/src/locales/fr_CH/vehicle/bicycle_type.ts deleted file mode 100644 index b4f2b9adc94..00000000000 --- a/src/locales/fr_CH/vehicle/bicycle_type.ts +++ /dev/null @@ -1,42 +0,0 @@ -export default [ - 'Biporteur', - 'Cruiser', - 'Cyclo-draisine', - 'Draisienne', - 'Fatbike', - 'Gocycle', - 'Grand bi', - 'Gravel', - 'Longtail', - 'Lowrider bikes', - 'Michaudine', - 'Rickshaw', - 'Rosalie', - 'Singlespeed', - 'Tall bike', - 'Tandem', - 'Tricycle', - 'Tricycle couché', - 'Triplette', - 'Triporteur', - 'Vélo à assistance électrique', - 'Vélo à voile', - 'Vélo cargo', - 'Vélo couché', - 'Vélo de piste', - 'Vélo de route', - 'Vélo électrique', - 'Vélo en bambou', - 'Vélo fantôme', - 'Vélo festif', - 'Vélo hollandais', - 'Vélo pliant', - 'Vélo tout chemin', - 'Vélo tout-terrain', - 'Vélocar', - 'Vélocipède', - 'Vélocipèdraisiavaporianna', - 'Vélomobile', - 'Vélo-taxi', - 'Whike', -]; diff --git a/src/locales/fr_CH/vehicle/fuel.ts b/src/locales/fr_CH/vehicle/fuel.ts deleted file mode 100644 index 5950a4eee74..00000000000 --- a/src/locales/fr_CH/vehicle/fuel.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Diesel', 'Électrique', 'Essence', 'Hybride']; diff --git a/src/locales/fr_CH/vehicle/index.ts b/src/locales/fr_CH/vehicle/index.ts deleted file mode 100644 index d6c83dcf393..00000000000 --- a/src/locales/fr_CH/vehicle/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { VehicleDefinition } from '../../..'; -import bicycle_type from './bicycle_type'; -import fuel from './fuel'; -import type_ from './type'; - -const vehicle: VehicleDefinition = { - bicycle_type, - fuel, - type: type_, -}; - -export default vehicle; diff --git a/src/locales/fr_CH/vehicle/type.ts b/src/locales/fr_CH/vehicle/type.ts deleted file mode 100644 index 1930bb42529..00000000000 --- a/src/locales/fr_CH/vehicle/type.ts +++ /dev/null @@ -1,13 +0,0 @@ -export default [ - 'Micro-urbaines', - 'Mini-citadines', - 'Citadines polyvalentes', - 'Berlines compactes', - 'Berlines', - 'SUV', - 'Tout-terrains', - 'Pick-up', - 'Minispaces', - 'Monospaces compacts', - 'Grands monospaces', -]; diff --git a/src/locales/fr_CH/word/adjective.ts b/src/locales/fr_CH/word/adjective.ts deleted file mode 100644 index 29b7771d67c..00000000000 --- a/src/locales/fr_CH/word/adjective.ts +++ /dev/null @@ -1,115 +0,0 @@ -export default [ - 'âcre', - 'adorable', - 'affable', - 'agréable', - 'aigre', - 'aimable', - 'altruiste', - 'amorphe', - 'antique', - 'apte', - 'avare', - 'blême', - 'brave', - 'brusque', - 'calme', - 'candide', - 'charitable', - 'circulaire', - 'considérable', - 'coupable', - 'cyan', - 'débile', - 'délectable', - 'dense', - 'désagréable', - 'dynamique', - 'efficace', - 'égoïste', - 'émérite', - 'énergique', - 'énorme', - 'espiègle', - 'extatique', - 'extra', - 'fade', - 'ferme', - 'fidèle', - 'fourbe', - 'gai', - 'géométrique', - 'gigantesque', - 'habile', - 'hebdomadaire', - 'hirsute', - 'horrible', - 'hypocrite', - 'hystérique', - 'immense', - 'incalculable', - 'infime', - 'innombrable', - 'insipide', - 'insolite', - 'intrépide', - 'jeune', - 'lâche', - 'large', - 'loufoque', - 'lunatique', - 'magenta', - 'magnifique', - 'maigre', - 'malade', - 'marron', - 'mature', - 'mélancolique', - 'mince', - 'minuscule', - 'moderne', - 'multiple', - 'neutre', - 'novice', - 'orange', - 'pacifique', - 'pauvre', - 'perplexe', - 'placide', - 'pourpre', - 'propre', - 'raide', - 'rapide', - 'rectangulaire', - 'rose', - 'sage', - 'sale', - 'sauvage', - 'séculaire', - 'sédentaire', - 'serviable', - 'simple', - 'sincère', - 'snob', - 'solitaire', - 'sombre', - 'souple', - 'spécialiste', - 'splendide', - 'super', - 'svelte', - 'sympathique', - 'téméraire', - 'tendre', - 'terne', - 'timide', - 'tranquille', - 'triangulaire', - 'triste', - 'turquoise', - 'vaste', - 'vétuste', - 'vide', - 'vivace', - 'vorace', -]; diff --git a/src/locales/fr_CH/word/adverb.ts b/src/locales/fr_CH/word/adverb.ts deleted file mode 100644 index 4cef1053285..00000000000 --- a/src/locales/fr_CH/word/adverb.ts +++ /dev/null @@ -1,161 +0,0 @@ -export default [ - 'admirablement', - 'ainsi', - 'aussi', - 'bien', - 'comme', - 'comment', - 'debout', - 'doucement', - 'également', - 'ensemble', - 'exprès', - 'franco', - 'gratis', - 'impromptu', - 'incognito', - 'lentement', - 'mal', - 'mieux', - 'pis', - 'plutôt', - 'presque', - 'recta', - 'vite', - 'volontiers', - 'à peine', - 'à peu près', - 'absolument', - 'à demi', - 'assez', - 'autant', - 'autrement', - 'approximativement', - 'beaucoup', - 'carrément', - 'combien', - 'complètement', - 'davantage', - 'diablement', - 'divinement', - 'drôlement', - 'encore', - 'entièrement', - 'environ', - 'extrêmement', - 'fort', - 'grandement', - 'guère', - 'infiniment', - 'insuffisamment', - 'joliment', - 'même', - 'moins', - 'pas mal', - 'passablement', - 'peu', - 'plus', - 'prou', - 'quasi', - 'quasiment', - 'quelque', - 'rudement', - 'si', - 'suffisamment', - 'tant', - 'tellement', - 'terriblement', - 'totalement', - 'tout', - 'tout à fait', - 'très', - 'trop', - 'trop peu', - 'un peu', - 'alors', - 'après', - 'après-demain', - "aujourd'hui", - 'auparavant', - 'aussitôt', - 'autrefois', - 'avant', - 'avant-hier', - 'bientôt', - 'cependant', - "d'abord", - 'déjà', - 'demain', - 'depuis', - 'derechef', - 'désormais', - 'dorénavant', - 'enfin', - 'ensuite', - 'entre-temps', - 'hier', - 'jadis', - 'jamais', - 'longtemps', - 'lors', - 'maintenant', - 'naguère', - 'parfois', - 'premièrement', - 'puis', - 'quand ?', - 'quelquefois', - 'sitôt', - 'soudain', - 'souvent', - 'subito', - 'tantôt', - 'tard', - 'tôt', - 'toujours', - 'ailleurs', - 'alentour', - 'arrière', - 'au-delà', - 'au-dessous', - 'au-dessus', - 'au-devant', - 'autour', - 'ça', - 'céans', - 'ci', - 'contre', - 'deçà', - 'dedans', - 'dehors', - 'derrière', - 'dessous', - 'dessus', - 'devant', - 'ici', - 'là', - 'là-haut', - 'loin', - 'où', - 'outre', - 'partout', - 'près', - 'proche', - 'sus', - 'y', - 'apparemment', - 'assurément', - 'bon', - 'certainement', - 'certes', - 'en vérité', - 'oui', - 'peut-être', - 'précisément', - 'probablement', - 'sans doute', - 'soit', - 'toutefois', - 'vraiment', - 'vraisemblablement', -]; diff --git a/src/locales/fr_CH/word/conjunction.ts b/src/locales/fr_CH/word/conjunction.ts deleted file mode 100644 index bd85dcddd48..00000000000 --- a/src/locales/fr_CH/word/conjunction.ts +++ /dev/null @@ -1,46 +0,0 @@ -export default [ - 'que', - 'afin que', - 'pour que', - 'de sorte que', - 'de façon à ce que', - 'de manière à ce que', - 'de peur que', - 'de crainte que', - 'puisque', - 'parce que', - 'comme', - 'vu que', - 'étant donné que', - 'du fait que', - 'du moment que', - 'd’autant que', - 'même si', - 'quoique', - 'bien que', - 'si', - 'dans la mesure où', - 'à condition que', - 'pourvu que', - 'au cas où', - 'si bien que', - 'de façon que', - 'au point que', - 'tant', - 'tellement', - 'assez', - 'trop', - 'avant que', - 'jusqu’à ce que', - 'lorsque', - 'quand', - 'aussitôt que', - 'sitôt que', - 'dès que', - 'après que', - 'pendant que', - 'tant que', - 'alors que', - 'tandis que', - 'sans que', -]; diff --git a/src/locales/fr_CH/word/index.ts b/src/locales/fr_CH/word/index.ts deleted file mode 100644 index 3aa438b70ce..00000000000 --- a/src/locales/fr_CH/word/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { WordDefinition } from '../../..'; -import adjective from './adjective'; -import adverb from './adverb'; -import conjunction from './conjunction'; -import interjection from './interjection'; -import noun from './noun'; -import preposition from './preposition'; -import verb from './verb'; - -const word: WordDefinition = { - adjective, - adverb, - conjunction, - interjection, - noun, - preposition, - verb, -}; - -export default word; diff --git a/src/locales/fr_CH/word/interjection.ts b/src/locales/fr_CH/word/interjection.ts deleted file mode 100644 index c7f30cb6ee9..00000000000 --- a/src/locales/fr_CH/word/interjection.ts +++ /dev/null @@ -1,64 +0,0 @@ -export default [ - 'ah', - 'aïe', - 'areu areu', - 'atchoum', - 'badaboum', - 'bang', - 'bè', - 'blablabla', - 'bof', - 'boum', - 'broum', - 'bzzz', - 'chut', - 'clac', - 'coac coac', - 'cocorico', - 'coin-coin', - 'cot cot', - 'crac', - 'croâ', - 'cuicui', - 'ding', - 'drelin', - 'dring', - 'euh', - 'glouglou', - 'groin groin', - 'grrr', - 'ha', - 'ha ha', - 'hé', - 'hi', - 'meuh', - 'miam', - 'miaou', - 'oh', - 'ouah', - 'ouch', - 'ouf', - 'ouille', - 'ouin', - 'oups', - 'paf', - 'pff', - 'pin-pon', - 'plic', - 'plouf', - 'prout', - 'pschitt', - 'psitt', - 'ronron', - 'smack', - 'snif', - 'tchou tchouu', - 'tic-tac', - 'toc', - 'toc-toc', - 'tsoin-tsoin', - 'vlan', - 'vouh', - 'vroum', - 'zzzz', -]; diff --git a/src/locales/fr_CH/word/noun.ts b/src/locales/fr_CH/word/noun.ts deleted file mode 100644 index c1cdf69773a..00000000000 --- a/src/locales/fr_CH/word/noun.ts +++ /dev/null @@ -1,63 +0,0 @@ -export default [ - 'cadre', - 'fonctionnaire', - 'commis de cuisine', - 'adepte', - 'diplomate', - 'camarade', - 'actionnaire', - 'jeune enfant', - 'biathlète', - 'responsable', - 'chef de cuisine', - 'partenaire', - 'collègue', - 'adversaire', - 'guide', - 'commissionnaire', - 'parlementaire', - 'diététiste', - 'gestionnaire', - 'chef', - 'membre du personnel', - 'antagoniste', - 'membre de l’équipe', - 'spécialiste', - 'prestataire de services', - 'juriste', - 'hôte', - 'membre titulaire', - 'membre à vie', - 'commis', - 'porte-parole', - 'secouriste', - 'athlète', - 'triathlète', - 'touriste', - 'administration', - 'conseil d’administration', - 'équipe de recherche', - 'clientèle', - 'concurrence', - 'conseil municipal', - 'délégation', - 'direction', - 'électorat', - 'personnel', - 'corps enseignant', - 'équipe', - 'communauté étudiante', - 'gens', - 'lectorat', - 'mairie', - 'patientèle', - 'police', - 'présidence', - 'personnel professionnel', - 'population du Québec', - 'rectorat', - 'rédaction', - 'secours', - 'foule', - 'main-d’œuvre', -]; diff --git a/src/locales/fr_CH/word/preposition.ts b/src/locales/fr_CH/word/preposition.ts deleted file mode 100644 index 0006b6df65c..00000000000 --- a/src/locales/fr_CH/word/preposition.ts +++ /dev/null @@ -1,106 +0,0 @@ -export default [ - 'a', - 'après', - 'avant', - 'avex', - 'chez', - 'concernant', - 'contre', - 'dans', - 'de', - 'depuis', - 'derrière', - 'dès', - 'devant', - 'durant', - 'en', - 'entre', - 'envers', - 'hormis', - 'hors', - 'jusque', - 'malgré', - 'moyennant', - 'nonobstant', - 'outre', - 'par', - 'parmi', - 'pendant', - 'pour', - 'près', - 'sans', - 'sauf', - 'selon', - 'sous', - 'suivant', - 'sur', - 'touchant', - 'vers', - 'via', - 'à bas de', - 'à cause de', - 'à côté de', - 'à défaut de ', - 'afin de', - 'à force de', - 'à la merci', - 'à la faveur de', - "à l'égard de", - "à l'encontre de", - "à l'entour de", - "à l'exception de", - "à l'instar de", - "à l'insu de", - 'à même', - 'à moins de', - 'à partir de', - 'à raison de', - 'à seule fin de', - 'à travers', - 'au-dedans de', - 'au défaut de', - 'au-dehors', - 'au-dessous de', - 'au-dessus de', - 'au lieu de', - 'au moyen de', - 'auprès de', - 'aux environs de', - 'au prix de', - 'autour de', - 'aux alentours de', - 'au dépens de', - 'avant de', - "d'après", - "d'avec", - 'de façon à', - 'de la part de', - 'de manière à', - "d'entre", - 'de par', - 'de peur de', - 'du côté de', - 'en bas de', - 'en decà de', - 'en dedans de', - 'en dehors de', - 'en dépit de', - 'en face de', - 'en faveur de', - 'en guise de', - 'en outre de', - 'en plus de', - 'grâce à', - 'hors de', - 'loin de', - 'lors de', - 'par rapport à', - 'par suite de', - 'près de', - 'proche de', - 'quant à', - 'quitte à', - 'sauf à', - 'sous couleur de', - 'vis-à-vie de', -]; diff --git a/src/locales/fr_CH/word/verb.ts b/src/locales/fr_CH/word/verb.ts deleted file mode 100644 index e1ee70a1200..00000000000 --- a/src/locales/fr_CH/word/verb.ts +++ /dev/null @@ -1,1003 +0,0 @@ -export default [ - 'être', - 'avoir', - 'faire', - 'dire', - 'voir', - 'prendre', - 'pouvoir', - 'parler', - 'aller', - 'savoir', - 'donner', - 'passer', - 'mettre', - 'partir', - 'trouver', - 'rire', - 'vivre', - 'laisser', - 'rendre', - 'sourire', - 'venir', - 'comprendre', - 'penser', - 'chercher', - 'croire', - 'entendre', - 'tenir', - 'demander', - 'souvenir', - 'attendre', - 'sortir', - 'regarder', - 'jouer', - 'écrire', - 'connaître', - 'devenir', - 'mourir', - 'rester', - 'retrouver', - 'entrer', - 'manger', - 'tomber', - 'tirer', - 'lire', - 'suivre', - 'répondre', - 'obtenir', - 'perdre', - 'expliquer', - 'assurer', - 'servir', - 'porter', - 'montrer', - 'étranger', - 'éviter', - 'arriver', - 'vouloir', - 'reconnaître', - 'monter', - 'boire', - 'oublier', - 'poser', - 'aimer', - 'arrêter', - 'sentir', - 'atteindre', - 'revenir', - 'devoir', - 'changer', - 'dormir', - 'permettre', - 'quitter', - 'reprendre', - 'appeler', - 'dîner', - 'apprendre', - 'empêcher', - 'établir', - 'travailler', - 'garder', - 'marcher', - 'imaginer', - 'considérer', - 'tendre', - 'lever', - 'tourner', - 'gagner', - 'recevoir', - 'revoir', - 'aider', - 'créer', - 'découvrir', - 'compter', - 'tuer', - 'courir', - 'rentrer', - 'réaliser', - 'toucher', - 'finir', - 'descendre', - 'ajouter', - 'essayer', - 'présenter', - 'coucher', - 'occuper', - 'asseoir', - 'payer', - 'jeter', - 'définir', - 'déjeuner', - 'agir', - 'choisir', - 'distinguer', - 'préparer', - 'apparaître', - 'remettre', - 'raconter', - 'échapper', - 'acheter', - 'rejoindre', - 'battre', - 'écouter', - 'offrir', - 'glisser', - 'conduire', - 'paraître', - 'exprimer', - 'pleurer', - 'étudier', - 'retourner', - 'accepter', - 'défendre', - 'maintenir', - 'rappeler', - 'continuer', - 'commencer', - 'disparaître', - 'produire', - 'officier', - 'observer', - 'apporter', - 'former', - 'admettre', - 'retenir', - 'fournir', - 'déterminer', - 'pousser', - 'rencontrer', - 'fixer', - 'construire', - 'constater', - 'remarquer', - 'cacher', - 'développer', - 'prévoir', - 'préciser', - 'réduire', - 'constituer', - 'résoudre', - 'crier', - 'sauver', - 'remonter', - 'imposer', - 'naître', - 'envoyer', - 'souffrir', - 'tenter', - 'juger', - 'bouger', - 'exercer', - 'intervenir', - 'supporter', - 'mesurer', - 'sauter', - 'apercevoir', - 'conserver', - 'représenter', - 'placer', - 'traiter', - 'appliquer', - 'remplacer', - 'baiser', - 'étendre', - 'affirmer', - 'mener', - 'satisfaire', - 'réfléchir', - 'chanter', - 'vendre', - 'traverser', - 'fier', - 'décider', - 'entraîner', - 'avancer', - 'refuser', - 'abandonner', - 'protéger', - 'noter', - 'remplir', - 'fermer', - 'dégager', - 'ramener', - 'poursuivre', - 'couper', - 'embrasser', - 'décrire', - 'répéter', - 'organiser', - 'vérifier', - 'danser', - 'espérer', - 'frapper', - 'avouer', - 'exister', - 'accomplir', - 'couler', - 'élever', - 'parvenir', - 'arracher', - 'citer', - 'provoquer', - 'renoncer', - 'approcher', - 'lancer', - 'séparer', - 'transformer', - 'examiner', - 'justifier', - 'installer', - 'respirer', - 'rêver', - 'prévenir', - 'taire', - 'plancher', - 'relever', - 'livrer', - 'pénétrer', - 'détruire', - 'rouler', - 'discuter', - 'modifier', - 'participer', - 'régler', - 'engager', - 'employer', - 'profiter', - 'envisager', - 'concevoir', - 'soutenir', - 'promener', - 'conclure', - 'nourrir', - 'prouver', - 'douter', - 'laver', - 'disposer', - 'aboutir', - 'dépasser', - 'intéresser', - 'prononcer', - 'apprécier', - 'assister', - 'rechercher', - 'lutter', - 'marquer', - 'effectuer', - 'rompre', - 'partager', - 'supposer', - 'accorder', - 'casser', - 'procéder', - 'convaincre', - 'éloigner', - 'emporter', - 'augmenter', - 'introduire', - 'évoquer', - 'amener', - 'enlever', - 'désigner', - 'franchir', - 'écarter', - 'réveiller', - 'proposer', - 'calculer', - 'diriger', - 'posséder', - 'retirer', - 'voler', - 'durer', - 'crever', - 'résister', - 'deviner', - 'tromper', - 'dresser', - 'céder', - 'prêter', - 'craindre', - 'couvrir', - 'ménager', - 'traîner', - 'cesser', - 'traduire', - 'confondre', - 'aborder', - 'peindre', - 'entreprendre', - 'débarrasser', - 'comparer', - 'entretenir', - 'plaindre', - 'amuser', - 'attaquer', - 'fabriquer', - 'combattre', - 'accroître', - 'ignorer', - 'reposer', - 'attirer', - 'songer', - 'opposer', - 'emmener', - 'visiter', - 'améliorer', - 'annoncer', - 'éprouver', - 'accompagner', - 'recommencer', - 'conseiller', - 'brûler', - 'adresser', - 'adapter', - 'prétendre', - 'rapprocher', - 'confier', - 'indiquer', - 'nier', - 'signaler', - 'serrer', - 'démontrer', - 'réussir', - 'soumettre', - 'appuyer', - 'surveiller', - 'prier', - 'éclater', - 'super', - 'chasser', - 'acquérir', - 'endormir', - 'attribuer', - 'souligner', - 'épouser', - 'adopter', - 'interroger', - 'éclairer', - 'révéler', - 'limiter', - 'demeurer', - 'consacrer', - 'faciliter', - 'inventer', - 'libérer', - 'ranger', - 'plaire', - 'goûter', - 'boucher', - 'communiquer', - 'effacer', - 'exécuter', - 'rocher', - 'réunir', - 'repartir', - 'respecter', - 'refaire', - 'forcer', - 'interpréter', - 'contrôler', - 'vaincre', - 'ficher', - 'lâcher', - 'trembler', - 'supprimer', - 'identifier', - 'opérer', - 'diminuer', - 'imiter', - 'insister', - 'manifester', - 'admirer', - 'rétablir', - 'filer', - 'contenter', - 'mêler', - 'nommer', - 'exposer', - 'écraser', - 'achever', - 'marier', - 'jouir', - 'surprendre', - 'fondre', - 'soulever', - 'allumer', - 'dissimuler', - 'briser', - 'consulter', - 'obéir', - 'reconstituer', - 'enfoncer', - 'analyser', - 'éliminer', - 'étonner', - 'terminer', - 'procurer', - 'peser', - 'contempler', - 'transporter', - 'ressembler', - 'classer', - 'éteindre', - 'inscrire', - 'déplacer', - 'habiter', - 'attacher', - 'ramasser', - 'sonner', - 'accueillir', - 'substituer', - 'soigner', - 'déceler', - 'fumer', - 'arranger', - 'parcourir', - 'veiller', - 'claquer', - 'reculer', - 'publier', - 'compléter', - 'hésiter', - 'téléphoner', - 'contenir', - 'transmettre', - 'dominer', - 'causer', - 'situer', - 'détacher', - 'fonctionner', - 'rassurer', - 'avaler', - 'associer', - 'rassembler', - 'saluer', - 'briller', - 'commander', - 'valoir', - 'recueillir', - 'reproduire', - 'taper', - 'mentir', - 'isoler', - 'multiplier', - 'rattraper', - 'orienter', - 'affronter', - 'enseigner', - 'user', - 'falloir', - 'enfermer', - 'dessiner', - 'favoriser', - 'retomber', - 'pratiquer', - 'recourir', - 'abattre', - 'baisser', - 'bénéficier', - 'exiger', - 'fonder', - 'réparer', - 'risquer', - 'vider', - 'percevoir', - 'comporter', - 'accéder', - 'composer', - 'caresser', - 'formuler', - 'prolonger', - 'signer', - 'varier', - 'détourner', - 'consoler', - 'rapporter', - 'éveiller', - 'calmer', - 'regagner', - 'survivre', - 'renforcer', - 'plonger', - 'réclamer', - 'ressortir', - 'attraper', - 'négliger', - 'figurer', - 'chier', - 'corriger', - 'hurler', - 'craquer', - 'préserver', - 'récupérer', - 'accrocher', - 'grandir', - 'reprocher', - 'habiller', - 'tarder', - 'déposer', - 'assumer', - 'évaluer', - 'susciter', - 'noyer', - 'regretter', - 'remuer', - 'exploiter', - 'remercier', - 'rejeter', - 'déduire', - 'charger', - 'inviter', - 'échanger', - 'appartenir', - 'persuader', - 'planter', - 'percer', - 'tracer', - 'distraire', - 'bâtir', - 'combler', - 'guider', - 'déranger', - 'déclarer', - 'inquiéter', - 'plier', - 'interrompre', - 'bouffer', - 'secouer', - 'entrevoir', - 'souffler', - 'souhaiter', - 'allonger', - 'confirmer', - 'discerner', - 'réagir', - 'grimper', - 'pardonner', - 'repérer', - 'presser', - 'estimer', - 'creuser', - 'clocher', - 'lier', - 'boulanger', - 'verser', - 'refermer', - 'piquer', - 'repousser', - 'obliger', - 'pencher', - 'informer', - 'étouffer', - 'conquérir', - 'correspondre', - 'déchiffrer', - 'ressentir', - 'sacrifier', - 'subsister', - 'mordre', - 'désirer', - 'encourager', - 'excuser', - 'explorer', - 'nettoyer', - 'coller', - 'délivrer', - 'gêner', - 'avertir', - 'ôter', - 'élargir', - 'intégrer', - 'renouveler', - 'garantir', - 'répandre', - 'fouiller', - 'oser', - 'résumer', - 'pisser', - 'interdire', - 'venger', - 'convenir', - 'surmonter', - 'rédiger', - 'jaillir', - 'contribuer', - 'emprunter', - 'défiler', - 'agiter', - 'séduire', - 'revivre', - 'défaire', - 'signifier', - 'flotter', - 'concilier', - 'croître', - 'émettre', - 'suffire', - 'concentrer', - 'renverser', - 'renvoyer', - 'commettre', - 'inspirer', - 'chauffer', - 'troubler', - 'balancer', - 'enregistrer', - 'mentionner', - 'réserver', - 'soucier', - 'réchauffer', - 'élaborer', - 'assimiler', - 'dénoncer', - 'voyager', - 'précipiter', - 'témoigner', - 'suggérer', - 'embarquer', - 'loger', - 'régner', - 'sécher', - 'enrichir', - 'distribuer', - 'essuyer', - 'soupçonner', - 'compenser', - 'dissoudre', - 'cueillir', - 'progresser', - 'caractériser', - 'grouper', - 'manier', - 'absorber', - 'maîtriser', - 'répartir', - 'compromettre', - 'basculer', - 'circuler', - 'déclencher', - 'pêcher', - 'alimenter', - 'épargner', - 'instruire', - 'apaiser', - 'remédier', - 'accuser', - 'cracher', - 'enfiler', - 'heurter', - 'souper', - 'redresser', - 'nager', - 'ennuyer', - 'envahir', - 'coudre', - 'verger', - 'évoluer', - 'louer', - 'préférer', - 'repasser', - 'soustraire', - 'habituer', - 'baigner', - 'consentir', - 'condamner', - 'négocier', - 'guetter', - 'protester', - 'reporter', - 'sembler', - 'vibrer', - 'bondir', - 'pendre', - 'dissiper', - 'moquer', - 'rattacher', - 'trancher', - 'voter', - 'priver', - 'atténuer', - 'déchirer', - 'murmurer', - 'triompher', - 'pourvoir', - 'repentir', - 'exclure', - 'édifier', - 'enterrer', - 'renseigner', - 'parer', - 'ordonner', - 'déployer', - 'diviser', - 'frotter', - 'gratter', - 'raisonner', - 'rigoler', - 'tailler', - 'relire', - 'bavarder', - 'capter', - 'illustrer', - 'mériter', - 'dérouler', - 'émouvoir', - 'revêtir', - 'dérober', - 'étaler', - 'abriter', - 'fréquenter', - 'promettre', - 'passager', - 'animer', - 'approuver', - 'blesser', - 'célébrer', - 'cultiver', - 'relier', - 'dévorer', - 'contester', - 'hâter', - 'résigner', - 'vanter', - 'recouvrir', - 'critiquer', - 'conférer', - 'croiser', - 'doubler', - 'qualifier', - 'réciter', - 'restaurer', - 'résulter', - 'promouvoir', - 'approfondir', - 'gémir', - 'attarder', - 'bûcher', - 'combiner', - 'succéder', - 'abaisser', - 'cogner', - 'coordonner', - 'imprimer', - 'accélérer', - 'déshabiller', - 'invoquer', - 'jurer', - 'mouiller', - 'ralentir', - 'contraindre', - 'préoccuper', - 'dépenser', - 'accumuler', - 'déboucher', - 'siffler', - 'restituer', - 'retarder', - 'décrocher', - 'influencer', - 'redouter', - 'entamer', - 'généraliser', - 'balayer', - 'perfectionner', - 'simplifier', - 'épuiser', - 'épanouir', - 'éclaircir', - 'fendre', - 'redevenir', - 'soulager', - 'consommer', - 'débarquer', - 'décourager', - 'engendrer', - 'fêter', - 'renaître', - 'affranchir', - 'freiner', - 'initier', - 'racheter', - 'raser', - 'solliciter', - 'dater', - 'errer', - 'dépouiller', - 'entourer', - 'féliciter', - 'honorer', - 'accommoder', - 'énumérer', - 'exciter', - 'incliner', - 'insérer', - 'pleuvoir', - 'tâcher', - 'exploser', - 'convertir', - 'viser', - 'méconnaître', - 'redire', - 'nouer', - 'rallier', - 'aménager', - 'débrouiller', - 'sombrer', - 'proclamer', - 'ressusciter', - 'buter', - 'découper', - 'masquer', - 'menacer', - 'mépriser', - 'cerner', - 'contrarier', - 'mater', - 'réjouir', - 'virer', - 'affecter', - 'dispenser', - 'gouverner', - 'renier', - 'plaider', - 'périr', - 'gonfler', - 'étrangler', - 'expédier', - 'fourrer', - 'hisser', - 'inciter', - 'photographier', - 'puiser', - 'redonner', - 'saigner', - 'projeter', - 'accentuer', - 'exagérer', - 'lasser', - 'méditer', - 'sauvegarder', - 'insulter', - 'choir', - 'emplir', - 'pourrir', - 'rembourser', - 'abuser', - 'décoller', - 'lécher', - 'autoriser', - 'frémir', - 'gravir', - 'tisser', - 'débattre', - 'dépendre', - 'cocher', - 'compliquer', - 'équilibrer', - 'emmerder', - 'détendre', - 'rater', - 'plaisanter', - 'copier', - 'déborder', - 'gâcher', - 'contredire', - 'reconstruire', - 'redescendre', - 'abîmer', - 'évacuer', - 'aggraver', - 'conformer', - 'résonner', - 'grossir', - 'hausser', - 'administrer', - 'dissocier', - 'effondrer', - 'pressentir', - 'prévaloir', - 'chialer', - 'coïncider', - 'coûter', - 'disputer', - 'fusiller', - 'gueuler', - 'différencier', - 'équiper', - 'foncer', - 'modeler', - 'recommander', - 'décharger', - 'inspecter', - 'aligner', - 'énoncer', - 'instituer', - 'tousser', - 'violer', - 'assigner', - 'ébranler', - 'émerger', - 'gérer', - 'planquer', - 'référer', - 'réprimer', - 'retracer', - 'tâter', - 'contourner', - 'démarrer', - 'effrayer', - 'frayer', - 'liquider', - 'camper', - 'commenter', - 'différer', - 'semer', - 'pater', - 'ranimer', - 'sursauter', - 'anéantir', - 'retentir', - 'barrer', - 'confesser', - 'confronter', - 'flatter', - 'incarner', - 'détester', - 'regrouper', - 'tremper', - 'feindre', - 'refroidir', - 'articuler', - 'brouiller', - 'doter', - 'économiser', - 'égarer', - 'adhérer', - 'trier', - 'attendrir', - 'tordre', - 'ramper', - 'recruter', - 'pointer', - 'apprivoiser', - 'assassiner', - 'aventurer', - 'défier', - 'détailler', - 'envelopper', - 'impressionner', - 'engloutir', - 'restreindre', - 'abolir', - 'réconcilier', - 'ruiner', - 'amorcer', - 'corner', - 'dériver', - 'esquisser', - 'incorporer', - 'manipuler', - 'disperser', - 'échouer', - 'mélanger', - 'replacer', - 'rôder', - 'ronfler', - 'raccrocher', - 'applaudir', - 'reparaître', - 'aspirer', - 'bousculer', - 'détecter', - 'dévoiler', - 'excéder', - 'financer', - 'afficher', - 'collaborer', - 'meubler', - 'pallier', - 'tolérer', - 'rafraîchir', - 'fleurir', -]; diff --git a/src/locales/sv/phone_number/formats.ts b/src/locales/sv/phone_number/formats.ts index 8b3dd93366f..b8d99e4677c 100644 --- a/src/locales/sv/phone_number/formats.ts +++ b/src/locales/sv/phone_number/formats.ts @@ -1 +1,31 @@ -export default ['####-#####', '####-######']; +export default [ + // mobile + '070#######', + '+4670#######', + '072#######', + '+4672#######', + '073#######', + '+4673#######', + '076#######', + '+4676#######', + '079#######', + '+4679#######', + + // landline + '01#####', + '+461#####', + '02######', + '+462######', + '03#######', + '+463#######', + '04########', + '+464########', + '05#####', + '+465#####', + '06######', + '+466######', + '08#######', + '+468#######', + '09########', + '+469########', +]; diff --git a/src/modules/airline/index.ts b/src/modules/airline/index.ts index f6d2fdc7cea..f0ada30c8c4 100644 --- a/src/modules/airline/index.ts +++ b/src/modules/airline/index.ts @@ -4,8 +4,7 @@ * responsible for setting standards relating to many aspects of airline * operations. */ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; export enum Aircraft { Narrowbody = 'narrowbody', @@ -78,11 +77,7 @@ const aircraftTypeSeats: Record = { * * - To generate sample passenger data, you can use the methods of the [`faker.person`](https://fakerjs.dev/api/person.html) module. */ -export class AirlineModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class AirlineModule extends ModuleBase { /** * Generates a random airport. * diff --git a/src/modules/animal/index.ts b/src/modules/animal/index.ts index 09d7f9e167a..7e5a51da4ad 100644 --- a/src/modules/animal/index.ts +++ b/src/modules/animal/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate animal related entries. @@ -12,11 +11,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * * All values may be localized. */ -export class AnimalModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class AnimalModule extends ModuleBase { /** * Returns a random dog breed. * diff --git a/src/modules/color/index.ts b/src/modules/color/index.ts index 5855cd862e3..ee626e096ac 100644 --- a/src/modules/color/index.ts +++ b/src/modules/color/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../../faker'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Color space names supported by CSS. @@ -171,11 +170,7 @@ function toColorFormat( * * For a hex color like `#ff0000` used in HTML/CSS, use [`rgb()`](https://fakerjs.dev/api/color.html#rgb). There are also methods for other color formats such as [`hsl()`](https://fakerjs.dev/api/color.html#hsl), [`cmyk()`](https://fakerjs.dev/api/color.html#cmyk), [`hwb()`](https://fakerjs.dev/api/color.html#hwb), [`lab()`](https://fakerjs.dev/api/color.html#lab), and [`lch()`](https://fakerjs.dev/api/color.html#lch). */ -export class ColorModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class ColorModule extends ModuleBase { /** * Returns a random human-readable color name. * diff --git a/src/modules/commerce/index.ts b/src/modules/commerce/index.ts index 18147dcb2e8..48f56568582 100644 --- a/src/modules/commerce/index.ts +++ b/src/modules/commerce/index.ts @@ -1,6 +1,5 @@ -import type { Faker } from '../../faker'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; // Source for official prefixes: https://www.isbn-international.org/range_file_generation const ISBN_LENGTH_RULES: Record< @@ -86,11 +85,7 @@ const ISBN_LENGTH_RULES: Record< * * You can also create a price using [`price()`](https://fakerjs.dev/api/commerce.html#price). */ -export class CommerceModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class CommerceModule extends ModuleBase { /** * Returns a department inside a shop. * diff --git a/src/modules/company/index.ts b/src/modules/company/index.ts index 361449618c0..14fe0eba491 100644 --- a/src/modules/company/index.ts +++ b/src/modules/company/index.ts @@ -1,6 +1,5 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate company related entries. @@ -16,11 +15,7 @@ import { deprecated } from '../../internal/deprecated'; * - For products and commerce, use [`faker.commerce`](https://fakerjs.dev/api/commerce.html). * - For finance-related entries, use [`faker.finance`](https://fakerjs.dev/api/finance.html). */ -export class CompanyModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class CompanyModule extends ModuleBase { /** * Returns an array with possible company name suffixes. * diff --git a/src/modules/database/index.ts b/src/modules/database/index.ts index 6015cfa2160..6c3595cc4fc 100644 --- a/src/modules/database/index.ts +++ b/src/modules/database/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate database related entries. @@ -10,11 +9,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * * For the NoSQL database MongoDB, [`mongodbObjectId()`](https://fakerjs.dev/api/database.html#mongodbobjectid) provides a random ID. */ -export class DatabaseModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class DatabaseModule extends ModuleBase { /** * Returns a random database column name. * diff --git a/src/modules/datatype/index.ts b/src/modules/datatype/index.ts index 4043d6c5433..a8b77a2c67a 100644 --- a/src/modules/datatype/index.ts +++ b/src/modules/datatype/index.ts @@ -1,6 +1,5 @@ -import type { SimpleFaker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { SimpleModuleBase } from '../../internal/module-base'; /** * Module to generate various primitive values and data types. @@ -11,11 +10,7 @@ import { deprecated } from '../../internal/deprecated'; * * For a simple random true or false value, use [`boolean()`](https://fakerjs.dev/api/datatype.html#boolean). */ -export class DatatypeModule { - constructor(private readonly faker: SimpleFaker) { - bindThisToMemberFunctions(this); - } - +export class DatatypeModule extends SimpleModuleBase { /** * Returns a single random number between zero and the given max value or the given range with the specified precision. * The bounds are inclusive. diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index 3ad5f438383..69854688a5b 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -1,8 +1,8 @@ -import type { Faker, SimpleFaker } from '../..'; +import type { Faker } from '../..'; import type { DateEntryDefinition } from '../../definitions'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { SimpleModuleBase } from '../../internal/module-base'; /** * Converts date passed as a string, number or Date to a Date object. @@ -26,11 +26,7 @@ function toDate( /** * Module to generate dates (without methods requiring localized data). */ -export class SimpleDateModule { - constructor(protected readonly faker: SimpleFaker) { - bindThisToMemberFunctions(this); - } - +export class SimpleDateModule extends SimpleModuleBase { /** * Generates a random date that can be either in the past or in the future. * diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index b381e16c44f..4e0d80ed69b 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,7 +1,6 @@ -import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; import iban from './iban'; /** @@ -37,11 +36,7 @@ export interface Currency { * * For blockchain related methods, use: [`bitcoinAddress()`](https://fakerjs.dev/api/finance.html#bitcoinaddress), [`ethereumAddress()`](https://fakerjs.dev/api/finance.html#ethereumaddress) and [`litecoinAddress()`](https://fakerjs.dev/api/finance.html#litecoinaddress). */ -export class FinanceModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class FinanceModule extends ModuleBase { /** * Generates a random account number. * @@ -350,7 +345,7 @@ export class FinanceModule { options = { length: options }; } - const { ellipsis, length = 4, parens } = options; + const { ellipsis = true, length = 4, parens = true } = options; let template = this.faker.string.numeric({ length }); diff --git a/src/modules/git/index.ts b/src/modules/git/index.ts index cbbeb3518e7..89ab4799fef 100644 --- a/src/modules/git/index.ts +++ b/src/modules/git/index.ts @@ -1,6 +1,5 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; const nbsp = '\u00A0'; @@ -11,11 +10,7 @@ const nbsp = '\u00A0'; * * [`commitEntry()`](https://fakerjs.dev/api/git.html#commitentry) generates a random commit entry as printed by `git log`. This includes a commit hash [`commitSha()`](https://fakerjs.dev/api/git.html#commitsha), author, date [`commitDate()`](https://fakerjs.dev/api/git.html#commitdate), and commit message [`commitMessage()`](https://fakerjs.dev/api/git.html#commitmessage). You can also generate a random branch name with [`branch()`](https://fakerjs.dev/api/git.html#branch). */ -export class GitModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class GitModule extends ModuleBase { /** * Generates a random branch name. * diff --git a/src/modules/hacker/index.ts b/src/modules/hacker/index.ts index 7513095ac49..3a0f9dab1cd 100644 --- a/src/modules/hacker/index.ts +++ b/src/modules/hacker/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate hacker/IT words and phrases. @@ -16,11 +15,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * - [faker.lorem](https://fakerjs.dev/api/lorem.html) uses faux-Latin "lorem ipsum" text. * - [faker.company](https://fakerjs.dev/api/company.html) includes corporate catchphrases and buzzwords. */ -export class HackerModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class HackerModule extends ModuleBase { /** * Returns a random hacker/IT abbreviation. * diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index 4c64be4e98c..f7d9538bce1 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -1,7 +1,7 @@ import type { Faker, SimpleFaker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { SimpleModuleBase } from '../../internal/module-base'; import { luhnCheckValue } from './luhn-check'; import type { RecordKey } from './unique'; import * as uniqueExec from './unique'; @@ -161,7 +161,7 @@ function legacyRegexpStringParse( /** * Module with various helper methods providing basic (seed-dependent) operations useful for implementing faker methods (without methods requiring localized data). */ -export class SimpleHelpersModule { +export class SimpleHelpersModule extends SimpleModuleBase { /** * Global store of unique values. * This means that faker should *never* return duplicate values across all API methods when using `faker.helpers.unique` without passing `options.store`. @@ -170,10 +170,6 @@ export class SimpleHelpersModule { */ private readonly uniqueStore: Record = {}; - constructor(protected readonly faker: SimpleFaker) { - bindThisToMemberFunctions(this); - } - /** * Slugifies the given string. * For that all spaces (` `) are replaced by hyphens (`-`) @@ -460,17 +456,7 @@ export class SimpleHelpersModule { } while (range != null) { - if (!range[0].includes('-')) { - // handle non-ranges - if (isCaseInsensitive && Number.isNaN(Number(range[0]))) { - rangeCodes.push( - range[0].toUpperCase().charCodeAt(0), - range[0].toLowerCase().charCodeAt(0) - ); - } else { - rangeCodes.push(range[0].charCodeAt(0)); - } - } else { + if (range[0].includes('-')) { // handle ranges const rangeMinMax = range[0].split('-').map((x) => x.charCodeAt(0)); min = rangeMinMax[0]; @@ -494,6 +480,16 @@ export class SimpleHelpersModule { rangeCodes.push(i); } } + } else { + // handle non-ranges + if (isCaseInsensitive && Number.isNaN(Number(range[0]))) { + rangeCodes.push( + range[0].toUpperCase().charCodeAt(0), + range[0].toLowerCase().charCodeAt(0) + ); + } else { + rangeCodes.push(range[0].charCodeAt(0)); + } } ranges = ranges.substring(range[0].length); diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index b1c9c6922e3..f5f24711b3c 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -1,6 +1,6 @@ import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; import type { MethodsOf } from '../../utils/types'; import { LoremPicsum } from './providers/lorempicsum'; import { Placeholder } from './providers/placeholder'; @@ -19,7 +19,7 @@ import { Unsplash } from './providers/unsplash'; * * This module previously also contained methods for specifically themed images like "fashion" or "food", but these are now deprecated. If you need more control over image type, you can request categorized images using [`urlLoremFlickr()`](https://fakerjs.dev/api/image.html#urlloremflickr), use an image provider directly or provide your own set of placeholder images. */ -export class ImageModule { +export class ImageModule extends ModuleBase { /** * @deprecated Use `faker.image` instead. */ @@ -38,8 +38,8 @@ export class ImageModule { // eslint-disable-next-line deprecation/deprecation readonly placeholder: Placeholder; - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); + constructor(faker: Faker) { + super(faker); // eslint-disable-next-line deprecation/deprecation this.unsplash = new Unsplash(this.faker); @@ -175,7 +175,7 @@ export class ImageModule { const { width = 640, height = 480, category } = options; return `https://loremflickr.com/${width}/${height}${ - category != null ? `/${category}` : '' + category == null ? '' : `/${category}` }?lock=${this.faker.number.int()}`; } diff --git a/src/modules/internet/index.ts b/src/modules/internet/index.ts index aecdb302a48..4f58615f71b 100644 --- a/src/modules/internet/index.ts +++ b/src/modules/internet/index.ts @@ -1,6 +1,5 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; import { charMapping } from './char-mappings'; import * as random_ua from './user-agent'; @@ -38,11 +37,7 @@ export type HTTPProtocolType = 'http' | 'https'; * * You also have access to a number of the more technical elements of web requests, such as [`httpMethod`](https://fakerjs.dev/api/internet.html#httpmethod), [`httpStatusCode`](https://fakerjs.dev/api/internet.html#httpstatuscode), [`ip`](https://fakerjs.dev/api/internet.html#ip), [`mac`](https://fakerjs.dev/api/internet.html#mac), [`userAgent`](https://fakerjs.dev/api/internet.html#useragent), and [`port`](https://fakerjs.dev/api/internet.html#port). */ -export class InternetModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class InternetModule extends ModuleBase { /** * Returns a random avatar url. * diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 19816c8fd67..baf51c510fc 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -1,7 +1,6 @@ -import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate addresses and locations. Prior to Faker 8.0.0, this module was known as `faker.address`. @@ -14,11 +13,7 @@ import { deprecated } from '../../internal/deprecated'; * * For a random country, you can use [`country()`](https://fakerjs.dev/api/location.html#country) or [`countryCode()`](https://fakerjs.dev/api/location.html#countrycode). */ -export class LocationModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class LocationModule extends ModuleBase { /** * Generates random zip code from specified format. If format is not specified, * the locale's zip format is used. diff --git a/src/modules/lorem/index.ts b/src/modules/lorem/index.ts index 82e557e607c..ca71afdf7fd 100644 --- a/src/modules/lorem/index.ts +++ b/src/modules/lorem/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; import { filterWordListByLength } from '../word/filter-word-list-by-length'; /** @@ -13,11 +12,7 @@ import { filterWordListByLength } from '../word/filter-word-list-by-length'; * * The generic [`text()`](https://fakerjs.dev/api/lorem.html#text) method can be used to generate some text between one sentence and multiple paragraphs, while [`slug()`](https://fakerjs.dev/api/lorem.html#slug) generates an URL-friendly hyphenated string. */ -export class LoremModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class LoremModule extends ModuleBase { /** * Generates a word of a specified length. * diff --git a/src/modules/music/index.ts b/src/modules/music/index.ts index 86e865aee52..332b45306ad 100644 --- a/src/modules/music/index.ts +++ b/src/modules/music/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate music related entries. @@ -8,11 +7,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * * Generate a random music genre with [`genre()`](https://fakerjs.dev/api/music.html#genre) or song name with [`songName()`](https://fakerjs.dev/api/music.html#songname). Both may be localized. */ -export class MusicModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class MusicModule extends ModuleBase { /** * Returns a random music genre. * diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index 87464212a0a..85272affcc1 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -1,6 +1,5 @@ -import type { SimpleFaker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { SimpleModuleBase } from '../../internal/module-base'; /** * Module to generate numbers of any kind. @@ -16,11 +15,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * - For numeric strings of a given length, use [`faker.string.numeric()`](https://fakerjs.dev/api/string.html#numeric). * - For credit card numbers, use [`faker.finance.creditCardNumber()`](https://fakerjs.dev/api/finance.html#creditcardnumber). */ -export class NumberModule { - constructor(private readonly faker: SimpleFaker) { - bindThisToMemberFunctions(this); - } - +export class NumberModule extends SimpleModuleBase { /** * Returns a single random integer between zero and the given max value or the given range. * The bounds are inclusive. diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index 8ffd7c3bf06..f5f4778c048 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -1,5 +1,5 @@ import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; export enum Sex { Female = 'female', @@ -74,11 +74,7 @@ function selectDefinition( * * For personal contact information like phone numbers and email addresses, see the [`faker.phone`](https://fakerjs.dev/api/phone.html) and [`faker.internet`](https://fakerjs.dev/api/internet.html) modules. */ -export class PersonModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class PersonModule extends ModuleBase { /** * Returns a random first name. * diff --git a/src/modules/phone/index.ts b/src/modules/phone/index.ts index 448cdf784f8..6747e35d10c 100644 --- a/src/modules/phone/index.ts +++ b/src/modules/phone/index.ts @@ -1,6 +1,5 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate phone-related data. @@ -9,11 +8,7 @@ import { deprecated } from '../../internal/deprecated'; * * For a phone number, use [`number()`](https://fakerjs.dev/api/phone.html#number). Many locales provide country-specific formats. */ -export class PhoneModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class PhoneModule extends ModuleBase { /** * Generates a random phone number. * diff --git a/src/modules/random/index.ts b/src/modules/random/index.ts index 7fa16f40bfe..98d28bc5a4f 100644 --- a/src/modules/random/index.ts +++ b/src/modules/random/index.ts @@ -1,7 +1,6 @@ -import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; import { deprecated } from '../../internal/deprecated'; +import { ModuleBase } from '../../internal/module-base'; import type { LiteralUnion } from '../../utils/types'; import type { AlphaChar, @@ -15,11 +14,7 @@ import type { * * @deprecated Use the modules specific to the type of data you want to generate instead. */ -export class RandomModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class RandomModule extends ModuleBase { /** * Returns a random word. * diff --git a/src/modules/science/index.ts b/src/modules/science/index.ts index 95fc1290519..26c78014786 100644 --- a/src/modules/science/index.ts +++ b/src/modules/science/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * The possible definitions related to elements. @@ -37,11 +36,7 @@ export interface Unit { * * Both methods in this module return objects rather than strings. For example, you can use `faker.science.chemicalElement().name` to pick out the specific property you need. */ -export class ScienceModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class ScienceModule extends ModuleBase { /** * Returns a random periodic table element. * diff --git a/src/modules/string/index.ts b/src/modules/string/index.ts index a370c386c11..7c159a21519 100644 --- a/src/modules/string/index.ts +++ b/src/modules/string/index.ts @@ -1,6 +1,5 @@ -import type { SimpleFaker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { SimpleModuleBase } from '../../internal/module-base'; import type { LiteralUnion } from '../../utils/types'; export type Casing = 'upper' | 'lower' | 'mixed'; @@ -98,11 +97,7 @@ const SAMPLE_MAX_LENGTH = 2 ** 20; * - Emoji can be found at [`faker.internet.emoji()`](https://fakerjs.dev/api/internet.html#emoji). * - The [`faker.helpers`](https://fakerjs.dev/api/helpers.html) module includes a number of string related methods. */ -export class StringModule { - constructor(private readonly faker: SimpleFaker) { - bindThisToMemberFunctions(this); - } - +export class StringModule extends SimpleModuleBase { /** * Generates a string from the given characters. * diff --git a/src/modules/system/index.ts b/src/modules/system/index.ts index 8a21a39b567..fa38d6ce467 100644 --- a/src/modules/system/index.ts +++ b/src/modules/system/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; const commonFileTypes = ['video', 'audio', 'image', 'text', 'application']; @@ -36,11 +35,7 @@ const CRON_DAY_OF_WEEK = [ /** * Generates fake data for many computer systems properties. */ -export class SystemModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class SystemModule extends ModuleBase { /** * Returns a random file name with extension. * diff --git a/src/modules/vehicle/index.ts b/src/modules/vehicle/index.ts index f5f4f1afd1a..e47b7b05765 100644 --- a/src/modules/vehicle/index.ts +++ b/src/modules/vehicle/index.ts @@ -1,5 +1,4 @@ -import type { Faker } from '../..'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; /** * Module to generate vehicle related entries. @@ -10,11 +9,7 @@ import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-fu * * If you prefer two wheels, you can generate a [`bicycle()`](https://fakerjs.dev/api/vehicle.html#bicycle) type instead. */ -export class VehicleModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class VehicleModule extends ModuleBase { /** * Returns a random vehicle. * diff --git a/src/modules/word/filter-word-list-by-length.ts b/src/modules/word/filter-word-list-by-length.ts index 60c6fae93c9..f3fcd5abfee 100644 --- a/src/modules/word/filter-word-list-by-length.ts +++ b/src/modules/word/filter-word-list-by-length.ts @@ -1,4 +1,5 @@ import { FakerError } from '../../errors/faker-error'; +import { groupBy } from '../../internal/group-by'; /** * The error handling strategies for the `filterWordListByLength` function. @@ -13,14 +14,7 @@ const STRATEGIES = { wordList: ReadonlyArray, length: { min: number; max: number } ): string[] => { - const wordsByLength = wordList.reduce>( - (data, word) => { - (data[word.length] = data[word.length] ?? []).push(word); - return data; - }, - {} - ); - + const wordsByLength = groupBy(wordList, (word) => word.length); const lengths = Object.keys(wordsByLength).map(Number); const min = Math.min(...lengths); const max = Math.max(...lengths); diff --git a/src/modules/word/index.ts b/src/modules/word/index.ts index 93c56829f7d..0408f3cf1bf 100644 --- a/src/modules/word/index.ts +++ b/src/modules/word/index.ts @@ -1,16 +1,11 @@ -import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { bindThisToMemberFunctions } from '../../internal/bind-this-to-member-functions'; +import { ModuleBase } from '../../internal/module-base'; import { filterWordListByLength } from './filter-word-list-by-length'; /** * Module to return various types of words. */ -export class WordModule { - constructor(private readonly faker: Faker) { - bindThisToMemberFunctions(this); - } - +export class WordModule extends ModuleBase { /** * Returns an adjective of random or optionally specified length. * diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 91c310b2b3d..c5bef114d2c 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -10,12 +10,36 @@ const IGNORED_MODULES = new Set([ '_defaultRefDate', ]); -function isTestableModule(mod: string) { - return !IGNORED_MODULES.has(mod); +function getMethodNamesByModules(faker: Faker): { [module: string]: string[] } { + return Object.fromEntries( + Object.keys(faker) + .filter(isTestableModule) + .sort() + .map<[string, string[]]>((moduleName) => [ + moduleName, + getMethodNamesOf(faker[moduleName]), + ]) + .filter(([module, methods]) => { + if (methods.length === 0) { + console.log(`Skipping ${module} - No testable methods`); + return false; + } + + return true; + }) + ); +} + +function isTestableModule(moduleName: string): moduleName is keyof Faker { + return !IGNORED_MODULES.has(moduleName); +} + +function getMethodNamesOf(module: object): string[] { + return Object.keys(module).filter(isMethodOf(module)); } -function isMethodOf(mod: string) { - return (meth: string) => typeof fakerEN[mod][meth] === 'function'; +function isMethodOf(module: object): (method: string) => boolean { + return (method: string) => typeof module[method] === 'function'; } type SkipConfig = Partial< @@ -53,36 +77,17 @@ const BROKEN_LOCALE_METHODS = { }; function isWorkingLocaleForMethod( - mod: string, - meth: string, + module: string, + method: string, locale: string ): boolean { - const broken = BROKEN_LOCALE_METHODS[mod]?.[meth] ?? []; + const broken = BROKEN_LOCALE_METHODS[module]?.[method] ?? []; return broken !== '*' && !broken.includes(locale); } // Basic smoke tests to make sure each method is at least implemented and returns a value. -function modulesList(): { [module: string]: string[] } { - const modules = Object.keys(fakerEN) - .sort() - .filter(isTestableModule) - .reduce((result, mod) => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument - const methods = Object.keys(fakerEN[mod]).filter(isMethodOf(mod)); - if (methods.length > 0) { - result[mod] = methods; - } else { - console.log(`Skipping ${mod} - No testable methods`); - } - - return result; - }, {}); - - return modules; -} - -const modules = modulesList(); +const modules = getMethodNamesByModules(fakerEN); describe('BROKEN_LOCALE_METHODS test', () => { it('should not contain obsolete configuration (modules)', () => { diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index b80380b96e0..324aad22bf9 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -78,23 +78,23 @@ exports[`finance > 42 > iban > with formatted option 1`] = `"GT03 9751 1086 7098 exports[`finance > 42 > litecoinAddress 1`] = `"3XbJMAAara64sSkA9HD24YHQWd1b"`; -exports[`finance > 42 > mask > noArgs 1`] = `"3791"`; +exports[`finance > 42 > mask > noArgs 1`] = `"(...3791)"`; -exports[`finance > 42 > mask > with ellipsis 1`] = `"...3791"`; +exports[`finance > 42 > mask > with ellipsis 1`] = `"(...3791)"`; -exports[`finance > 42 > mask > with length 1`] = `"37917"`; +exports[`finance > 42 > mask > with length 1`] = `"(...37917)"`; exports[`finance > 42 > mask > with length, parenthesis and ellipsis 1`] = `"(...37917)"`; -exports[`finance > 42 > mask > with parenthesis 1`] = `"(3791)"`; +exports[`finance > 42 > mask > with parenthesis 1`] = `"(...3791)"`; -exports[`finance > 42 > maskedNumber > noArgs 1`] = `"3791"`; +exports[`finance > 42 > maskedNumber > noArgs 1`] = `"(...3791)"`; -exports[`finance > 42 > maskedNumber > with length 1`] = `"37917"`; +exports[`finance > 42 > maskedNumber > with length 1`] = `"(...37917)"`; -exports[`finance > 42 > maskedNumber > with length and parenthesis option 1`] = `"37917"`; +exports[`finance > 42 > maskedNumber > with length and parenthesis option 1`] = `"...37917"`; -exports[`finance > 42 > maskedNumber > with length option 1`] = `"37917"`; +exports[`finance > 42 > maskedNumber > with length option 1`] = `"(...37917)"`; exports[`finance > 42 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...37917"`; @@ -106,7 +106,7 @@ exports[`finance > 42 > pin > with length option 1`] = `"3791775514"`; exports[`finance > 42 > routingNumber 1`] = `"379177554"`; -exports[`finance > 42 > transactionDescription 1`] = `"invoice transaction at Wiegand, Deckow and Reynolds using card ending with ***8361 for RSD 374.54 in account ***55141004"`; +exports[`finance > 42 > transactionDescription 1`] = `"invoice transaction at Wiegand, Deckow and Reynolds using card ending with ***(...8361) for RSD 374.54 in account ***55141004"`; exports[`finance > 42 > transactionType 1`] = `"withdrawal"`; @@ -188,23 +188,23 @@ exports[`finance > 1211 > iban > with formatted option 1`] = `"TN42 8201 6024 17 exports[`finance > 1211 > litecoinAddress 1`] = `"MTMe8Z3EaFdLqmaGKP1LEEJQVriSZRZds"`; -exports[`finance > 1211 > mask > noArgs 1`] = `"9487"`; +exports[`finance > 1211 > mask > noArgs 1`] = `"(...9487)"`; -exports[`finance > 1211 > mask > with ellipsis 1`] = `"...9487"`; +exports[`finance > 1211 > mask > with ellipsis 1`] = `"(...9487)"`; -exports[`finance > 1211 > mask > with length 1`] = `"94872"`; +exports[`finance > 1211 > mask > with length 1`] = `"(...94872)"`; exports[`finance > 1211 > mask > with length, parenthesis and ellipsis 1`] = `"(...94872)"`; -exports[`finance > 1211 > mask > with parenthesis 1`] = `"(9487)"`; +exports[`finance > 1211 > mask > with parenthesis 1`] = `"(...9487)"`; -exports[`finance > 1211 > maskedNumber > noArgs 1`] = `"9487"`; +exports[`finance > 1211 > maskedNumber > noArgs 1`] = `"(...9487)"`; -exports[`finance > 1211 > maskedNumber > with length 1`] = `"94872"`; +exports[`finance > 1211 > maskedNumber > with length 1`] = `"(...94872)"`; -exports[`finance > 1211 > maskedNumber > with length and parenthesis option 1`] = `"94872"`; +exports[`finance > 1211 > maskedNumber > with length and parenthesis option 1`] = `"...94872"`; -exports[`finance > 1211 > maskedNumber > with length option 1`] = `"94872"`; +exports[`finance > 1211 > maskedNumber > with length option 1`] = `"(...94872)"`; exports[`finance > 1211 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...94872"`; @@ -216,7 +216,7 @@ exports[`finance > 1211 > pin > with length option 1`] = `"9487219061"`; exports[`finance > 1211 > routingNumber 1`] = `"948721904"`; -exports[`finance > 1211 > transactionDescription 1`] = `"deposit transaction at Trantow - Satterfield using card ending with ***4316 for SDG 928.52 in account ***19061627"`; +exports[`finance > 1211 > transactionDescription 1`] = `"deposit transaction at Trantow - Satterfield using card ending with ***(...4316) for SDG 928.52 in account ***19061627"`; exports[`finance > 1211 > transactionType 1`] = `"invoice"`; @@ -298,23 +298,23 @@ exports[`finance > 1337 > iban > with formatted option 1`] = `"FO56 1005 0250 09 exports[`finance > 1337 > litecoinAddress 1`] = `"Madhxs2jewAgkYgJi7No6Cn8JZar"`; -exports[`finance > 1337 > mask > noArgs 1`] = `"2512"`; +exports[`finance > 1337 > mask > noArgs 1`] = `"(...2512)"`; -exports[`finance > 1337 > mask > with ellipsis 1`] = `"...2512"`; +exports[`finance > 1337 > mask > with ellipsis 1`] = `"(...2512)"`; -exports[`finance > 1337 > mask > with length 1`] = `"25122"`; +exports[`finance > 1337 > mask > with length 1`] = `"(...25122)"`; exports[`finance > 1337 > mask > with length, parenthesis and ellipsis 1`] = `"(...25122)"`; -exports[`finance > 1337 > mask > with parenthesis 1`] = `"(2512)"`; +exports[`finance > 1337 > mask > with parenthesis 1`] = `"(...2512)"`; -exports[`finance > 1337 > maskedNumber > noArgs 1`] = `"2512"`; +exports[`finance > 1337 > maskedNumber > noArgs 1`] = `"(...2512)"`; -exports[`finance > 1337 > maskedNumber > with length 1`] = `"25122"`; +exports[`finance > 1337 > maskedNumber > with length 1`] = `"(...25122)"`; -exports[`finance > 1337 > maskedNumber > with length and parenthesis option 1`] = `"25122"`; +exports[`finance > 1337 > maskedNumber > with length and parenthesis option 1`] = `"...25122"`; -exports[`finance > 1337 > maskedNumber > with length option 1`] = `"25122"`; +exports[`finance > 1337 > maskedNumber > with length option 1`] = `"(...25122)"`; exports[`finance > 1337 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...25122"`; @@ -326,6 +326,6 @@ exports[`finance > 1337 > pin > with length option 1`] = `"2512254032"`; exports[`finance > 1337 > routingNumber 1`] = `"251225401"`; -exports[`finance > 1337 > transactionDescription 1`] = `"withdrawal transaction at Cronin - Effertz using card ending with ***3927 for GIP 262.02 in account ***54032552"`; +exports[`finance > 1337 > transactionDescription 1`] = `"withdrawal transaction at Cronin - Effertz using card ending with ***(...3927) for GIP 262.02 in account ***54032552"`; exports[`finance > 1337 > transactionType 1`] = `"withdrawal"`; diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 93c6a0fcbd4..322e3ba91df 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -217,6 +217,12 @@ describe('finance', () => { }); describe('maskedNumber()', () => { + it('should return contain parenthesis, ellipsis and have a length of 4 by default', () => { + const actual = faker.finance.maskedNumber(); + + expect(actual).toMatch(/\(\.{3}\d{4}\)/); + }); + it('should set a default length', () => { const expected = 4; // default account mask length const mask = faker.finance.maskedNumber({ diff --git a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts index a924c268213..47eca926d97 100644 --- a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts @@ -47,28 +47,24 @@ describe('verify JSDoc tags', () => { } const allowedReferences = new Set( - Object.values(modules).reduce((acc, [module, methods]) => { + Object.values(modules).flatMap(([module, methods]) => { const moduleFieldName = extractModuleFieldName(module); - return [ - ...acc, - ...Object.keys(methods).map( - (methodName) => `faker.${moduleFieldName}.${methodName}` - ), - ]; - }, []) + return Object.keys(methods).map( + (methodName) => `faker.${moduleFieldName}.${methodName}` + ); + }) ); const allowedLinks = new Set( - Object.values(modules).reduce((acc, [module, methods]) => { + Object.values(modules).flatMap(([module, methods]) => { const moduleFieldName = extractModuleFieldName(module); return [ - ...acc, `/api/${moduleFieldName}.html`, ...Object.keys(methods).map( (methodName) => `/api/${moduleFieldName}.html#${methodName.toLowerCase()}` ), ]; - }, []) + }) ); function assertDescription(description: string, isHtml: boolean): void {