From 2b15f2ee7eeba7147c75a24d71042ee996966c92 Mon Sep 17 00:00:00 2001 From: pomali Date: Sun, 3 Mar 2024 11:12:17 +0100 Subject: [PATCH 001/126] feat(helpers)!: stricter checking for function signature passed to `multiple` (#2563) Co-authored-by: ST-DDT Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> --- docs/guide/upgrading_v9/2563.md | 38 +++++++++++++++++ src/modules/helpers/index.ts | 8 ++-- .../__snapshots__/helpers.spec.ts.snap | 24 +++++++++++ test/modules/helpers.spec.ts | 41 ++++++++++++++----- 4 files changed, 97 insertions(+), 14 deletions(-) create mode 100644 docs/guide/upgrading_v9/2563.md diff --git a/docs/guide/upgrading_v9/2563.md b/docs/guide/upgrading_v9/2563.md new file mode 100644 index 00000000000..da770de9d8a --- /dev/null +++ b/docs/guide/upgrading_v9/2563.md @@ -0,0 +1,38 @@ +### Stricter checking for function signature passed to `faker.helpers.multiple` method + +The `faker.helpers.multiple` method takes a function reference as its first parameter. Previously you may have written code like this to generate multiple values. + +```ts +faker.helpers.multiple(faker.date.past, { count: 2 }); +``` + +However this code has a bug - `faker.helpers.multiple` passes the loop index as the second parameter to the method, which in this case would set the `refDate` of the `faker.date.past()` call to 0, making all dates before 1970. + +Instead you should generally use a lambda function like + +```ts +faker.helpers.multiple(() => faker.date.past(), { count: 2 }); +``` + +to get the desired behavior. In v9.0, we use stricter type-checking in Typescript to detect when a function is called which is not compatible with `(v: unknown, index: number)` which can cause compile-time errors in places where previously there were potential runtime errors. + +**Bad** + +```ts +faker.helpers.multiple(faker.person.firstName, ...); // ❗ +// In Typescript, this is now a compile time error +// Argument of type '(sex?: "female" | "male" | undefined) => string' +// is not assignable to parameter of type '(v: unknown, index: number) => unknown'. +``` + +**Good** + +```ts +faker.helpers.multiple(() => faker.person.firstName(), ...); // ✔ +``` + +The new types also allow for easier use-cases where the index is part of the generated data e.g. as id. + +```ts +faker.helpers.multiple((_, index) => ({ id: index, ...}), ...); // [{id: 0, ...}, ...] +``` diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index 593d1ede6a8..b21f13e7188 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -1129,17 +1129,19 @@ export class SimpleHelpersModule extends SimpleModuleBase { * @template TResult The type of elements. * * @param method The method used to generate the values. + * The method will be called with `(_, index)`, to allow using the index in the generated value e.g. as id. * @param options The optional options object. * @param options.count The number or range of elements to generate. Defaults to `3`. * * @example - * faker.helpers.multiple(faker.person.firstName) // [ 'Aniya', 'Norval', 'Dallin' ] - * faker.helpers.multiple(faker.person.firstName, { count: 3 }) // [ 'Santos', 'Lavinia', 'Lavinia' ] + * faker.helpers.multiple(() => faker.person.firstName()) // [ 'Aniya', 'Norval', 'Dallin' ] + * faker.helpers.multiple(() => faker.person.firstName(), { count: 3 }) // [ 'Santos', 'Lavinia', 'Lavinia' ] + * faker.helpers.multiple((_, i) => `${faker.color.human()}-${i + 1}`) // [ 'orange-1', 'orchid-2', 'sky blue-3' ] * * @since 8.0.0 */ multiple( - method: () => TResult, + method: (v: unknown, index: number) => TResult, options: { /** * The number or range of elements to generate. diff --git a/test/modules/__snapshots__/helpers.spec.ts.snap b/test/modules/__snapshots__/helpers.spec.ts.snap index af17437ad3b..8ecb47a8a6e 100644 --- a/test/modules/__snapshots__/helpers.spec.ts.snap +++ b/test/modules/__snapshots__/helpers.spec.ts.snap @@ -98,6 +98,14 @@ exports[`helpers > 42 > multiple > with method and count range 1`] = ` ] `; +exports[`helpers > 42 > multiple > with method using index 1`] = ` +[ + 0, + 3, + 6, +] +`; + exports[`helpers > 42 > multiple > with only method 1`] = ` [ 3373557479352566, @@ -330,6 +338,14 @@ exports[`helpers > 1211 > multiple > with method and count range 1`] = ` ] `; +exports[`helpers > 1211 > multiple > with method using index 1`] = ` +[ + 0, + 3, + 6, +] +`; + exports[`helpers > 1211 > multiple > with only method 1`] = ` [ 8363366038243348, @@ -544,6 +560,14 @@ exports[`helpers > 1337 > multiple > with method and count range 1`] = ` ] `; +exports[`helpers > 1337 > multiple > with method using index 1`] = ` +[ + 0, + 3, + 6, +] +`; + exports[`helpers > 1337 > multiple > with only method 1`] = ` [ 2360108457524098, diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index 1ba43c702dc..5a2294bbc84 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -173,11 +173,14 @@ describe('helpers', () => { }); t.describe('multiple', (t) => { - t.it('with only method', faker.number.int) - .it('with method and count', faker.number.int, { count: 5 }) - .it('with method and count range', faker.number.int, { + t.it('with only method', () => faker.number.int()) + .it('with method and count', () => faker.number.int(), { + count: 5, + }) + .it('with method and count range', () => faker.number.int(), { count: { min: 1, max: 10 }, - }); + }) + .it('with method using index', (_, i) => i * 3); }); }); @@ -1144,30 +1147,46 @@ describe('helpers', () => { describe('multiple()', () => { it('should generate values from the function with a default length of 3', () => { - const result = faker.helpers.multiple(faker.person.firstName); + const result = faker.helpers.multiple(() => faker.person.firstName()); expect(result).toBeTypeOf('object'); expect(Array.isArray(result)).toBe(true); expect(result.length).toBe(3); }); it('should generate the given amount of values from the function', () => { - const result = faker.helpers.multiple(faker.person.firstName, { - count: 5, - }); + const result = faker.helpers.multiple( + () => faker.person.firstName(), + { + count: 5, + } + ); expect(result).toBeTypeOf('object'); expect(Array.isArray(result)).toBe(true); expect(result.length).toBe(5); }); it('should generate a ranged number of values from the function', () => { - const result = faker.helpers.multiple(faker.person.firstName, { - count: { min: 1, max: 10 }, - }); + const result = faker.helpers.multiple( + () => faker.person.firstName(), + { + count: { min: 1, max: 10 }, + } + ); expect(result).toBeTypeOf('object'); expect(Array.isArray(result)).toBe(true); expect(result.length).toBeGreaterThanOrEqual(1); expect(result.length).toBeLessThanOrEqual(10); }); + + it('should generate values using index of created value', () => { + const result = faker.helpers.multiple((_, i) => i * 2, { + count: 3, + }); + expect(result).toBeTypeOf('object'); + expect(Array.isArray(result)).toBe(true); + expect(result.length).toBe(3); + expect(result).toStrictEqual([0, 2, 4]); + }); }); } ); From 82cdf0f1fff28d78e3fdc43b820827ccc7d54aac Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Mon, 4 Mar 2024 01:20:23 +0100 Subject: [PATCH 002/126] refactor(color): use signature level defaults (#2703) --- src/modules/color/index.ts | 74 +++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/src/modules/color/index.ts b/src/modules/color/index.ts index 712f979983f..779bd20b6ce 100644 --- a/src/modules/color/index.ts +++ b/src/modules/color/index.ts @@ -466,11 +466,12 @@ export class ColorModule extends ModuleBase { */ format?: ColorFormat; }): string | number[]; - cmyk(options?: { format?: ColorFormat }): string | number[] { + cmyk(options: { format?: ColorFormat } = {}): string | number[] { + const { format = 'decimal' } = options; const color: string | number[] = Array.from({ length: 4 }, () => this.faker.number.float({ multipleOf: 0.01 }) ); - return toColorFormat(color, options?.format || 'decimal', 'cmyk'); + return toColorFormat(color, format, 'cmyk'); } /** @@ -572,20 +573,19 @@ export class ColorModule extends ModuleBase { */ includeAlpha?: boolean; }): string | number[]; - hsl(options?: { - format?: ColorFormat; - includeAlpha?: boolean; - }): string | number[] { + hsl( + options: { + format?: ColorFormat; + includeAlpha?: boolean; + } = {} + ): string | number[] { + const { format = 'decimal', includeAlpha = false } = options; const hsl: number[] = [this.faker.number.int(360)]; for (let i = 0; i < (options?.includeAlpha ? 3 : 2); i++) { hsl.push(this.faker.number.float({ multipleOf: 0.01 })); } - return toColorFormat( - hsl, - options?.format || 'decimal', - options?.includeAlpha ? 'hsla' : 'hsl' - ); + return toColorFormat(hsl, format, includeAlpha ? 'hsla' : 'hsl'); } /** @@ -674,20 +674,23 @@ export class ColorModule extends ModuleBase { * * @since 7.0.0 */ - hwb(options?: { - /** - * Format of generated RGB color. - * - * @default 'decimal' - */ - format?: ColorFormat; - }): string | number[] { + hwb( + options: { + /** + * Format of generated RGB color. + * + * @default 'decimal' + */ + format?: ColorFormat; + } = {} + ): string | number[] { + const { format = 'decimal' } = options; const hsl: number[] = [this.faker.number.int(360)]; for (let i = 0; i < 2; i++) { hsl.push(this.faker.number.float({ multipleOf: 0.01 })); } - return toColorFormat(hsl, options?.format || 'decimal', 'hwb'); + return toColorFormat(hsl, format, 'hwb'); } /** @@ -762,7 +765,8 @@ export class ColorModule extends ModuleBase { */ format?: ColorFormat; }): string | number[]; - lab(options?: { format?: ColorFormat }): string | number[] { + lab(options: { format?: ColorFormat } = {}): string | number[] { + const { format = 'decimal' } = options; const lab = [this.faker.number.float({ multipleOf: 0.000001 })]; for (let i = 0; i < 2; i++) { lab.push( @@ -770,7 +774,7 @@ export class ColorModule extends ModuleBase { ); } - return toColorFormat(lab, options?.format || 'decimal', 'lab'); + return toColorFormat(lab, format, 'lab'); } /** @@ -857,13 +861,14 @@ export class ColorModule extends ModuleBase { */ format?: ColorFormat; }): string | number[]; - lch(options?: { format?: ColorFormat }): string | number[] { + lch(options: { format?: ColorFormat } = {}): string | number[] { + const { format = 'decimal' } = options; const lch = [this.faker.number.float({ multipleOf: 0.000001 })]; for (let i = 0; i < 2; i++) { lch.push(this.faker.number.float({ max: 230, multipleOf: 0.1 })); } - return toColorFormat(lch, options?.format || 'decimal', 'lch'); + return toColorFormat(lch, format, 'lch'); } /** @@ -959,22 +964,17 @@ export class ColorModule extends ModuleBase { */ space?: CssSpaceType; }): string | number[]; - colorByCSSColorSpace(options?: { - format?: ColorFormat; - space?: CssSpaceType; - }): string | number[] { - if (options?.format === 'css' && !options?.space) { - options = { ...options, space: 'sRGB' }; - } + colorByCSSColorSpace( + options: { + format?: ColorFormat; + space?: CssSpaceType; + } = {} + ): string | number[] { + const { format = 'decimal', space = 'sRGB' } = options; const color = Array.from({ length: 3 }, () => this.faker.number.float({ multipleOf: 0.0001 }) ); - return toColorFormat( - color, - options?.format || 'decimal', - 'color', - options?.space - ); + return toColorFormat(color, format, 'color', space); } } From 0a5b2dde0143edfbc308ea23493e00f826097a8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 08:45:58 +0100 Subject: [PATCH 003/126] chore(deps): update codecov/codecov-action action to v4.1.0 (#2707) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d164e20446d..6efecba39fb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -210,7 +210,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@0cfda1dd0a4ad9efc75517f399d859cd1ea4ced1 # v4.0.2 + uses: codecov/codecov-action@54bcd8715eee62d40e33596ef5e8f0f48dbbccab # v4.1.0 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true From 0e4a9a4863f11827019b3ac3e9915083daf3d255 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 08:59:37 +0100 Subject: [PATCH 004/126] chore(deps): update typescript-eslint to ~7.1.0 (#2708) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +-- pnpm-lock.yaml | 84 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 69136625f24..fdbbcbde878 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@types/sanitize-html": "~2.11.0", "@types/semver": "~7.5.8", "@types/validator": "~13.11.9", - "@typescript-eslint/eslint-plugin": "~7.0.2", - "@typescript-eslint/parser": "~7.0.2", + "@typescript-eslint/eslint-plugin": "~7.1.0", + "@typescript-eslint/parser": "~7.1.0", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", "@vueuse/core": "~10.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08a0f17e3df..28715dbdafa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ devDependencies: specifier: ~13.11.9 version: 13.11.9 '@typescript-eslint/eslint-plugin': - specifier: ~7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.57.0)(typescript@5.3.3) + specifier: ~7.1.0 + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ~7.0.2 - version: 7.0.2(eslint@8.57.0)(typescript@5.3.3) + specifier: ~7.1.0 + version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) '@vitest/coverage-v8': specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) @@ -88,7 +88,7 @@ devDependencies: version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: specifier: ~0.3.22 - version: 0.3.22(@typescript-eslint/eslint-plugin@7.0.2)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) + version: 0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) glob: specifier: ~10.3.10 version: 10.3.10 @@ -1113,8 +1113,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.57.0)(typescript@5.3.3): - resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1125,11 +1125,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/type-utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 @@ -1142,8 +1142,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3): - resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1152,10 +1152,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.3.3 @@ -1171,16 +1171,16 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.0.2: - resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} + /@typescript-eslint/scope-manager@7.1.0: + resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@7.0.2(eslint@8.57.0)(typescript@5.3.3): - resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1189,8 +1189,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.3.3) @@ -1204,8 +1204,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.0.2: - resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} + /@typescript-eslint/types@7.1.0: + resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -1231,8 +1231,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3): - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1240,8 +1240,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -1272,8 +1272,8 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.0.2(eslint@8.57.0)(typescript@5.3.3): - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1281,9 +1281,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1299,11 +1299,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.0.2: - resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} + /@typescript-eslint/visitor-keys@7.1.0: + resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/types': 7.1.0 eslint-visitor-keys: 3.4.3 dev: true @@ -2973,7 +2973,7 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.0.2)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1): + /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1): resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -2986,7 +2986,7 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 vitest: 1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1) From 59b38c845d64dbec1c6d44884face0ac449ee76c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 09:08:15 +0100 Subject: [PATCH 005/126] chore(deps): update devdependencies (#2706) --- package.json | 6 +- pnpm-lock.yaml | 207 +++++++++++++++++++++++++++---------------------- 2 files changed, 119 insertions(+), 94 deletions(-) diff --git a/package.json b/package.json index fdbbcbde878..29891dd8413 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "@eslint-types/typescript-eslint": "~7.0.2", "@eslint-types/unicorn": "~51.0.1", "@types/markdown-it": "~13.0.7", - "@types/node": "~20.11.20", + "@types/node": "~20.11.24", "@types/sanitize-html": "~2.11.0", "@types/semver": "~7.5.8", "@types/validator": "~13.11.9", @@ -99,7 +99,7 @@ "@typescript-eslint/parser": "~7.1.0", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", - "@vueuse/core": "~10.8.0", + "@vueuse/core": "~10.9.0", "conventional-changelog-cli": "~4.1.0", "cypress": "~13.6.6", "eslint": "~8.57.0", @@ -127,7 +127,7 @@ "vite": "~5.1.4", "vitepress": "1.0.0-rc.44", "vitest": "~1.3.1", - "vue": "~3.4.20" + "vue": "~3.4.21" }, "packageManager": "pnpm@8.15.4", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28715dbdafa..2b99b3472bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ devDependencies: specifier: ~13.0.7 version: 13.0.7 '@types/node': - specifier: ~20.11.20 - version: 20.11.20 + specifier: ~20.11.24 + version: 20.11.24 '@types/sanitize-html': specifier: ~2.11.0 version: 2.11.0 @@ -54,8 +54,8 @@ devDependencies: specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) '@vueuse/core': - specifier: ~10.8.0 - version: 10.8.0(vue@3.4.20) + specifier: ~10.9.0 + version: 10.9.0(vue@3.4.21) conventional-changelog-cli: specifier: ~4.1.0 version: 4.1.0 @@ -130,16 +130,16 @@ devDependencies: version: 13.11.0 vite: specifier: ~5.1.4 - version: 5.1.4(@types/node@20.11.20) + version: 5.1.4(@types/node@20.11.24) vitepress: specifier: 1.0.0-rc.44 - version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.20)(search-insights@2.13.0)(typescript@5.3.3) + version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.3.3) vitest: specifier: ~1.3.1 - version: 1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1) + version: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) vue: - specifier: ~3.4.20 - version: 3.4.20(typescript@5.3.3) + specifier: ~3.4.21 + version: 3.4.21(typescript@5.3.3) packages: @@ -1069,8 +1069,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@20.11.20: - resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} + /@types/node@20.11.24: + resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} dependencies: undici-types: 5.26.5 dev: true @@ -1109,7 +1109,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.20 + '@types/node': 20.11.24 dev: true optional: true @@ -1311,15 +1311,15 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.20): + /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.20) - vue: 3.4.20(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.24) + vue: 3.4.21(typescript@5.3.3) dev: true /@vitest/coverage-v8@1.3.1(vitest@1.3.1): @@ -1340,7 +1340,7 @@ packages: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) transitivePeerDependencies: - supports-color dev: true @@ -1387,7 +1387,7 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) dev: true /@vitest/utils@1.3.1: @@ -1399,53 +1399,53 @@ packages: pretty-format: 29.7.0 dev: true - /@vue/compiler-core@3.4.20: - resolution: {integrity: sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==} + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: '@babel/parser': 7.23.9 - '@vue/shared': 3.4.20 + '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.4.20: - resolution: {integrity: sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==} + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - '@vue/compiler-core': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/compiler-sfc@3.4.20: - resolution: {integrity: sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==} + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.20 - '@vue/compiler-dom': 3.4.20 - '@vue/compiler-ssr': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.4.20: - resolution: {integrity: sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==} + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@vue/compiler-dom': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/devtools-api@7.0.15(vue@3.4.20): + /@vue/devtools-api@7.0.15(vue@3.4.21): resolution: {integrity: sha512-kgEYWosDyWpS1vFSuJNNWUnHkP+VkL3Y+9mw+rf7ex41SwbYL/WdC3KXqAtjiSrEs7r/FrHmUTh0BkINJPFkbA==} dependencies: - '@vue/devtools-kit': 7.0.15(vue@3.4.20) + '@vue/devtools-kit': 7.0.15(vue@3.4.21) transitivePeerDependencies: - vue dev: true - /@vue/devtools-kit@7.0.15(vue@3.4.20): + /@vue/devtools-kit@7.0.15(vue@3.4.21): resolution: {integrity: sha512-dT7OeCe1LUCIhHIb/yRR6Hn+XHh73r1o78onqCrxEKHdoZwBItiIeVnmJZPEUDFstIxfs+tJL231mySk3laTow==} peerDependencies: vue: ^3.0.0 @@ -1455,7 +1455,7 @@ packages: mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.20(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) dev: true /@vue/devtools-shared@7.0.15: @@ -1464,54 +1464,66 @@ packages: rfdc: 1.3.1 dev: true - /@vue/reactivity@3.4.20: - resolution: {integrity: sha512-P5LJcxUkG6inlHr6MHVA4AVFAmRYJQ7ONGWJILNjMjoYuEXFhYviSCb9BEMyszSG/1kWCZbtWQlKSLasFRpThw==} + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - '@vue/shared': 3.4.20 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-core@3.4.20: - resolution: {integrity: sha512-MPvsQpGAxoBqLHjqopt4YPtUYBpq0K6oAWDTwIR1CTNZ3y9O/J2ZVh+i2JpxKNYwANJBiZ20O99NE20uisB7xw==} + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - '@vue/reactivity': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-dom@3.4.20: - resolution: {integrity: sha512-OkbPVP69H+8m74543zMAAx/LIkajxufYyow41gc0s5iF0uplT5uTQ4llDYu1GeJZEI8wjL5ueiPQruk4qwOMmA==} + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - '@vue/runtime-core': 3.4.20 - '@vue/shared': 3.4.20 + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.4.20(vue@3.4.20): - resolution: {integrity: sha512-w3VH2GuwxQHA6pJo/HCV22OfVC8Mw4oeHQM+vKeqtRK0OPE1Wilnh+P/SDVGGxPjJsGmyfphi0dbw8UKZQJH9w==} + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: - vue: 3.4.20 + vue: 3.4.21 dependencies: - '@vue/compiler-ssr': 3.4.20 - '@vue/shared': 3.4.20 - vue: 3.4.20(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/shared@3.4.20: - resolution: {integrity: sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==} + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: true - /@vueuse/core@10.8.0(vue@3.4.20): + /@vueuse/core@10.8.0(vue@3.4.21): resolution: {integrity: sha512-G9Ok9fjx10TkNIPn8V1dJmK1NcdJCtYmDRyYiTMUyJ1p0Tywc1zmOoCQ2xhHYyz8ULBU4KjIJQ9n+Lrty74iVw==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.8.0 - '@vueuse/shared': 10.8.0(vue@3.4.20) - vue-demi: 0.14.7(vue@3.4.20) + '@vueuse/shared': 10.8.0(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/integrations@10.8.0(focus-trap@7.5.4)(vue@3.4.20): + /@vueuse/core@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/integrations@10.8.0(focus-trap@7.5.4)(vue@3.4.21): resolution: {integrity: sha512-sw3P/7cXOfNLQfERp7P0IJ2ODjLE2C3BGXpBQJQkS309c1jbJak9yu4EnY70WaZjkj53aeWSFU6BbHrUxXJ7SA==} peerDependencies: async-validator: '*' @@ -1552,10 +1564,10 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.8.0(vue@3.4.20) - '@vueuse/shared': 10.8.0(vue@3.4.20) + '@vueuse/core': 10.8.0(vue@3.4.21) + '@vueuse/shared': 10.8.0(vue@3.4.21) focus-trap: 7.5.4 - vue-demi: 0.14.7(vue@3.4.20) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1565,10 +1577,23 @@ packages: resolution: {integrity: sha512-Nim/Vle5OgXcXhAvGOgkJQXB1Yb+Kq/fMbLuv3YYDYbiQrwr39ljuD4k9fPeq4yUyokYRo2RaNQmbbIMWB/9+w==} dev: true - /@vueuse/shared@10.8.0(vue@3.4.20): + /@vueuse/metadata@10.9.0: + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} + dev: true + + /@vueuse/shared@10.8.0(vue@3.4.21): resolution: {integrity: sha512-dUdy6zwHhULGxmr9YUg8e+EnB39gcM4Fe2oKBSrh3cOsV30JcMPtsyuspgFCUo5xxFNaeMf/W2yyKfST7Bg8oQ==} dependencies: - vue-demi: 0.14.7(vue@3.4.20) + vue-demi: 0.14.7(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/shared@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} + dependencies: + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2989,7 +3014,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 - vitest: 1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) transitivePeerDependencies: - supports-color - typescript @@ -6138,7 +6163,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.3.1(@types/node@20.11.20): + /vite-node@1.3.1(@types/node@20.11.24): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6147,7 +6172,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.20) + vite: 5.1.4(@types/node@20.11.24) transitivePeerDependencies: - '@types/node' - less @@ -6159,7 +6184,7 @@ packages: - terser dev: true - /vite@5.1.4(@types/node@20.11.20): + /vite@5.1.4(@types/node@20.11.24): resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6187,7 +6212,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.20 + '@types/node': 20.11.24 esbuild: 0.19.12 postcss: 8.4.35 rollup: 4.12.0 @@ -6195,7 +6220,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.20)(search-insights@2.13.0)(typescript@5.3.3): + /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.3.3): resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==} hasBin: true peerDependencies: @@ -6212,16 +6237,16 @@ packages: '@shikijs/core': 1.1.7 '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.20) - '@vue/devtools-api': 7.0.15(vue@3.4.20) - '@vueuse/core': 10.8.0(vue@3.4.20) - '@vueuse/integrations': 10.8.0(focus-trap@7.5.4)(vue@3.4.20) + '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) + '@vue/devtools-api': 7.0.15(vue@3.4.21) + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/integrations': 10.8.0(focus-trap@7.5.4)(vue@3.4.21) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.1.7 - vite: 5.1.4(@types/node@20.11.20) - vue: 3.4.20(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.24) + vue: 3.4.21(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6250,7 +6275,7 @@ packages: - universal-cookie dev: true - /vitest@1.3.1(@types/node@20.11.20)(@vitest/ui@1.3.1): + /vitest@1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1): resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6275,7 +6300,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.20 + '@types/node': 20.11.24 '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 '@vitest/snapshot': 1.3.1 @@ -6294,8 +6319,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.20) - vite-node: 1.3.1(@types/node@20.11.20) + vite: 5.1.4(@types/node@20.11.24) + vite-node: 1.3.1(@types/node@20.11.24) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6315,7 +6340,7 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true - /vue-demi@0.14.7(vue@3.4.20): + /vue-demi@0.14.7(vue@3.4.21): resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} hasBin: true @@ -6327,22 +6352,22 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.20(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) dev: true - /vue@3.4.20(typescript@5.3.3): - resolution: {integrity: sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==} + /vue@3.4.21(typescript@5.3.3): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.20 - '@vue/compiler-sfc': 3.4.20 - '@vue/runtime-dom': 3.4.20 - '@vue/server-renderer': 3.4.20(vue@3.4.20) - '@vue/shared': 3.4.20 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 typescript: 5.3.3 dev: true From 4b6ab67f68e1908e79b84efb2b90dba5f5a2f548 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 08:32:50 +0000 Subject: [PATCH 006/126] chore(deps): update dependency typedoc to ~0.25.10 (#2705) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 29891dd8413..622d9d8abb8 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "standard-version": "~9.5.0", "tsup": "~8.0.2", "tsx": "~4.7.1", - "typedoc": "~0.25.9", + "typedoc": "~0.25.10", "typescript": "~5.3.3", "validator": "~13.11.0", "vite": "~5.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b99b3472bf..18d3638b61b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ devDependencies: specifier: ~4.7.1 version: 4.7.1 typedoc: - specifier: ~0.25.9 - version: 0.25.9(typescript@5.3.3) + specifier: ~0.25.10 + version: 0.25.10(typescript@5.3.3) typescript: specifier: ~5.3.3 version: 5.3.3 @@ -6029,8 +6029,8 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typedoc@0.25.9(typescript@5.3.3): - resolution: {integrity: sha512-jVoGmfNw848iW0L313+jqHbsknepwDV6F9nzk1H30oWhKXkw65uaENgR6QtTw9a5KqRWEb6nwNd54KxffBJyWw==} + /typedoc@0.25.10(typescript@5.3.3): + resolution: {integrity: sha512-v10rtOFojrjW9og3T+6wAKeJaGMuojU87DXGZ33sfs+554wgPTRG+s07Ag1BjPZI85Y5QPVouPI63JQ6fcQM5w==} engines: {node: '>= 16'} hasBin: true peerDependencies: From c52ec8ac431debace995a4b8cf51e586b64a6483 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 09:38:28 +0100 Subject: [PATCH 007/126] chore(deps): lock file maintenance (#2709) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 181 +++++++++++++++++++++---------------------------- 1 file changed, 77 insertions(+), 104 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18d3638b61b..747c9966d66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -153,8 +153,8 @@ packages: dependencies: '@actions/http-client': 2.2.0 '@octokit/core': 5.1.0 - '@octokit/plugin-paginate-rest': 9.2.0(@octokit/core@5.1.0) - '@octokit/plugin-rest-endpoint-methods': 10.4.0(@octokit/core@5.1.0) + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.1.0) + '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.1.0) dev: true /@actions/http-client@2.2.0: @@ -298,12 +298,12 @@ packages: '@algolia/requester-common': 4.22.1 dev: true - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@babel/code-frame@7.23.5: @@ -333,16 +333,16 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -710,8 +710,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} dev: true @@ -769,13 +769,13 @@ packages: '@sinclair/typebox': 0.27.8 dev: true - /@jridgewell/gen-mapping@0.3.4: - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/resolve-uri@3.1.2: @@ -783,8 +783,8 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} dev: true @@ -792,8 +792,8 @@ packages: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@jridgewell/trace-mapping@0.3.23: - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -859,21 +859,21 @@ packages: resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} dev: true - /@octokit/plugin-paginate-rest@9.2.0(@octokit/core@5.1.0): - resolution: {integrity: sha512-NKi0bJEZqOSbBLMv9kdAcuocpe05Q2xAXNLTGi0HN2GSMFJHNZuSoPNa0tcQFTOFCKe+ZaYBZ3lpXh1yxgUDCA==} + /@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.1.0): + resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=5' + '@octokit/core': '5' dependencies: '@octokit/core': 5.1.0 '@octokit/types': 12.6.0 dev: true - /@octokit/plugin-rest-endpoint-methods@10.4.0(@octokit/core@5.1.0): - resolution: {integrity: sha512-INw5rGXWlbv/p/VvQL63dhlXr38qYTHkQ5bANi9xofrF9OraqmjHsIGyenmjmul1JVRHpUlw5heFOj1UZLEolA==} + /@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.1.0): + resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=5' + '@octokit/core': '5' dependencies: '@octokit/core': 5.1.0 '@octokit/types': 12.6.0 @@ -1327,14 +1327,14 @@ packages: peerDependencies: vitest: 1.3.1 dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 - magic-string: 0.30.7 + magic-string: 0.30.8 magicast: 0.3.3 picocolors: 1.0.0 std-env: 3.7.0 @@ -1364,7 +1364,7 @@ packages: /@vitest/snapshot@1.3.1: resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.7 + magic-string: 0.30.8 pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -1402,7 +1402,7 @@ packages: /@vue/compiler-core@3.4.21: resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.0 '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 @@ -1419,13 +1419,13 @@ packages: /@vue/compiler-sfc@3.4.21: resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.0 '@vue/compiler-core': 3.4.21 '@vue/compiler-dom': 3.4.21 '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.7 + magic-string: 0.30.8 postcss: 8.4.35 source-map-js: 1.0.2 dev: true @@ -1437,20 +1437,20 @@ packages: '@vue/shared': 3.4.21 dev: true - /@vue/devtools-api@7.0.15(vue@3.4.21): - resolution: {integrity: sha512-kgEYWosDyWpS1vFSuJNNWUnHkP+VkL3Y+9mw+rf7ex41SwbYL/WdC3KXqAtjiSrEs7r/FrHmUTh0BkINJPFkbA==} + /@vue/devtools-api@7.0.16(vue@3.4.21): + resolution: {integrity: sha512-fZG2CG8624qphMf4aj59zNHckMx1G3lxODUuyM9USKuLznXCh66TP+tEbPOCcml16hA0GizJ4D8w6F34hrfbcw==} dependencies: - '@vue/devtools-kit': 7.0.15(vue@3.4.21) + '@vue/devtools-kit': 7.0.16(vue@3.4.21) transitivePeerDependencies: - vue dev: true - /@vue/devtools-kit@7.0.15(vue@3.4.21): - resolution: {integrity: sha512-dT7OeCe1LUCIhHIb/yRR6Hn+XHh73r1o78onqCrxEKHdoZwBItiIeVnmJZPEUDFstIxfs+tJL231mySk3laTow==} + /@vue/devtools-kit@7.0.16(vue@3.4.21): + resolution: {integrity: sha512-IA8SSGiZbNgOi4wLT3mRvd71Q9KE0KvMfGk6haa2GZ6bL2K/xMA8Fvvj3o1maspfUXrGcCXutaqbLqbGx/espQ==} peerDependencies: vue: ^3.0.0 dependencies: - '@vue/devtools-shared': 7.0.15 + '@vue/devtools-shared': 7.0.16 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 @@ -1458,8 +1458,8 @@ packages: vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/devtools-shared@7.0.15: - resolution: {integrity: sha512-fpfvMVvS7aDgO7x2JPFiTQ1MHcCc63/bE7yTgs278gMBybuO9b3hdiZ/k0Pw1rN+RefaU9yQiFA+5CCFc1D+6w==} + /@vue/devtools-shared@7.0.16: + resolution: {integrity: sha512-Lew4FrGjDjmanaUWSueNE1Rre83k7jQpttc17MaoVw0eARWU5DgZ1F/g9GNUMZXVjbP9rwE+LL3gd9XfXCfkvA==} dependencies: rfdc: 1.3.1 dev: true @@ -1499,18 +1499,6 @@ packages: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: true - /@vueuse/core@10.8.0(vue@3.4.21): - resolution: {integrity: sha512-G9Ok9fjx10TkNIPn8V1dJmK1NcdJCtYmDRyYiTMUyJ1p0Tywc1zmOoCQ2xhHYyz8ULBU4KjIJQ9n+Lrty74iVw==} - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.8.0 - '@vueuse/shared': 10.8.0(vue@3.4.21) - vue-demi: 0.14.7(vue@3.4.21) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - /@vueuse/core@10.9.0(vue@3.4.21): resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: @@ -1523,8 +1511,8 @@ packages: - vue dev: true - /@vueuse/integrations@10.8.0(focus-trap@7.5.4)(vue@3.4.21): - resolution: {integrity: sha512-sw3P/7cXOfNLQfERp7P0IJ2ODjLE2C3BGXpBQJQkS309c1jbJak9yu4EnY70WaZjkj53aeWSFU6BbHrUxXJ7SA==} + /@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.21): + resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} peerDependencies: async-validator: '*' axios: '*' @@ -1564,8 +1552,8 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.8.0(vue@3.4.21) - '@vueuse/shared': 10.8.0(vue@3.4.21) + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/shared': 10.9.0(vue@3.4.21) focus-trap: 7.5.4 vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: @@ -1573,23 +1561,10 @@ packages: - vue dev: true - /@vueuse/metadata@10.8.0: - resolution: {integrity: sha512-Nim/Vle5OgXcXhAvGOgkJQXB1Yb+Kq/fMbLuv3YYDYbiQrwr39ljuD4k9fPeq4yUyokYRo2RaNQmbbIMWB/9+w==} - dev: true - /@vueuse/metadata@10.9.0: resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} dev: true - /@vueuse/shared@10.8.0(vue@3.4.21): - resolution: {integrity: sha512-dUdy6zwHhULGxmr9YUg8e+EnB39gcM4Fe2oKBSrh3cOsV30JcMPtsyuspgFCUo5xxFNaeMf/W2yyKfST7Bg8oQ==} - dependencies: - vue-demi: 0.14.7(vue@3.4.21) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - /@vueuse/shared@10.9.0(vue@3.4.21): resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: @@ -1764,7 +1739,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true @@ -1775,7 +1750,7 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -1891,8 +1866,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001589 - electron-to-chromium: 1.4.681 + caniuse-lite: 1.0.30001593 + electron-to-chromium: 1.4.690 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -1967,8 +1942,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001589: - resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} + /caniuse-lite@1.0.30001593: + resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} dev: true /caseless@0.12.0: @@ -2528,7 +2503,7 @@ packages: request-progress: 3.0.0 semver: 7.6.0 supports-color: 8.1.1 - tmp: 0.2.1 + tmp: 0.2.3 untildify: 4.0.0 yauzl: 2.10.0 dev: true @@ -2721,8 +2696,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium@1.4.681: - resolution: {integrity: sha512-1PpuqJUFWoXZ1E54m8bsLPVYwIVCRzvaL+n5cjigGga4z854abDnFRc+cTa2th4S79kyGqya/1xoR7h+Y5G5lg==} + /electron-to-chromium@1.4.690: + resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} dev: true /emoji-regex@8.0.0: @@ -2758,8 +2733,8 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.4: - resolution: {integrity: sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==} + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 @@ -3382,7 +3357,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 functions-have-names: 1.2.3 dev: true @@ -3777,7 +3752,7 @@ packages: dependencies: es-errors: 1.3.0 hasown: 2.0.1 - side-channel: 1.0.5 + side-channel: 1.0.6 dev: true /is-array-buffer@3.0.4: @@ -4318,8 +4293,8 @@ packages: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} dev: true - /magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -4328,8 +4303,8 @@ packages: /magicast@0.3.3: resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 source-map-js: 1.0.2 dev: true @@ -5015,7 +4990,7 @@ packages: resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.5 + side-channel: 1.0.6 dev: true /querystringify@2.2.0: @@ -5378,8 +5353,8 @@ packages: '@shikijs/core': 1.1.7 dev: true - /side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -5570,7 +5545,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string.prototype.trimend@1.0.7: @@ -5578,7 +5553,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string.prototype.trimstart@1.0.7: @@ -5586,7 +5561,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string_decoder@1.1.1: @@ -5658,7 +5633,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 10.3.10 lines-and-columns: 1.2.4 @@ -5788,11 +5763,9 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tmp@0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - dependencies: - rimraf: 3.0.2 + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} dev: true /to-fast-properties@2.0.0: @@ -6078,7 +6051,7 @@ packages: resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} engines: {node: '>=14.0'} dependencies: - '@fastify/busboy': 2.1.0 + '@fastify/busboy': 2.1.1 dev: true /universal-user-agent@6.0.1: @@ -6137,7 +6110,7 @@ packages: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -6238,9 +6211,9 @@ packages: '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) - '@vue/devtools-api': 7.0.15(vue@3.4.21) + '@vue/devtools-api': 7.0.16(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) - '@vueuse/integrations': 10.8.0(focus-trap@7.5.4)(vue@3.4.21) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 @@ -6312,7 +6285,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.7 + magic-string: 0.30.8 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 From f7471a225f388c6bc0ec47ebad759ee1051e1106 Mon Sep 17 00:00:00 2001 From: Miraziz Khidoyatov <49793609+Mirazyzz@users.noreply.github.com> Date: Mon, 4 Mar 2024 16:05:10 +0100 Subject: [PATCH 008/126] feat(locale): add uzbek locale (uz_UZ_latin) (#2686) --- docs/guide/localization.md | 1 + src/locale/index.ts | 3 + src/locale/uz_UZ_latin.ts | 13 + src/locales/index.ts | 1 + src/locales/uz_UZ_latin/index.ts | 14 ++ src/locales/uz_UZ_latin/metadata.ts | 14 ++ src/locales/uz_UZ_latin/person/bio_parts.ts | 37 +++ .../uz_UZ_latin/person/female_first_name.ts | 135 +++++++++++ .../uz_UZ_latin/person/female_last_name.ts | 211 ++++++++++++++++ .../person/female_last_name_pattern.ts | 1 + src/locales/uz_UZ_latin/person/index.ts | 28 +++ src/locales/uz_UZ_latin/person/job_title.ts | 26 ++ .../uz_UZ_latin/person/male_first_name.ts | 229 ++++++++++++++++++ .../uz_UZ_latin/person/male_last_name.ts | 211 ++++++++++++++++ .../person/male_last_name_pattern.ts | 1 + src/locales/uz_UZ_latin/person/sex.ts | 1 + 16 files changed, 926 insertions(+) create mode 100644 src/locale/uz_UZ_latin.ts create mode 100644 src/locales/uz_UZ_latin/index.ts create mode 100644 src/locales/uz_UZ_latin/metadata.ts create mode 100644 src/locales/uz_UZ_latin/person/bio_parts.ts create mode 100644 src/locales/uz_UZ_latin/person/female_first_name.ts create mode 100644 src/locales/uz_UZ_latin/person/female_last_name.ts create mode 100644 src/locales/uz_UZ_latin/person/female_last_name_pattern.ts create mode 100644 src/locales/uz_UZ_latin/person/index.ts create mode 100644 src/locales/uz_UZ_latin/person/job_title.ts create mode 100644 src/locales/uz_UZ_latin/person/male_first_name.ts create mode 100644 src/locales/uz_UZ_latin/person/male_last_name.ts create mode 100644 src/locales/uz_UZ_latin/person/male_last_name_pattern.ts create mode 100644 src/locales/uz_UZ_latin/person/sex.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 8f8c1333d5b..a351ef4069d 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -137,6 +137,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `tr` | Turkish | `fakerTR` | | `uk` | Ukrainian | `fakerUK` | | `ur` | Urdu | `fakerUR` | +| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | | `vi` | Vietnamese | `fakerVI` | | `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` | | `zh_CN` | Chinese (China) | `fakerZH_CN` | diff --git a/src/locale/index.ts b/src/locale/index.ts index b4c0799f257..5f5b0b7bc9e 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -66,6 +66,7 @@ import { faker as fakerTH } from './th'; import { faker as fakerTR } from './tr'; import { faker as fakerUK } from './uk'; import { faker as fakerUR } from './ur'; +import { faker as fakerUZ_UZ_latin } from './uz_UZ_latin'; import { faker as fakerVI } from './vi'; import { faker as fakerYO_NG } from './yo_NG'; import { faker as fakerZH_CN } from './zh_CN'; @@ -136,6 +137,7 @@ export { fakerTR, fakerUK, fakerUR, + fakerUZ_UZ_latin, fakerVI, fakerYO_NG, fakerZH_CN, @@ -207,6 +209,7 @@ export const allFakers = { tr: fakerTR, uk: fakerUK, ur: fakerUR, + uz_UZ_latin: fakerUZ_UZ_latin, vi: fakerVI, yo_NG: fakerYO_NG, zh_CN: fakerZH_CN, diff --git a/src/locale/uz_UZ_latin.ts b/src/locale/uz_UZ_latin.ts new file mode 100644 index 00000000000..5bddc232879 --- /dev/null +++ b/src/locale/uz_UZ_latin.ts @@ -0,0 +1,13 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import uz_UZ_latin from '../locales/uz_UZ_latin'; + +export const faker = new Faker({ + locale: [uz_UZ_latin, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index 3ca1c0e2e93..b5124015908 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -66,6 +66,7 @@ export { default as th } from './th'; export { default as tr } from './tr'; export { default as uk } from './uk'; export { default as ur } from './ur'; +export { default as uz_UZ_latin } from './uz_UZ_latin'; export { default as vi } from './vi'; export { default as yo_NG } from './yo_NG'; export { default as zh_CN } from './zh_CN'; diff --git a/src/locales/uz_UZ_latin/index.ts b/src/locales/uz_UZ_latin/index.ts new file mode 100644 index 00000000000..025d9196cc3 --- /dev/null +++ b/src/locales/uz_UZ_latin/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import metadata from './metadata'; +import person from './person'; + +const uz_UZ_latin: LocaleDefinition = { + metadata, + person, +}; + +export default uz_UZ_latin; diff --git a/src/locales/uz_UZ_latin/metadata.ts b/src/locales/uz_UZ_latin/metadata.ts new file mode 100644 index 00000000000..24adec9a696 --- /dev/null +++ b/src/locales/uz_UZ_latin/metadata.ts @@ -0,0 +1,14 @@ +import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinitionForCountry = { + title: 'Uzbek (Uzbekistan, Latin)', + code: 'uz_UZ_latin', + country: 'UZ', + language: 'uz', + variant: 'latin', + endonym: "O'zbekcha", + dir: 'ltr', + script: 'Latn', +}; + +export default metadata; diff --git a/src/locales/uz_UZ_latin/person/bio_parts.ts b/src/locales/uz_UZ_latin/person/bio_parts.ts new file mode 100644 index 00000000000..342bfaf995e --- /dev/null +++ b/src/locales/uz_UZ_latin/person/bio_parts.ts @@ -0,0 +1,37 @@ +export default [ + 'bitiruvchi', + 'biznes egasi', + 'blogger', + 'do‘st', + 'dizayner', + 'dasturchi', + 'ekolog', + 'faoliyatchi', + 'falsafachi', + 'film ishqibi', + 'fotoqrafer', + 'geymer', + 'ilmshunos', + 'jamolchi', + 'kinorejissyor', + 'model', + 'muallif', + 'mualim', + 'muhandis', + 'musiqachi', + 'o‘ila odobi', + 'o‘qituvchi', + 'o‘yinchim', + 'odam', + 'qo‘shiqchi', + 'rivojlanuvchi', + "san'atkor", + 'sayahatchi', + 'strimer', + 'tadbirkor', + 'talaba', + 'tayyorlashchi', + 'tuzuvchi', + 'vatanparvar', + 'veteran', +]; diff --git a/src/locales/uz_UZ_latin/person/female_first_name.ts b/src/locales/uz_UZ_latin/person/female_first_name.ts new file mode 100644 index 00000000000..68b24cc111d --- /dev/null +++ b/src/locales/uz_UZ_latin/person/female_first_name.ts @@ -0,0 +1,135 @@ +export default [ + 'Adiba', + 'Afzuna', + 'Afruza', + 'Akifa', + 'Alima', + 'Anora', + 'Asal', + 'Asila', + 'Asliya', + 'Asolat', + 'Aziza', + 'Barchinoy', + 'Barno', + 'Begoyim', + 'Binafsha', + 'Davriya', + 'Dilafruz', + 'Dilbar', + 'Dildora', + 'Dilfuza', + 'Dilnoza', + 'Dilorom', + 'Dilrabo', + 'Dilso‘z', + 'Diyora', + 'Durdona', + 'E’zoza', + 'Fazilat', + 'Farangiz', + 'Farida', + 'Feruza', + 'Fotima', + 'Gavxar', + 'Gulbaxor', + 'Gulchexra', + 'Guljamol', + 'Guljaxon', + 'Gulnoza', + 'Gulnora', + 'Guloy', + 'Gulsora', + 'Gulzira', + 'Gulzoda', + 'Hanifa', + 'Halima', + 'Hilola', + 'Hosiyat', + 'Hurshida', + 'Husida', + 'Husnida', + 'Husniya', + 'Husnora', + 'Iffar', + 'Ifora', + 'Iroda', + 'Jamila', + 'Jasmina', + 'Jumagul', + 'Kamola', + 'Karima', + 'Komila', + 'Kumush', + 'Latofat', + 'Laylo', + 'Lobar', + 'Lola', + 'Lutfiya', + 'Madina', + 'Malika', + 'Maloxat', + 'Mashxura', + 'Mavluda', + 'Maxbuba', + 'Maxfuza', + 'Maxsuma', + 'Moxigul', + 'Moxidil', + 'Moxina', + 'Moxinur', + 'Moxira', + 'Muazzam', + 'Muattar', + 'Mubina', + 'Muyassar', + 'Nafisa', + 'Nargiza', + 'Nasiba', + 'Nigora', + 'Nilufar', + 'Nodira', + 'Noila', + 'Nozima', + 'Omina', + 'Orzu', + 'Oyga', + 'Oysha', + 'Ozoda', + 'Oynur', + 'Qizilgul', + 'Ramziya', + 'Rasifa', + 'Ra’no', + 'Rayona', + 'Rayxona', + 'Robiya', + 'Roziya', + 'Saboxat', + 'Saboxon', + 'Sadoqat', + 'Saida', + 'Samina', + 'Samira', + 'Samiya', + 'Sanobar', + 'Saodat', + 'Sarvinoz', + 'Saxida', + 'Sayyora', + 'Sevara', + 'Safiya', + 'Safura', + 'Skipped', + 'Suyuna', + 'Tug‘ol', + 'Uqbaloy', + 'Umida', + 'Uzbegim', + 'Vasliddin', + 'Waqila', + 'Xalima', + 'Yozida', + 'Zilola', + 'Zuxra', +]; diff --git a/src/locales/uz_UZ_latin/person/female_last_name.ts b/src/locales/uz_UZ_latin/person/female_last_name.ts new file mode 100644 index 00000000000..7634e44fbdb --- /dev/null +++ b/src/locales/uz_UZ_latin/person/female_last_name.ts @@ -0,0 +1,211 @@ +export default [ + 'Abbosova', + 'Abdulahadyeva', + 'Abdulazimova', + 'Abdulazizova', + 'Abdulboriyeva', + 'Abdulhafizova', + 'Abdulhakimova', + 'Abdulhayova', + 'Abdulholiqova', + 'Abduljabborova', + 'Abduljalilova', + 'Abdulkarimova', + 'Abdullatifova', + 'Abdulmalikova', + 'Abdulqahhorova', + 'Abdulqodirova', + 'Abdulvaliyeva', + 'Abdulvahhobova', + 'Abdulvohidova', + 'Ahrorova', + 'Akmalova', + 'Akramova', + 'Aliyeva', + 'Alisherova', + 'Anasova', + 'Anvaryeva', + 'Arslonova', + 'Asadova', + 'Asadullohyeva', + 'Asilbekova', + 'Avazyeva', + 'Azamatova', + 'Azizova', + 'Bahodirova', + 'Bahromova', + 'Bahriddinova', + 'Bakhtiyorova', + 'Behruzova', + 'Bekmurodyeva', + 'Bilolyeva', + 'Boburova', + 'Botiryeva', + 'Burhonova', + 'Davronova', + 'Dilmurodyeva', + 'Diyorova', + 'Dovudova', + 'Elbekova', + 'Eldorova', + 'Elmurodyeva', + 'Elnurova', + 'Elyorova', + 'Fahriddinova', + 'Farruhova', + 'Fayzbekova', + 'Fazliddinyeva', + 'Fitratova', + 'Firdavsyeva', + 'Fotihova', + "G'afforova", + "G'afurova", + "G'iyosov", + "G'ulomov", + 'Habibova', + 'Halilyeva', + 'Hamidova', + 'Hamzayeva', + 'Hikmatova', + 'Hojimurodyeva', + 'Hurramova', + 'Ibodullohyeva', + 'Ibrohimova', + 'Ihtiyorova', + 'Ikromova', + 'Ilyosova', + 'Imronova', + 'Islomova', + 'Ismoilova', + 'Jalolova', + 'Jamolova', + 'Jamshidova', + 'Javlonova', + 'Javohirova', + 'Jasuryeva', + 'Kamoliddinyeva', + 'Kamolova', + 'Komilova', + 'Komronova', + 'Kubadova', + 'Lazizova', + 'Lutfiyeva', + 'Lutfullohova', + 'Mabrukova', + 'Madidova', + 'Mahanova', + 'Mahrusova', + 'Mansurova', + 'Mardonova', + 'Maqsudova', + 'Mavdudyeva', + 'Mavlonova', + 'Mirazizova', + 'Mirziyoyeva', + 'Mironova', + 'Miranova', + 'Mohirova', + 'Mo‘minova', + 'Mufizova', + 'Muhammadova', + 'Muhsinova', + 'Muhtorova', + 'Murodova', + 'Musulmonova', + 'Mustafoyeva', + 'Munifyeva', + 'Muzaffarova', + 'Nazifova', + 'Nazrullohyeva', + 'Najmiddinova', + 'Narimonova', + 'Nasriddinova', + 'Ne’matullohyeva', + 'Nizomiddinova', + 'Nizomova', + 'Nurbekova', + 'Nurlanova', + 'Nusratova', + 'Nusratullohyeva', + 'Nosirjonova', + 'Nosirova', + 'Nuriddinova', + 'Obidova', + 'Odilyeva', + 'Olimova', + 'Omadova', + 'Oqilyeva', + 'Otabekova', + 'O‘ktamova', + 'O‘tkirova', + 'Oybekova', + 'Ozodbekova', + 'Ozodova', + 'Orifova', + 'Ramziddinova', + 'Rafidyeva', + 'Rahimova', + 'Rajabova', + 'Raifyeva', + 'Rashidova', + 'Raufyeva', + 'Ravshanova', + 'Raxmatullohyeva', + 'Rizvonyeva', + 'Rustamova', + 'Saadiyeva', + 'Sa’dullohyeva', + 'Sadriddinova', + 'Safiryeva', + 'Safoyeva', + 'Saidova', + 'Salohova', + 'Samandarova', + 'Samiryeva', + 'Sarvarova', + 'Sardorova', + 'Sirojiddinova', + 'Shahobiddinova', + 'Shahbozova', + 'Shahriyorova', + 'Shahzodova', + 'Shamsiddinova', + 'Sherzodova', + 'Shodiyorova', + 'Shohibova', + 'Shukrulloha', + 'Sobitova', + 'Sodiqova', + 'Suhrobova', + 'Sulaymonova', + 'Sultonova', + 'Tabrisova', + 'Tohirova', + 'To‘lqinyeva', + 'Toyipova', + 'Ubaydullohyeva', + 'Uchqunova', + 'Ulug‘bekova', + 'Umarova', + 'Umidullohyeva', + 'Umidyeva', + 'Urfonova', + 'Usmonova', + 'Uzayrova', + 'Vafoyeva', + 'Vosilyeva', + 'Yahyoyeva', + 'Yorbekova', + 'Yoznurova', + 'Yunusova', + 'Yusufyeva', + 'Yoqubova', + 'Zabirova', + 'Zafarova', + 'Zaydova', + 'Zayniddinova', + 'Ziyoyeva', + 'Zohidova', + 'Zohirova', + 'Zubayrova', +]; diff --git a/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts b/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts new file mode 100644 index 00000000000..3f920674763 --- /dev/null +++ b/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts @@ -0,0 +1 @@ +export default [{ value: '{{person.female_last_name}}', weight: 1 }]; diff --git a/src/locales/uz_UZ_latin/person/index.ts b/src/locales/uz_UZ_latin/person/index.ts new file mode 100644 index 00000000000..7d4e559035c --- /dev/null +++ b/src/locales/uz_UZ_latin/person/index.ts @@ -0,0 +1,28 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PersonDefinition } from '../../..'; +import bio_parts from './bio_parts'; +import female_first_name from './female_first_name'; +import female_last_name from './female_last_name'; +import female_last_name_pattern from './female_last_name_pattern'; +import job_title from './job_title'; +import male_first_name from './male_first_name'; +import male_last_name from './male_last_name'; +import male_last_name_pattern from './male_last_name_pattern'; +import sex from './sex'; + +const person: PersonDefinition = { + bio_parts, + female_first_name, + female_last_name, + female_last_name_pattern, + job_title, + male_first_name, + male_last_name, + male_last_name_pattern, + sex, +}; + +export default person; diff --git a/src/locales/uz_UZ_latin/person/job_title.ts b/src/locales/uz_UZ_latin/person/job_title.ts new file mode 100644 index 00000000000..037f319b044 --- /dev/null +++ b/src/locales/uz_UZ_latin/person/job_title.ts @@ -0,0 +1,26 @@ +export default [ + 'agent', + 'aloqa mutaxassis', + 'analitik', + 'arxitektor', + 'assistant', + 'boshqaruvchi', + 'consultant', + 'coordinator', + 'dasturchi', + 'dizayner', + 'direktor', + 'hamkor', + 'konsultant', + 'menejer', + 'muhandis', + 'mutaxassis', + 'nazoratchi', + 'orchestrator', + 'produktor', + 'reja muharriri', + 'strateg', + 'texnik', + 'vazir', + 'yordamchi', +]; diff --git a/src/locales/uz_UZ_latin/person/male_first_name.ts b/src/locales/uz_UZ_latin/person/male_first_name.ts new file mode 100644 index 00000000000..a145a7fb413 --- /dev/null +++ b/src/locales/uz_UZ_latin/person/male_first_name.ts @@ -0,0 +1,229 @@ +export default [ + 'Abbos', + 'Abdulahad', + 'Abdulazim', + 'Abdulaziz', + 'Abdulboriy', + 'Abdulhafiz', + 'Abdulhakim', + 'Abdulhay', + 'Abdulholiq', + 'Abduljabbor', + 'Abduljalil', + 'Abdulkarim', + 'Abdullatif', + 'Abdulmalik', + 'Abdulqahhor', + 'Abdulqodir', + 'Abdurrahiym', + 'Abdurrahmon', + 'Abdurrauf', + 'Abdurrazzoq', + 'Abdussamad', + 'Abdulvali', + 'Abdulvahhob', + 'Abdulvohid', + 'Ahror', + 'Akmal', + 'Akram', + 'Ali', + 'Alisher', + 'Anas', + 'Anvar', + 'Arslon', + 'Asad', + 'Asadulloh', + 'Asilbek', + 'Avaz', + 'Azamat', + 'Aziz', + 'Bahodir', + 'Bahrom', + 'Bahriddin', + 'Bakhtiyor', + 'Bekmurod', + 'Behruz', + 'Bilol', + 'Bobur', + 'Botir', + 'Burhon', + 'Davron', + 'Dilmurod', + 'Diyor', + 'Dovud', + 'Elbek', + 'Eldor', + 'Elmurod', + 'Elnur', + 'Elyor', + 'Farruh', + 'Fazliddin', + 'Fahriddin', + 'Fayzbek', + 'Firdavs', + 'Fitrat', + 'Fotih', + "G'afur", + "G'affor", + "G'iyos", + "G'ulom", + 'Habib', + 'Halil', + 'Hamid', + 'Hamza', + 'Hikmat', + 'Hojimurod', + 'Hurram', + 'Ibodulloh', + 'Ibrohim', + 'Ihtiyor', + 'Ikrom', + 'Ilyos', + 'Imron', + 'Islom', + 'Ismoil', + 'Jalol', + 'Jamol', + 'Jamshid', + 'Jasur', + 'Javlon', + 'Javohir', + 'Kamol', + 'Kamoliddin', + 'Komil', + 'Komron', + 'Kubad', + 'Laziz', + 'Lutfi', + 'Lutfulloh', + 'Mabruk', + 'Mavdud', + 'Mavlon', + 'Madid', + 'Mazbut', + 'Mansur', + 'Mardon', + 'Maqsud', + 'Mahan', + 'Mahrus', + 'Mahmud', + 'Mahzan', + 'Ma’sud', + 'Ma’mur', + 'Miraziz', + 'Mirziyo', + 'Miron', + 'Miran', + 'Mohir', + 'Ma’ruf', + 'Murod', + 'Muzaffar', + 'Musulmon', + 'Mufiz', + 'Muhsin', + 'Muhammad', + 'Muhtor', + 'Munif', + 'Mustafo', + 'Mo‘min', + 'Nazrulloh', + 'Nazif', + 'Narimon', + 'Najmiddin', + 'Nasriddin', + 'Ne’matulloh', + 'Nosir', + 'Nosirjon', + 'Nuriddin', + 'Nusratulloh', + 'Nusrat', + 'Nurbek', + 'Nizom', + 'Nizomiddin', + 'Nurlan', + 'Obid', + 'Odil', + 'Oybek', + 'Ozod', + 'Ozodbek', + 'Otabek', + 'Olim', + 'Orif', + 'Oqil', + 'Omad', + 'O‘ktam', + 'O‘tkir', + 'Qobil', + 'Qosim', + 'Qudrat', + 'Ramziddin', + 'Rafid', + 'Raxmatulloh', + 'Ravshan', + 'Rahim', + 'Rajab', + 'Raif', + 'Rauf', + 'Rashid', + 'Rizvon', + 'Rustam', + 'Sadriddin', + 'Saloh', + 'Saadi', + 'Sadar', + 'Samandar', + 'Samir', + 'Safir', + 'Safo', + 'Said', + 'Sa’dulloh', + 'Sarvar', + 'Sardor', + 'Sirojiddin', + 'Sodiq', + 'Sobit', + 'Sohib', + 'Sulaymon', + 'Sulton', + 'Suhrob', + 'Tabris', + 'To‘lqin', + 'Tohir', + 'Toyip', + 'Ubaydulloh', + 'Ulug‘bek', + 'Umid', + 'Umidulloh', + 'Umar', + 'Uzayr', + 'Urfon', + 'Usmon', + 'Uchqun', + 'Vafo', + 'Vosil', + 'Yahyo', + 'Yunus', + 'Yusuf', + 'Yoqub', + 'Yoznur', + 'Yorbek', + 'Yorqin', + 'Zafar', + 'Zayniddin', + 'Zayd', + 'Zoyir', + 'Zokir', + 'Ziyo', + 'Zabir', + 'Zohid', + 'Zohir', + 'Zubayr', + 'Shamsiddin', + 'Shahobiddin', + 'Shahboz', + 'Shahzod', + 'Shahriyor', + 'Shodiyor', + 'Shukrulloh', + 'Sherzod', +]; diff --git a/src/locales/uz_UZ_latin/person/male_last_name.ts b/src/locales/uz_UZ_latin/person/male_last_name.ts new file mode 100644 index 00000000000..bef6f77484c --- /dev/null +++ b/src/locales/uz_UZ_latin/person/male_last_name.ts @@ -0,0 +1,211 @@ +export default [ + 'Abbosov', + 'Abdulahadyev', + 'Abdulazimov', + 'Abdulazizov', + 'Abdulboriyev', + 'Abdulhafizov', + 'Abdulhakimov', + 'Abdulhayov', + 'Abdulholiqov', + 'Abduljabborov', + 'Abduljalilov', + 'Abdulkarimov', + 'Abdullatifov', + 'Abdulmalikov', + 'Abdulqahhorov', + 'Abdulqodirov', + 'Abdulvaliyev', + 'Abdulvahhobov', + 'Abdulvohidov', + 'Ahrorov', + 'Akmalov', + 'Akramov', + 'Aliyev', + 'Alisherov', + 'Anasov', + 'Anvaryev', + 'Arslonov', + 'Asadov', + 'Asadullohyev', + 'Asilbekov', + 'Avazyev', + 'Azamatov', + 'Azizov', + 'Bahodirov', + 'Bahromov', + 'Bahriddinov', + 'Bakhtiyorov', + 'Behruzov', + 'Bekmurodyev', + 'Bilolyev', + 'Boburov', + 'Botiryev', + 'Burhonov', + 'Davronov', + 'Dilmurodyev', + 'Diyorov', + 'Dovudov', + 'Elbekov', + 'Eldorov', + 'Elmurodyev', + 'Elnurov', + 'Elyorov', + 'Fahriddinov', + 'Farruhov', + 'Fayzbekov', + 'Fazliddinyev', + 'Fitratov', + 'Firdavsyev', + 'Fotihov', + "G'afforov", + "G'afurov", + "G'iyosov", + "G'ulomov", + 'Habibov', + 'Halilyev', + 'Hamidov', + 'Hamzayev', + 'Hikmatov', + 'Hojimurodyev', + 'Hurramov', + 'Ibodullohyev', + 'Ibrohimov', + 'Ihtiyorov', + 'Ikromov', + 'Ilyosov', + 'Imronov', + 'Islomov', + 'Ismoilov', + 'Jalolov', + 'Jamolov', + 'Jamshidov', + 'Javlonov', + 'Javohirov', + 'Jasuryev', + 'Kamoliddinyev', + 'Kamolov', + 'Komilov', + 'Komronov', + 'Kubadov', + 'Lazizov', + 'Lutfiyev', + 'Lutfullohov', + 'Mabrukov', + 'Madidov', + 'Mahanov', + 'Mahrusov', + 'Mansurov', + 'Mardonov', + 'Maqsudov', + 'Mavdudyev', + 'Mavlonov', + 'Mirazizov', + 'Mirziyoyev', + 'Mironov', + 'Miranov', + 'Mohirov', + 'Mo‘minov', + 'Mufizov', + 'Muhammadov', + 'Muhsinov', + 'Muhtorov', + 'Murodov', + 'Musulmonov', + 'Mustafoyev', + 'Munifyev', + 'Muzaffarov', + 'Nazifov', + 'Nazrullohyev', + 'Najmiddinov', + 'Narimonov', + 'Nasriddinov', + 'Ne’matullohyev', + 'Nizomiddinov', + 'Nizomov', + 'Nurbekov', + 'Nurlanov', + 'Nusratov', + 'Nusratullohyev', + 'Nosirjonov', + 'Nosirov', + 'Nuriddinov', + 'Obidov', + 'Odilyev', + 'Olimov', + 'Omadov', + 'Oqilyev', + 'Otabekov', + 'O‘ktamov', + 'O‘tkirov', + 'Oybekov', + 'Ozodbekov', + 'Ozodov', + 'Orifov', + 'Ramziddinov', + 'Rafidyev', + 'Rahimov', + 'Rajabov', + 'Raifyev', + 'Rashidov', + 'Raufyev', + 'Ravshanov', + 'Raxmatullohyev', + 'Rizvonyev', + 'Rustamov', + 'Saadiyev', + 'Sa’dullohyev', + 'Sadriddinov', + 'Safiryev', + 'Safoyev', + 'Saidov', + 'Salohov', + 'Samandarov', + 'Samiryev', + 'Sarvarov', + 'Sardorov', + 'Sirojiddinov', + 'Shahobiddinov', + 'Shahbozov', + 'Shahriyorov', + 'Shahzodov', + 'Shamsiddinov', + 'Sherzodov', + 'Shodiyorov', + 'Shohibov', + 'Shukrulloh', + 'Sobitov', + 'Sodiqov', + 'Suhrobov', + 'Sulaymonov', + 'Sultonov', + 'Tabrisov', + 'Tohirov', + 'To‘lqinyev', + 'Toyipov', + 'Ubaydullohyev', + 'Uchqunov', + 'Ulug‘bekov', + 'Umarov', + 'Umidullohyev', + 'Umidyev', + 'Urfonov', + 'Usmonov', + 'Uzayrov', + 'Vafoyev', + 'Vosilyev', + 'Yahyoyev', + 'Yorbekov', + 'Yoznurov', + 'Yunusov', + 'Yusufyev', + 'Yoqubov', + 'Zabirov', + 'Zafarov', + 'Zaydov', + 'Zayniddinov', + 'Ziyoyev', + 'Zohidov', + 'Zohirov', + 'Zubayrov', +]; diff --git a/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts b/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts new file mode 100644 index 00000000000..75cb2c10bdb --- /dev/null +++ b/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts @@ -0,0 +1 @@ +export default [{ value: '{{person.male_last_name}}', weight: 1 }]; diff --git a/src/locales/uz_UZ_latin/person/sex.ts b/src/locales/uz_UZ_latin/person/sex.ts new file mode 100644 index 00000000000..b3d5c973e81 --- /dev/null +++ b/src/locales/uz_UZ_latin/person/sex.ts @@ -0,0 +1 @@ +export default ['Erkak', 'Ayol']; From 2bf897464cdda53886380590d64236658102cdda Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Tue, 5 Mar 2024 06:10:07 +0100 Subject: [PATCH 009/126] infra(typescript-eslint): consistent-type-exports (#2714) --- .eslintrc.cjs | 1 + test/scripts/apidoc/signature.example.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index eb5c3e2318b..198153defc3 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -63,6 +63,7 @@ module.exports = defineConfig({ 'error', { default: 'array-simple', readonly: 'generic' }, ], + '@typescript-eslint/consistent-type-exports': 'error', '@typescript-eslint/consistent-type-imports': 'error', '@typescript-eslint/explicit-module-boundary-types': 'error', '@typescript-eslint/naming-convention': [ diff --git a/test/scripts/apidoc/signature.example.ts b/test/scripts/apidoc/signature.example.ts index af04ee90f2f..c42d2d454ce 100644 --- a/test/scripts/apidoc/signature.example.ts +++ b/test/scripts/apidoc/signature.example.ts @@ -4,7 +4,7 @@ import type { AlphaNumericChar } from '../../../src/modules/string'; import type { LiteralUnion } from '../../../src/utils/types'; // explicitly export types so they show up in the docs as decomposed types export type { NumberColorFormat, StringColorFormat } from '../../../src'; -export { AlphaNumericChar, Casing, ColorFormat, LiteralUnion }; +export type { AlphaNumericChar, Casing, ColorFormat, LiteralUnion }; /** * Parameter options type with default from signature. From e868060c87cbca3c1bf90465d61fc39a4eea1f9c Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 5 Mar 2024 10:56:25 +0100 Subject: [PATCH 010/126] refactor(date)!: remove v8 deprecated date methods (#2704) --- docs/guide/upgrading_v9/2704.md | 14 + src/modules/date/index.ts | 847 ++----------------- test/all-functional.spec.ts | 4 + test/modules/__snapshots__/date.spec.ts.snap | 216 ----- test/modules/date.spec.ts | 277 +----- 5 files changed, 87 insertions(+), 1271 deletions(-) create mode 100644 docs/guide/upgrading_v9/2704.md diff --git a/docs/guide/upgrading_v9/2704.md b/docs/guide/upgrading_v9/2704.md new file mode 100644 index 00000000000..26c2b46104e --- /dev/null +++ b/docs/guide/upgrading_v9/2704.md @@ -0,0 +1,14 @@ +### Remove deprecated date methods + +Removed deprecated date methods + +| old | replacement | +| -------------------------------------- | ------------------------------------------ | +| `faker.date.past(years, refDate)` | `faker.date.past({ years, refDate })` | +| `faker.date.future(years, refDate)` | `faker.date.future({ years, refDate })` | +| `faker.date.between(from, to)` | `faker.date.between({ from, to })` | +| `faker.date.betweens(from, to, count)` | `faker.date.betweens({ from, to, count })` | +| `faker.date.recent(days, refDate)` | `faker.date.recent({ days, refDate })` | +| `faker.date.soon(days, refDate)` | `faker.date.soon({ days, refDate })` | +| `faker.date.month({ abbr })` | `faker.date.month({ abbreviated })` | +| `faker.date.weekday({ abbr })` | `faker.date.weekday({ abbreviated })` | diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index 9e8002d2d9c..2729c8496a3 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -1,7 +1,6 @@ import type { Faker } from '../..'; import type { DateEntryDefinition } from '../../definitions'; import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { SimpleModuleBase } from '../../internal/module-base'; import { assertLocaleData } from '../../locale-proxy'; @@ -83,94 +82,23 @@ export class SimpleDateModule extends SimpleModuleBase { * * @since 8.0.0 */ - past(options?: { - /** - * The range of years the date may be in the past. - * - * @default 1 - */ - years?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }): Date; - /** - * Generates a random date in the past. - * - * @param years The range of years the date may be in the past. Defaults to `1`. - * @param refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * - * @see faker.date.recent(): For generating dates in the recent past (days instead of years). - * - * @example - * faker.date.past() // '2021-12-03T05:40:44.408Z' - * faker.date.past(10) // '2017-10-25T21:34:19.488Z' - * faker.date.past(10, '2020-01-01T00:00:00.000Z') // '2017-08-18T02:59:12.350Z' - * - * @since 2.0.1 - * - * @deprecated Use `faker.date.past({ years, refDate })` instead. - */ - past(years?: number, refDate?: string | Date | number): Date; - /** - * Generates a random date in the past. - * - * @param options The optional options object. - * @param options.years The range of years the date may be in the past. Defaults to `1`. - * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * @param legacyRefDate Deprecated, use `options.refDate` instead. - * - * @see faker.date.recent(): For generating dates in the recent past (days instead of years). - * - * @example - * faker.date.past() // '2021-12-03T05:40:44.408Z' - * faker.date.past({ years: 10 }) // '2017-10-25T21:34:19.488Z' - * faker.date.past({ years: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2017-08-18T02:59:12.350Z' - * - * @since 8.0.0 - */ - past( - options?: - | number - | { - /** - * The range of years the date may be in the past. - * - * @default 1 - */ - years?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }, - legacyRefDate?: string | Date | number - ): Date; past( - options: - | number - | { - years?: number; - refDate?: string | Date | number; - } = {}, - legacyRefDate?: string | Date | number + options: { + /** + * The range of years the date may be in the past. + * + * @default 1 + */ + years?: number; + /** + * The date to use as reference point for the newly generated date. + * + * @default faker.defaultRefDate() + */ + refDate?: string | Date | number; + } = {} ): Date { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.date.past(years, refDate)', - proposed: 'faker.date.past({ years, refDate })', - since: '8.0', - until: '9.0', - }); - options = { years: options }; - } - - const { years = 1, refDate = legacyRefDate } = options; + const { years = 1, refDate } = options; if (years <= 0) { throw new FakerError('Years must be greater than 0.'); @@ -205,94 +133,23 @@ export class SimpleDateModule extends SimpleModuleBase { * * @since 8.0.0 */ - future(options?: { - /** - * The range of years the date may be in the future. - * - * @default 1 - */ - years?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }): Date; - /** - * Generates a random date in the future. - * - * @param years The range of years the date may be in the future. Defaults to `1`. - * @param refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * - * @see faker.date.soon(): For generating dates in the near future (days instead of years). - * - * @example - * faker.date.future() // '2022-11-19T05:52:49.100Z' - * faker.date.future(10) // '2030-11-23T09:38:28.710Z' - * faker.date.future(10, '2020-01-01T00:00:00.000Z') // '2020-12-13T22:45:10.252Z' - * - * @since 2.0.1 - * - * @deprecated Use `faker.date.future({ years, refDate })` instead. - */ - future(years?: number, refDate?: string | Date | number): Date; - /** - * Generates a random date in the future. - * - * @param options The optional options object. - * @param options.years The range of years the date may be in the future. Defaults to `1`. - * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * @param legacyRefDate Deprecated, use `options.refDate` instead. - * - * @see faker.date.soon(): For generating dates in the near future (days instead of years). - * - * @example - * faker.date.future() // '2022-11-19T05:52:49.100Z' - * faker.date.future({ years: 10 }) // '2030-11-23T09:38:28.710Z' - * faker.date.future({ years: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2020-12-13T22:45:10.252Z' - * - * @since 8.0.0 - */ - future( - options?: - | number - | { - /** - * The range of years the date may be in the future. - * - * @default 1 - */ - years?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }, - legacyRefDate?: string | Date | number - ): Date; future( - options: - | number - | { - years?: number; - refDate?: string | Date | number; - } = {}, - legacyRefDate?: string | Date | number + options: { + /** + * The range of years the date may be in the future. + * + * @default 1 + */ + years?: number; + /** + * The date to use as reference point for the newly generated date. + * + * @default faker.defaultRefDate() + */ + refDate?: string | Date | number; + } = {} ): Date { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.date.future(years, refDate)', - proposed: 'faker.date.future({ years, refDate })', - since: '8.0', - until: '9.0', - }); - options = { years: options }; - } - - const { years = 1, refDate = legacyRefDate } = options; + const { years = 1, refDate } = options; if (years <= 0) { throw new FakerError('Years must be greater than 0.'); @@ -332,73 +189,7 @@ export class SimpleDateModule extends SimpleModuleBase { * The late date boundary. */ to: string | Date | number; - }): Date; - /** - * Generates a random date between the given boundaries. - * - * @param from The early date boundary. - * @param to The late date boundary. - * - * @example - * faker.date.between('2020-01-01T00:00:00.000Z', '2030-01-01T00:00:00.000Z') // '2026-05-16T02:22:53.002Z' - * - * @since 2.0.1 - * - * @deprecated Use `faker.date.between({ from, to })` instead. - */ - between(from: string | Date | number, to: string | Date | number): Date; - /** - * Generates a random date between the given boundaries. - * - * @param options The optional options object. - * @param options.from The early date boundary. - * @param options.to The late date boundary. - * @param legacyTo Deprecated, use `options.to` instead. - * - * @example - * faker.date.between({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) // '2026-05-16T02:22:53.002Z' - * - * @since 8.0.0 - */ - between( - options: - | string - | Date - | number - | { - /** - * The early date boundary. - */ - from: string | Date | number; - /** - * The late date boundary. - */ - to: string | Date | number; - }, - legacyTo?: string | Date | number - ): Date; - between( - options: - | string - | Date - | number - | { - from: string | Date | number; - to: string | Date | number; - }, - legacyTo?: string | Date | number - ): Date { - if (options instanceof Date || typeof options !== 'object') { - deprecated({ - deprecated: 'faker.date.between(from, to)', - proposed: 'faker.date.between({ from, to })', - since: '8.0', - until: '9.0', - }); - // We use options as fallback for legacyTo avoid TS errors for unintended usage. - options = { from: options, to: legacyTo ?? options }; - } - + }): Date { const { from, to } = options; const fromMs = toDate(from, this.faker.defaultRefDate).getTime(); @@ -460,122 +251,7 @@ export class SimpleDateModule extends SimpleModuleBase { */ max: number; }; - }): Date[]; - /** - * Generates random dates between the given boundaries. - * - * @param from The early date boundary. - * @param to The late date boundary. - * @param count The number of dates to generate. Defaults to `3`. - * @param count.min The minimum number of dates to generate. - * @param count.max The maximum number of dates to generate. - * - * @example - * faker.date.betweens('2020-01-01T00:00:00.000Z', '2030-01-01T00:00:00.000Z') - * // [ - * // 2022-07-02T06:00:00.000Z, - * // 2024-12-31T12:00:00.000Z, - * // 2027-07-02T18:00:00.000Z - * // ] - * faker.date.betweens('2020-01-01T00:00:00.000Z', '2030-01-01T00:00:00.000Z', 2) - * // [ 2023-05-02T16:00:00.000Z, 2026-09-01T08:00:00.000Z ] - * - * @since 5.4.0 - * - * @deprecated Use `faker.date.betweens({ from, to, count })` instead. - */ - betweens( - from: string | Date | number, - to: string | Date | number, - count?: number - ): Date[]; - /** - * Generates random dates between the given boundaries. - * - * @param options The optional options object. - * @param options.from The early date boundary. - * @param options.to The late date boundary. - * @param options.count The number of dates to generate. Defaults to `3`. - * @param legacyTo Deprecated, use `options.to` instead. - * @param legacyCount Deprecated, use `options.count` instead. Defaults to `3`. - * - * @example - * faker.date.betweens({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) - * // [ - * // 2022-07-02T06:00:00.000Z, - * // 2024-12-31T12:00:00.000Z, - * // 2027-07-02T18:00:00.000Z - * // ] - * faker.date.betweens({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z', count: 2 }) - * // [ 2023-05-02T16:00:00.000Z, 2026-09-01T08:00:00.000Z ] - * faker.date.betweens({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z', count: { min: 2, max: 5 }}) - * // [ - * // 2021-12-19T06:35:40.191Z, - * // 2022-09-10T08:03:51.351Z, - * // 2023-04-19T11:41:17.501Z - * // ] - * - * @since 8.0.0 - */ - betweens( - options: - | string - | Date - | number - | { - /** - * The early date boundary. - */ - from: string | Date | number; - /** - * The late date boundary. - */ - to: string | Date | number; - /** - * The number of dates to generate. - * - * @default 3 - */ - count?: - | number - | { - /** - * The minimum number of dates to generate. - */ - min: number; - /** - * The maximum number of dates to generate. - */ - max: number; - }; - }, - legacyTo?: string | Date | number, - legacyCount?: number - ): Date[]; - betweens( - options: - | string - | Date - | number - | { - from: string | Date | number; - to: string | Date | number; - count?: number | { min: number; max: number }; - }, - legacyTo?: string | Date | number, - legacyCount: number = 3 - ): Date[] { - if (options instanceof Date || typeof options !== 'object') { - deprecated({ - deprecated: 'faker.date.betweens(from, to, count)', - proposed: 'faker.date.betweens({ from, to, count })', - since: '8.0', - until: '9.0', - }); - // We use options as fallback for legacyTo avoid TS errors for unintended usage. - options = { from: options, to: legacyTo ?? options, count: legacyCount }; - } - + }): Date[] { const { from, to, count = 3 } = options; return this.faker.helpers @@ -599,89 +275,23 @@ export class SimpleDateModule extends SimpleModuleBase { * * @since 8.0.0 */ - recent(options?: { - /** - * The range of days the date may be in the past. - * - * @default 1 - */ - days?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }): Date; - /** - * Generates a random date in the recent past. - * - * @param days The range of days the date may be in the past. Defaults to `1`. - * @param refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * - * @see faker.date.past(): For generating dates further back in time (years instead of days). - * - * @example - * faker.date.recent() // '2022-02-04T02:09:35.077Z' - * faker.date.recent(10) // '2022-01-29T06:12:12.829Z' - * faker.date.recent(10, '2020-01-01T00:00:00.000Z') // '2019-12-27T18:11:19.117Z' - * - * @since 2.0.1 - * - * @deprecated Use `faker.date.recent({ days, refDate })` instead. - */ - recent(days?: number, refDate?: string | Date | number): Date; - /** - * Generates a random date in the recent past. - * - * @param options The optional options object. - * @param options.days The range of days the date may be in the past. Defaults to `1`. - * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * @param legacyRefDate Deprecated, use `options.refDate` instead. - * - * @see faker.date.past(): For generating dates further back in time (years instead of days). - * - * @example - * faker.date.recent() // '2022-02-04T02:09:35.077Z' - * faker.date.recent({ days: 10 }) // '2022-01-29T06:12:12.829Z' - * faker.date.recent({ days: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2019-12-27T18:11:19.117Z' - * - * @since 8.0.0 - */ - recent( - options?: - | number - | { - /** - * The range of days the date may be in the past. - * - * @default 1 - */ - days?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }, - legacyRefDate?: string | Date | number - ): Date; recent( - options: number | { days?: number; refDate?: string | Date | number } = {}, - legacyRefDate?: string | Date | number + options: { + /** + * The range of days the date may be in the past. + * + * @default 1 + */ + days?: number; + /** + * The date to use as reference point for the newly generated date. + * + * @default faker.defaultRefDate() + */ + refDate?: string | Date | number; + } = {} ): Date { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.date.recent(days, refDate)', - proposed: 'faker.date.recent({ days, refDate })', - since: '8.0', - until: '9.0', - }); - options = { days: options }; - } - - const { days = 1, refDate = legacyRefDate } = options; + const { days = 1, refDate } = options; if (days <= 0) { throw new FakerError('Days must be greater than 0.'); @@ -716,89 +326,23 @@ export class SimpleDateModule extends SimpleModuleBase { * * @since 8.0.0 */ - soon(options?: { - /** - * The range of days the date may be in the future. - * - * @default 1 - */ - days?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }): Date; - /** - * Generates a random date in the near future. - * - * @param days The range of days the date may be in the future. Defaults to `1`. - * @param refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * - * @see faker.date.future(): For generating dates further in the future (years instead of days). - * - * @example - * faker.date.soon() // '2022-02-05T09:55:39.216Z' - * faker.date.soon(10) // '2022-02-11T05:14:39.138Z' - * faker.date.soon(10, '2020-01-01T00:00:00.000Z') // '2020-01-01T02:40:44.990Z' - * - * @since 5.0.0 - * - * @deprecated Use `faker.date.soon({ days, refDate })` instead. - */ - soon(days?: number, refDate?: string | Date | number): Date; - /** - * Generates a random date in the near future. - * - * @param options The optional options object. - * @param options.days The range of days the date may be in the future. Defaults to `1`. - * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. - * @param legacyRefDate Deprecated, use `options.refDate` instead. - * - * @see faker.date.future(): For generating dates further in the future (years instead of days). - * - * @example - * faker.date.soon() // '2022-02-05T09:55:39.216Z' - * faker.date.soon({ days: 10 }) // '2022-02-11T05:14:39.138Z' - * faker.date.soon({ days: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2020-01-01T02:40:44.990Z' - * - * @since 8.0.0 - */ soon( - options?: - | number - | { - /** - * The range of days the date may be in the future. - * - * @default 1 - */ - days?: number; - /** - * The date to use as reference point for the newly generated date. - * - * @default faker.defaultRefDate() - */ - refDate?: string | Date | number; - }, - legacyRefDate?: string | Date | number - ): Date; - soon( - options: number | { days?: number; refDate?: string | Date | number } = {}, - legacyRefDate?: string | Date | number + options: { + /** + * The range of days the date may be in the future. + * + * @default 1 + */ + days?: number; + /** + * The date to use as reference point for the newly generated date. + * + * @default faker.defaultRefDate() + */ + refDate?: string | Date | number; + } = {} ): Date { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.date.soon(days, refDate)', - proposed: 'faker.date.soon({ days, refDate })', - since: '8.0', - until: '9.0', - }); - options = { days: options }; - } - - const { days = 1, refDate = legacyRefDate } = options; + const { days = 1, refDate } = options; if (days <= 0) { throw new FakerError('Days must be greater than 0.'); @@ -940,129 +484,8 @@ export class DateModule extends SimpleDateModule { * * @since 3.0.1 */ - month(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - */ - abbreviated?: boolean; - /** - * Whether to return the name of a month in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random name of a month. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.context Whether to return the name of a month in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. Defaults to `false`. - * - * @example - * faker.date.month() // 'October' - * faker.date.month({ abbr: true }) // 'Feb' - * faker.date.month({ context: true }) // 'June' - * faker.date.month({ abbr: true, context: true }) // 'Sep' - * - * @since 3.0.1 - * - * @deprecated Use `faker.date.month({ abbreviated, ... })` instead. - */ - month(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; - /** - * Whether to return the name of a month in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random name of a month. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.abbreviated Whether to return an abbreviation. Defaults to `false`. - * @param options.context Whether to return the name of a month in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. Defaults to `false`. - * - * @example - * faker.date.month() // 'October' - * faker.date.month({ abbreviated: true }) // 'Feb' - * faker.date.month({ context: true }) // 'June' - * faker.date.month({ abbreviated: true, context: true }) // 'Sep' - * - * @since 3.0.1 - */ - month(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; - /** - * Whether to return an abbreviation. - * - * @default false - */ - abbreviated?: boolean; - /** - * Whether to return the name of a month in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random name of a month. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.abbreviated Whether to return an abbreviation. Defaults to `false`. - * @param options.context Whether to return the name of a month in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'январь'` with `{ context: false }` and `'января'` with `{ context: true }` in `ru`. Defaults to `false`. - * - * @example - * faker.date.month() // 'October' - * faker.date.month({ abbreviated: true }) // 'Feb' - * faker.date.month({ context: true }) // 'June' - * faker.date.month({ abbreviated: true, context: true }) // 'Sep' - * - * @since 3.0.1 - */ month( options: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; /** * Whether to return an abbreviation. * @@ -1081,17 +504,7 @@ export class DateModule extends SimpleDateModule { context?: boolean; } = {} ): string { - // eslint-disable-next-line deprecation/deprecation - const { abbr, abbreviated = abbr ?? false, context = false } = options; - - if (abbr != null) { - deprecated({ - deprecated: 'faker.date.month({ abbr })', - proposed: 'faker.date.month({ abbreviated })', - since: '8.0', - until: '9.0', - }); - } + const { abbreviated = false, context = false } = options; const source = this.faker.definitions.date.month; let type: keyof DateEntryDefinition; @@ -1123,130 +536,8 @@ export class DateModule extends SimpleDateModule { * * @since 3.0.1 */ - weekday(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - */ - abbreviated?: boolean; - /** - * Whether to return the day of the week in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random day of the week. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.abbreviated Whether to return an abbreviation. Defaults to `false`. - * @param options.context Whether to return the day of the week in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. Defaults to `false`. - * - * @example - * faker.date.weekday() // 'Monday' - * faker.date.weekday({ abbr: true }) // 'Thu' - * faker.date.weekday({ context: true }) // 'Thursday' - * faker.date.weekday({ abbr: true, context: true }) // 'Fri' - * - * @since 3.0.1 - * - * @deprecated Use `faker.date.weekday({ abbreviated, ... })` instead. - */ - weekday(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; - /** - * Whether to return the day of the week in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random day of the week. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.abbreviated Whether to return an abbreviation. Defaults to `false`. - * @param options.context Whether to return the day of the week in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. Defaults to `false`. - * - * @example - * faker.date.weekday() // 'Monday' - * faker.date.weekday({ abbreviated: true }) // 'Thu' - * faker.date.weekday({ context: true }) // 'Thursday' - * faker.date.weekday({ abbreviated: true, context: true }) // 'Fri' - * - * @since 3.0.1 - */ - weekday(options?: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; - /** - * Whether to return an abbreviation. - * - * @default false - */ - abbreviated?: boolean; - /** - * Whether to return the day of the week in the context of a date. - * - * In the default `en` locale this has no effect, - * however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, - * for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. - * - * @default false - */ - context?: boolean; - }): string; - /** - * Returns a random day of the week. - * - * @param options The optional options to use. - * @param options.abbr Deprecated, use `abbreviated` instead. - * @param options.abbreviated Whether to return an abbreviation. Defaults to `false`. - * @param options.context Whether to return the day of the week in the context of a date. In the default `en` locale this has no effect, however, in other locales like `fr` or `ru`, this may affect grammar or capitalization, for example `'Lundi'` with `{ context: false }` and `'lundi'` with `{ context: true }` in `fr`. Defaults to `false`. - * - * @example - * faker.date.weekday() // 'Monday' - * faker.date.weekday({ abbreviated: true }) // 'Thu' - * faker.date.weekday({ context: true }) // 'Thursday' - * faker.date.weekday({ abbreviated: true, context: true }) // 'Fri' - * - * @since 3.0.1 - */ weekday( options: { - /** - * Whether to return an abbreviation. - * - * @default false - * - * @deprecated Use `abbreviated` instead. - */ - abbr?: boolean; /** * Whether to return an abbreviation. * @@ -1265,17 +556,7 @@ export class DateModule extends SimpleDateModule { context?: boolean; } = {} ): string { - // eslint-disable-next-line deprecation/deprecation - const { abbr, abbreviated = abbr ?? false, context = false } = options; - - if (abbr != null) { - deprecated({ - deprecated: 'faker.date.weekday({ abbr })', - proposed: 'faker.date.weekday({ abbreviated })', - since: '8.0', - until: '9.0', - }); - } + const { abbreviated = false, context = false } = options; const source = this.faker.definitions.date.weekday; let type: keyof DateEntryDefinition; diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 5f7618ff81b..51540feb518 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -49,6 +49,10 @@ const BROKEN_LOCALE_METHODS = { suffixes: ['az'], companySuffix: ['az'], }, + date: { + between: '*', + betweens: '*', + }, location: { state: ['az', 'nb_NO', 'ro_MD', 'sk'], stateAbbr: ['cs_CZ', 'ro_MD', 'sk'], diff --git a/test/modules/__snapshots__/date.spec.ts.snap b/test/modules/__snapshots__/date.spec.ts.snap index 1b28f47bd47..9b3c3d7659b 100644 --- a/test/modules/__snapshots__/date.spec.ts.snap +++ b/test/modules/__snapshots__/date.spec.ts.snap @@ -380,219 +380,3 @@ exports[`date > 1337 > weekday > with abbreviated = true 1`] = `"Mon"`; exports[`date > 1337 > weekday > with abbreviated = true and context = true 1`] = `"Mon"`; exports[`date > 1337 > weekday > with context = true 1`] = `"Monday"`; - -exports[`date > deprecated > 42 > between > with Date dates 1`] = `2021-03-15T19:30:57.115Z`; - -exports[`date > deprecated > 42 > between > with string dates 1`] = `2021-03-15T19:30:57.115Z`; - -exports[`date > deprecated > 42 > betweens > with Date dates 1`] = ` -[ - 2021-03-15T19:30:57.115Z, - 2021-04-05T21:40:57.332Z, - 2021-04-18T19:23:52.947Z, -] -`; - -exports[`date > deprecated > 42 > betweens > with Date dates and count 1`] = ` -[ - 2021-03-02T22:04:55.366Z, - 2021-03-15T19:30:57.115Z, - 2021-03-29T00:52:30.236Z, - 2021-04-05T21:40:57.332Z, - 2021-04-18T19:23:52.947Z, -] -`; - -exports[`date > deprecated > 42 > betweens > with string dates 1`] = ` -[ - 2021-03-15T19:30:57.115Z, - 2021-04-05T21:40:57.332Z, - 2021-04-18T19:23:52.947Z, -] -`; - -exports[`date > deprecated > 42 > betweens > with string dates and count 1`] = ` -[ - 2021-03-02T22:04:55.366Z, - 2021-03-15T19:30:57.115Z, - 2021-03-29T00:52:30.236Z, - 2021-04-05T21:40:57.332Z, - 2021-04-18T19:23:52.947Z, -] -`; - -exports[`date > deprecated > 42 > future > with only Date refDate 1`] = `2021-07-08T10:07:33.524Z`; - -exports[`date > deprecated > 42 > future > with only number refDate 1`] = `2021-07-08T10:07:33.524Z`; - -exports[`date > deprecated > 42 > future > with only string refDate 1`] = `2021-07-08T10:07:33.524Z`; - -exports[`date > deprecated > 42 > future > with value 1`] = `2024-11-19T18:52:08.216Z`; - -exports[`date > deprecated > 42 > past > with only Date refDate 1`] = `2020-10-08T00:10:57.898Z`; - -exports[`date > deprecated > 42 > past > with only number refDate 1`] = `2020-10-08T00:10:57.898Z`; - -exports[`date > deprecated > 42 > past > with only string refDate 1`] = `2020-10-08T00:10:57.898Z`; - -exports[`date > deprecated > 42 > past > with value 1`] = `2017-05-26T15:26:23.206Z`; - -exports[`date > deprecated > 42 > recent > with only Date refDate 1`] = `2021-02-21T08:09:54.819Z`; - -exports[`date > deprecated > 42 > recent > with only number refDate 1`] = `2021-02-21T08:09:54.819Z`; - -exports[`date > deprecated > 42 > recent > with only string refDate 1`] = `2021-02-21T08:09:54.819Z`; - -exports[`date > deprecated > 42 > recent > with value 1`] = `2021-02-17T23:15:52.423Z`; - -exports[`date > deprecated > 42 > soon > with only Date refDate 1`] = `2021-02-22T02:08:36.603Z`; - -exports[`date > deprecated > 42 > soon > with only number refDate 1`] = `2021-02-22T02:08:36.603Z`; - -exports[`date > deprecated > 42 > soon > with only string refDate 1`] = `2021-02-22T02:08:36.603Z`; - -exports[`date > deprecated > 42 > soon > with value 1`] = `2021-02-25T11:02:38.999Z`; - -exports[`date > deprecated > 1211 > between > with Date dates 1`] = `2021-04-17T11:58:13.327Z`; - -exports[`date > deprecated > 1211 > between > with string dates 1`] = `2021-04-17T11:58:13.327Z`; - -exports[`date > deprecated > 1211 > betweens > with Date dates 1`] = ` -[ - 2021-03-07T00:34:12.745Z, - 2021-04-15T10:20:25.794Z, - 2021-04-17T11:58:13.327Z, -] -`; - -exports[`date > deprecated > 1211 > betweens > with Date dates and count 1`] = ` -[ - 2021-03-07T00:34:12.745Z, - 2021-04-02T08:42:57.721Z, - 2021-04-15T10:20:25.794Z, - 2021-04-17T11:58:13.327Z, - 2021-04-21T13:18:14.822Z, -] -`; - -exports[`date > deprecated > 1211 > betweens > with string dates 1`] = ` -[ - 2021-03-07T00:34:12.745Z, - 2021-04-15T10:20:25.794Z, - 2021-04-17T11:58:13.327Z, -] -`; - -exports[`date > deprecated > 1211 > betweens > with string dates and count 1`] = ` -[ - 2021-03-07T00:34:12.745Z, - 2021-04-02T08:42:57.721Z, - 2021-04-15T10:20:25.794Z, - 2021-04-17T11:58:13.327Z, - 2021-04-21T13:18:14.822Z, -] -`; - -exports[`date > deprecated > 1211 > future > with only Date refDate 1`] = `2022-01-26T14:59:27.356Z`; - -exports[`date > deprecated > 1211 > future > with only number refDate 1`] = `2022-01-26T14:59:27.356Z`; - -exports[`date > deprecated > 1211 > future > with only string refDate 1`] = `2022-01-26T14:59:27.356Z`; - -exports[`date > deprecated > 1211 > future > with value 1`] = `2030-06-03T19:31:11.518Z`; - -exports[`date > deprecated > 1211 > past > with only Date refDate 1`] = `2020-03-19T19:19:04.066Z`; - -exports[`date > deprecated > 1211 > past > with only number refDate 1`] = `2020-03-19T19:19:04.066Z`; - -exports[`date > deprecated > 1211 > past > with only string refDate 1`] = `2020-03-19T19:19:04.066Z`; - -exports[`date > deprecated > 1211 > past > with value 1`] = `2011-11-12T14:47:19.904Z`; - -exports[`date > deprecated > 1211 > recent > with only Date refDate 1`] = `2021-02-20T18:52:11.498Z`; - -exports[`date > deprecated > 1211 > recent > with only number refDate 1`] = `2021-02-20T18:52:11.498Z`; - -exports[`date > deprecated > 1211 > recent > with only string refDate 1`] = `2021-02-20T18:52:11.498Z`; - -exports[`date > deprecated > 1211 > recent > with value 1`] = `2021-02-12T10:18:34.226Z`; - -exports[`date > deprecated > 1211 > soon > with only Date refDate 1`] = `2021-02-22T15:26:19.924Z`; - -exports[`date > deprecated > 1211 > soon > with only number refDate 1`] = `2021-02-22T15:26:19.924Z`; - -exports[`date > deprecated > 1211 > soon > with only string refDate 1`] = `2021-02-22T15:26:19.924Z`; - -exports[`date > deprecated > 1211 > soon > with value 1`] = `2021-03-02T23:59:57.196Z`; - -exports[`date > deprecated > 1337 > between > with Date dates 1`] = `2021-03-09T04:11:24.661Z`; - -exports[`date > deprecated > 1337 > between > with string dates 1`] = `2021-03-09T04:11:24.661Z`; - -exports[`date > deprecated > 1337 > betweens > with Date dates 1`] = ` -[ - 2021-03-03T01:51:22.487Z, - 2021-03-09T04:11:24.661Z, - 2021-03-10T02:59:27.388Z, -] -`; - -exports[`date > deprecated > 1337 > betweens > with Date dates and count 1`] = ` -[ - 2021-03-03T01:51:22.487Z, - 2021-03-09T04:11:24.661Z, - 2021-03-10T02:59:27.388Z, - 2021-03-12T15:42:07.228Z, - 2021-03-20T19:33:45.512Z, -] -`; - -exports[`date > deprecated > 1337 > betweens > with string dates 1`] = ` -[ - 2021-03-03T01:51:22.487Z, - 2021-03-09T04:11:24.661Z, - 2021-03-10T02:59:27.388Z, -] -`; - -exports[`date > deprecated > 1337 > betweens > with string dates and count 1`] = ` -[ - 2021-03-03T01:51:22.487Z, - 2021-03-09T04:11:24.661Z, - 2021-03-10T02:59:27.388Z, - 2021-03-12T15:42:07.228Z, - 2021-03-20T19:33:45.512Z, -] -`; - -exports[`date > deprecated > 1337 > future > with only Date refDate 1`] = `2021-05-28T08:29:26.600Z`; - -exports[`date > deprecated > 1337 > future > with only number refDate 1`] = `2021-05-28T08:29:26.600Z`; - -exports[`date > deprecated > 1337 > future > with only string refDate 1`] = `2021-05-28T08:29:26.600Z`; - -exports[`date > deprecated > 1337 > future > with value 1`] = `2023-10-06T02:30:57.962Z`; - -exports[`date > deprecated > 1337 > past > with only Date refDate 1`] = `2020-11-18T01:49:04.822Z`; - -exports[`date > deprecated > 1337 > past > with only number refDate 1`] = `2020-11-18T01:49:04.822Z`; - -exports[`date > deprecated > 1337 > past > with only string refDate 1`] = `2020-11-18T01:49:04.822Z`; - -exports[`date > deprecated > 1337 > past > with value 1`] = `2018-07-11T07:47:33.460Z`; - -exports[`date > deprecated > 1337 > recent > with only Date refDate 1`] = `2021-02-21T10:51:56.041Z`; - -exports[`date > deprecated > 1337 > recent > with only number refDate 1`] = `2021-02-21T10:51:56.041Z`; - -exports[`date > deprecated > 1337 > recent > with only string refDate 1`] = `2021-02-21T10:51:56.041Z`; - -exports[`date > deprecated > 1337 > recent > with value 1`] = `2021-02-19T02:16:05.654Z`; - -exports[`date > deprecated > 1337 > soon > with only Date refDate 1`] = `2021-02-21T23:26:35.381Z`; - -exports[`date > deprecated > 1337 > soon > with only number refDate 1`] = `2021-02-21T23:26:35.381Z`; - -exports[`date > deprecated > 1337 > soon > with only string refDate 1`] = `2021-02-21T23:26:35.381Z`; - -exports[`date > deprecated > 1337 > soon > with value 1`] = `2021-02-24T08:02:25.768Z`; diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index d2e0833719c..303dc407524 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -141,66 +141,6 @@ describe('date', () => { }); }); - describe('deprecated', () => { - seededTests(faker, 'date', (t) => { - t.describeEach( - 'past', - 'recent', - 'soon', - 'future' - )((t) => { - t.it('with only string refDate', undefined, refDate) - .it('with only Date refDate', undefined, new Date(refDate)) - .it( - 'with only number refDate', - undefined, - new Date(refDate).getTime() - ) - .it('with value', 10, refDate); - }); - - t.describe('between', (t) => { - t.it( - 'with string dates', - '2021-02-21T17:09:15.711Z', - '2021-04-21T17:11:17.711Z' - ).it( - 'with Date dates', - new Date('2021-02-21T17:09:15.711Z'), - new Date('2021-04-21T17:11:17.711Z') - ); - }); - - t.describe('betweens', (t) => { - t.it( - 'with string dates', - '2021-02-21T17:09:15.711Z', - '2021-04-21T17:11:17.711Z' - ) - .it( - 'with Date dates', - new Date('2021-02-21T17:09:15.711Z'), - new Date('2021-04-21T17:11:17.711Z') - ) - .it( - 'with string dates and count', - '2021-02-21T17:09:15.711Z', - '2021-04-21T17:11:17.711Z', - 5 - ) - .it( - 'with Date dates and count', - new Date('2021-02-21T17:09:15.711Z'), - new Date('2021-04-21T17:11:17.711Z'), - 5 - ); - }); - - // No changes to these methods - t.skip('anytime').skip('birthdate').skip('month').skip('weekday'); - }); - }); - describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( 'random seeded tests for seed %i', () => { @@ -325,11 +265,11 @@ describe('date', () => { const from = new Date(1990, 5, 7, 9, 11, 0, 0); const to = new Date(2000, 6, 8, 10, 12, 0, 0); - const dates = faker.date.betweens( - converter(from), - converter(to), - 2 - ); + const dates = faker.date.betweens({ + from: converter(from), + to: converter(to), + count: 2, + }); expect(dates).toHaveLength(2); @@ -458,22 +398,11 @@ describe('date', () => { expect(fakerAZ.definitions.date.month.wide_context).toContain(month); }); - it('should return random value from date.month.abbr array for abbr option', () => { - const month = faker.date.month({ abbr: true }); - expect(faker.definitions.date.month.abbr).toContain(month); - }); - it('should return random value from date.month.abbr array for abbreviated option', () => { const month = faker.date.month({ abbreviated: true }); expect(faker.definitions.date.month.abbr).toContain(month); }); - it('should return random value from date.month.abbr_context array for abbr and context option', () => { - // Use a locale (e.g. az) which has a wide_context array - const month = fakerAZ.date.month({ abbr: true, context: true }); - expect(fakerAZ.definitions.date.month.abbr_context).toContain(month); - }); - it('should return random value from date.month.abbr_context array for abbreviated and context option', () => { // Use a locale (e.g. az) which has a wide_context array const month = fakerAZ.date.month({ @@ -489,12 +418,6 @@ describe('date', () => { expect(faker.definitions.date.month.wide).toContain(month); }); - it('should return random value from date.month.abbr array for abbr and context option when date.month.abbr_context array is missing', () => { - // Use a locale (e.g. the default en) which has no abbr_context array - const month = faker.date.month({ abbr: true, context: true }); - expect(faker.definitions.date.month.abbr).toContain(month); - }); - it('should return random value from date.month.abbr array for abbreviated and context option when date.month.abbr_context array is missing', () => { // Use a locale (e.g. the default en) which has no abbr_context array const month = faker.date.month({ abbreviated: true, context: true }); @@ -516,24 +439,11 @@ describe('date', () => { ); }); - it('should return random value from date.weekday.abbr array for abbr option', () => { - const weekday = faker.date.weekday({ abbr: true }); - expect(faker.definitions.date.weekday.abbr).toContain(weekday); - }); - it('should return random value from date.weekday.abbr array for abbreviated option', () => { const weekday = faker.date.weekday({ abbreviated: true }); expect(faker.definitions.date.weekday.abbr).toContain(weekday); }); - it('should return random value from date.weekday.abbr_context array for abbr and context option', () => { - // Use a locale (e.g. az) which has a abbr_context array - const weekday = fakerAZ.date.weekday({ abbr: true, context: true }); - expect(fakerAZ.definitions.date.weekday.abbr_context).toContain( - weekday - ); - }); - it('should return random value from date.weekday.abbr_context array for abbreviated and context option', () => { // Use a locale (e.g. az) which has a abbr_context array const weekday = fakerAZ.date.weekday({ @@ -551,12 +461,6 @@ describe('date', () => { expect(faker.definitions.date.weekday.wide).toContain(weekday); }); - it('should return random value from date.weekday.abbr array for abbr and context option when date.weekday.abbr_context array is missing', () => { - // Use a locale (e.g. the default en) which has no abbr_context array - const weekday = faker.date.weekday({ abbr: true, context: true }); - expect(faker.definitions.date.weekday.abbr).toContain(weekday); - }); - it('should return random value from date.weekday.abbr array for abbreviated and context option when date.weekday.abbr_context array is missing', () => { // Use a locale (e.g. the default en) which has no abbr_context array const weekday = faker.date.weekday({ @@ -647,177 +551,6 @@ describe('date', () => { ); }); }); - - describe('deprecated', () => { - describe('past()', () => { - it('should return a date 5 years in the past', () => { - const today = new Date(); - const yearsAgo = new Date(today); - yearsAgo.setFullYear(yearsAgo.getFullYear() - 5); - - const date = faker.date.past(5); - - expect(date).lessThan(today); - expect(date).greaterThanOrEqual(yearsAgo); - }); - - it('should throw an error when years = 0', () => { - const refDate = new Date(); - expect(() => faker.date.past(0, refDate.toISOString())).toThrow( - new FakerError('Years must be greater than 0.') - ); - }); - - it.each(converterMap)( - 'should return a past date relative to given refDate', - (converter) => { - const refDate = new Date(); - refDate.setFullYear(refDate.getFullYear() + 5); - - const date = faker.date.past(5, converter(refDate)); - - expect(date).lessThan(refDate); - expect(date).greaterThan(new Date()); - } - ); - }); - - describe('future()', () => { - it('should return a date 75 years into the future', () => { - const date = faker.date.future(75); - - expect(date).greaterThan(new Date()); - }); - - it('should throw an error when years = 0', () => { - const refDate = new Date(); - expect(() => faker.date.future(0, refDate.toISOString())).toThrow( - new FakerError('Years must be greater than 0.') - ); - }); - - it.each(converterMap)( - 'should return a date 75 years after the date given', - (converter) => { - const refDate = new Date(1880, 11, 9, 10, 0, 0, 0); // set the date beyond the usual calculation (to make sure this is working correctly) - - const date = faker.date.future(75, converter(refDate)); - - // date should be after the date given, but before the current time - expect(date).greaterThan(refDate); - expect(date).lessThan(new Date()); - } - ); - }); - - describe('between()', () => { - it.each(converterMap)( - 'should return a random date between the dates given', - (converter) => { - const from = new Date(1990, 5, 7, 9, 11, 0, 0); - const to = new Date(2000, 6, 8, 10, 12, 0, 0); - - const date = faker.date.between(converter(from), converter(to)); - - expect(date).greaterThan(from); - expect(date).lessThan(to); - } - ); - }); - - describe('betweens()', () => { - it.each(converterMap)( - 'should return an array of 3 dates ( by default ) of sorted randoms dates between the dates given', - (converter) => { - const from = new Date(1990, 5, 7, 9, 11, 0, 0); - const to = new Date(2000, 6, 8, 10, 12, 0, 0); - - const dates = faker.date.betweens(converter(from), converter(to)); - - expect(dates[0]).greaterThan(from); - expect(dates[0]).lessThan(to); - expect(dates[1]).greaterThan(dates[0]); - expect(dates[2]).greaterThan(dates[1]); - } - ); - }); - - describe('recent()', () => { - it('should return a date N days from the recent past', () => { - const date = faker.date.recent(30); - - expect(date).lessThanOrEqual(new Date()); - }); - - it('should throw an error when days = 0', () => { - const refDate = new Date(); - expect(() => faker.date.recent(0, refDate.toISOString())).toThrow( - new FakerError('Days must be greater than 0.') - ); - }); - - it.each(converterMap)( - 'should return a date N days from the recent past, starting from refDate', - (converter) => { - const days = 30; - const refDate = new Date(2120, 11, 9, 10, 0, 0, 0); // set the date beyond the usual calculation (to make sure this is working correctly) - - const lowerBound = new Date( - refDate.getTime() - days * 24 * 60 * 60 * 1000 - ); - - const date = faker.date.recent(days, converter(refDate)); - - expect( - lowerBound, - '`recent()` date should not be further back than `n` days ago' - ).lessThanOrEqual(date); - expect( - date, - '`recent()` date should not be ahead of the starting date reference' - ).lessThanOrEqual(refDate); - } - ); - }); - - describe('soon()', () => { - it('should return a date N days into the future', () => { - const date = faker.date.soon(30); - - expect(date).greaterThanOrEqual(new Date()); - }); - - it('should throw an error when days = 0', () => { - const refDate = new Date(); - expect(() => faker.date.soon(0, refDate.toISOString())).toThrow( - new FakerError('Days must be greater than 0.') - ); - }); - - it.each(converterMap)( - 'should return a date N days from the recent future, starting from refDate', - (converter) => { - const days = 30; - const refDate = new Date(1880, 11, 9, 10, 0, 0, 0); // set the date beyond the usual calculation (to make sure this is working correctly) - - const upperBound = new Date( - refDate.getTime() + days * 24 * 60 * 60 * 1000 - ); - - const date = faker.date.soon(days, converter(refDate)); - - expect( - date, - '`soon()` date should not be further ahead than `n` days ago' - ).lessThanOrEqual(upperBound); - expect( - refDate, - '`soon()` date should not be behind the starting date reference' - ).lessThanOrEqual(date); - } - ); - }); - }); } ); From 660da4c401b36ebfe0c0f7975c265146d9224921 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 5 Mar 2024 15:49:25 +0100 Subject: [PATCH 011/126] refactor(phone)!: remove v8 deprecated phone format (#2712) --- docs/guide/upgrading_v9/2712.md | 7 +++ src/modules/phone/index.ts | 53 ++----------------- test/modules/__snapshots__/phone.spec.ts.snap | 6 --- test/modules/phone.spec.ts | 2 +- 4 files changed, 12 insertions(+), 56 deletions(-) create mode 100644 docs/guide/upgrading_v9/2712.md diff --git a/docs/guide/upgrading_v9/2712.md b/docs/guide/upgrading_v9/2712.md new file mode 100644 index 00000000000..660523f67f2 --- /dev/null +++ b/docs/guide/upgrading_v9/2712.md @@ -0,0 +1,7 @@ +### Remove deprecated phone methods + +Removed deprecated phone methods + +| old | replacement | +| ---------------------------- | -------------------------------------------------------------------------------- | +| `faker.phone.number(format)` | `faker.phone.number()`, `faker.string.numeric()` or `faker.helpers.fromRegExp()` | diff --git a/src/modules/phone/index.ts b/src/modules/phone/index.ts index 833938d71fc..44f2a111de8 100644 --- a/src/modules/phone/index.ts +++ b/src/modules/phone/index.ts @@ -1,4 +1,3 @@ -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import { legacyReplaceSymbolWithNumber } from '../helpers'; @@ -21,54 +20,10 @@ export class PhoneModule extends ModuleBase { * * @since 7.3.0 */ - number(): string; - /** - * Generates a random phone number. - * - * @param format Format of the phone number. - * - * @see faker.string.numeric(): For generating a random string of numbers. - * @see faker.helpers.fromRegExp(): For generating a phone number matching a regular expression. - * - * @example - * faker.phone.number('501-###-###') // '501-039-841' - * faker.phone.number('+48 91 ### ## ##') // '+48 91 463 61 70' - * - * @since 7.3.0 - * - * @deprecated Use `faker.phone.number()` without an argument, `faker.string.numeric()` or `faker.helpers.fromRegExp()` instead. - */ - number(format: string): string; - /** - * Generates a random phone number. - * - * @param format Format of the phone number. Defaults to a random phone number format. - * - * @see faker.string.numeric(): For generating a random string of numbers. - * @see faker.helpers.fromRegExp(): For generating a phone number matching a regular expression. - * - * @example - * faker.phone.number() // '961-770-7727' - * - * @since 7.3.0 - */ - number(format?: string): string; - number(format?: string): string { - if (format != null) { - deprecated({ - deprecated: 'faker.phone.number(format)', - proposed: - 'faker.phone.number(), faker.string.numeric() or faker.helpers.fromRegExp()', - since: '8.1', - until: '9.0', - }); - } - - format = - format ?? - this.faker.helpers.arrayElement( - this.faker.definitions.phone_number.formats - ); + number(): string { + const format = this.faker.helpers.arrayElement( + this.faker.definitions.phone_number.formats + ); return legacyReplaceSymbolWithNumber(this.faker, format); } diff --git a/test/modules/__snapshots__/phone.spec.ts.snap b/test/modules/__snapshots__/phone.spec.ts.snap index 2f60813caf7..20928c043e0 100644 --- a/test/modules/__snapshots__/phone.spec.ts.snap +++ b/test/modules/__snapshots__/phone.spec.ts.snap @@ -2,18 +2,12 @@ exports[`phone > 42 > imei 1`] = `"39-751108-670982-8"`; -exports[`phone > 42 > number > format 1`] = `"397-511-0867"`; - exports[`phone > 42 > number > noArgs 1`] = `"(975) 310-8670 x982"`; exports[`phone > 1211 > imei 1`] = `"98-296673-687684-2"`; -exports[`phone > 1211 > number > format 1`] = `"982-966-7368"`; - exports[`phone > 1211 > number > noArgs 1`] = `"1-929-767-3687 x68488"`; exports[`phone > 1337 > imei 1`] = `"21-243529-713619-6"`; -exports[`phone > 1337 > number > format 1`] = `"212-435-2971"`; - exports[`phone > 1337 > number > noArgs 1`] = `"324-452-9713 x619"`; diff --git a/test/modules/phone.spec.ts b/test/modules/phone.spec.ts index 4ee4241703d..4e1a76a353f 100644 --- a/test/modules/phone.spec.ts +++ b/test/modules/phone.spec.ts @@ -11,7 +11,7 @@ describe('phone', () => { t.it('imei'); t.describe('number', (t) => { - t.it('noArgs').it('format', '###-###-####'); + t.it('noArgs'); }); }); From 489bbc243f3094464888bdf7fb90835fcfa57691 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Tue, 5 Mar 2024 21:54:14 +0700 Subject: [PATCH 012/126] test: verify locale code is format in metadata (#2713) --- test/locale-imports.spec.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/locale-imports.spec.ts b/test/locale-imports.spec.ts index 4c1197c886f..229f782a818 100644 --- a/test/locale-imports.spec.ts +++ b/test/locale-imports.spec.ts @@ -35,6 +35,11 @@ describe.each(keys(allLocales))('locale imports', (locale) => { expect(metadata.code).toBeTypeOf('string'); expect(metadata.code).toEqual(locale); if (locale !== 'base') { + expect(metadata.code).toEqual( + [metadata.language, metadata.country, metadata.variant] + .filter((v) => v != null) + .join('_') + ); expect(metadata.language).toBeTypeOf('string'); expect(metadata.language).toMatch(/^[a-z]{2}$/); expect(metadata.script).toBeTypeOf('string'); From ade91fd30d6b5fbcc2ab2534502467b1e0f3b086 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Tue, 5 Mar 2024 22:33:35 +0100 Subject: [PATCH 013/126] docs: improve jsdocs default texts (#2717) --- src/modules/git/index.ts | 6 ++-- src/modules/image/index.ts | 30 +++++++++---------- .../word/filter-word-list-by-length.ts | 2 +- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/modules/git/index.ts b/src/modules/git/index.ts index 15cd21a3d69..0c50b6146e8 100644 --- a/src/modules/git/index.ts +++ b/src/modules/git/index.ts @@ -29,8 +29,8 @@ export class GitModule extends ModuleBase { * Generates a random commit entry as printed by `git log`. * * @param options Options for the commit entry. - * @param options.merge Set to `true` to generate a merge message line. - * @param options.eol Choose the end of line character to use. Defaults to 'CRLF'. + * @param options.merge Whether to generate a merge message line. Defaults to 20% `true` and 80% `false`. + * @param options.eol Choose the end of line character to use. Defaults to `'CRLF'`. * 'LF' = '\n', * 'CRLF' = '\r\n' * @param options.refDate The date to use as reference point for the commit. Defaults to `new Date()`. @@ -192,7 +192,7 @@ export class GitModule extends ModuleBase { * - 8 for GitLab * * @param options Options for the commit sha. - * @param options.length The length of the commit sha. Defaults to 40. + * @param options.length The length of the commit sha. Defaults to `40`. * * @example * faker.git.commitSha() // '2c6e3880fd94ddb7ef72d34e683cdc0c47bec6e6' diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index d396d5fa000..02b3c31ce87 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -67,8 +67,8 @@ export class ImageModule extends ModuleBase { * Generates a random image url. * * @param options Options for generating a URL for an image. - * @param options.width The width of the image. Defaults to random integer between `1` and `3999`. - * @param options.height The height of the image. Defaults to random integer between `1` and `3999`. + * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. + * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. * * @example * faker.image.url() // 'https://loremflickr.com/640/480?lock=1234' @@ -109,8 +109,8 @@ export class ImageModule extends ModuleBase { * Generates a random image url provided via https://loremflickr.com. * * @param options Options for generating a URL for an image. - * @param options.width The width of the image. Defaults to random integer between `1` and `3999`. - * @param options.height The height of the image. Defaults to random integer between `1` and `3999`. + * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. + * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. * @param options.category Category to use for the image. * * @example @@ -156,10 +156,10 @@ export class ImageModule extends ModuleBase { * Generates a random image url provided via https://picsum.photos. * * @param options Options for generating a URL for an image. - * @param options.width The width of the image. Defaults to random integer between `1` and `3999`. - * @param options.height The height of the image. Defaults to random integer between `1` and `3999`. + * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. + * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. * @param options.grayscale Whether the image should be grayscale. Defaults to a random boolean value. - * @param options.blur Whether the image should be blurred. `0` disables the blur. Defaults to a random integer from `0` to `10`. + * @param options.blur Whether the image should be blurred. `0` disables the blur. Defaults to a random integer between `0` and `10`. * * @example * faker.image.urlPicsumPhotos() // 'https://picsum.photos/seed/NWbJM2B/640/480' @@ -235,12 +235,12 @@ export class ImageModule extends ModuleBase { * Generates a random image url provided via https://via.placeholder.com/. * * @param options Options for generating a URL for an image. - * @param options.width The width of the image. Defaults to random number between 1 and 3999. - * @param options.height The height of the image. Defaults to random number between 1 and 3999. - * @param options.backgroundColor The background color of the image. Defaults to random hex color. - * @param options.textColor The text color of the image. Defaults to random hex color. - * @param options.format The format of the image. Defaults to random format. - * @param options.text The text to display on the image. Defaults to string. + * @param options.width The width of the image. Defaults to a random number between 1 and 3999. + * @param options.height The height of the image. Defaults to a random number between 1 and 3999. + * @param options.backgroundColor The background color of the image. Defaults to a random hex color. + * @param options.textColor The text color of the image. Defaults to a random hex color. + * @param options.format The format of the image. Defaults to a random format. + * @param options.text The text to display on the image. Defaults to a random string. * * @example * faker.image.urlPlaceholder() // 'https://via.placeholder.com/150x180/FF0000/FFFFFF.webp?text=lorem' @@ -328,8 +328,8 @@ export class ImageModule extends ModuleBase { * Generates a random data uri containing an URL-encoded SVG image or a Base64-encoded SVG image. * * @param options Options for generating a data uri. - * @param options.width The width of the image. Defaults to random integer between `1` and `3999`. - * @param options.height The height of the image. Defaults to random integer between `1` and `3999`. + * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. + * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. * @param options.color The color of the image. Must be a color supported by svg. Defaults to a random color. * @param options.type The type of the image. Defaults to a random type. * diff --git a/src/modules/word/filter-word-list-by-length.ts b/src/modules/word/filter-word-list-by-length.ts index f3fcd5abfee..5352294205b 100644 --- a/src/modules/word/filter-word-list-by-length.ts +++ b/src/modules/word/filter-word-list-by-length.ts @@ -53,7 +53,7 @@ string, // Parameters[0]['strategy'] * @param options The options to provide. * @param options.wordList A list of words to filter. * @param options.length The exact or the range of lengths the words should have. - * @param options.strategy The strategy to apply when no words with a matching length are found. Defaults to 'any-length'. + * @param options.strategy The strategy to apply when no words with a matching length are found. Defaults to `'any-length'`. * * Available error handling strategies: * From 2716865a0441b8502c8d0ee3efbdbe1bcebe0101 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Wed, 6 Mar 2024 17:35:53 +0100 Subject: [PATCH 014/126] infra(unicorn): switch-case-braces (#2721) --- .eslintrc.cjs | 1 - scripts/apidoc/signature.ts | 42 ++++++++++----- src/modules/color/index.ts | 54 ++++++++++++++----- src/modules/helpers/eval.ts | 10 ++-- src/modules/helpers/index.ts | 3 +- src/modules/location/index.ts | 11 ++-- src/modules/person/index.ts | 9 ++-- src/modules/string/index.ts | 22 +++++--- src/modules/system/index.ts | 15 ++++-- test/scripts/apidoc/verify-jsdoc-tags.spec.ts | 12 +++-- 10 files changed, 126 insertions(+), 53 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 198153defc3..09b3f68a0c9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -57,7 +57,6 @@ module.exports = defineConfig({ 'unicorn/prefer-string-slice': 'off', 'unicorn/prevent-abbreviations': 'off', 'unicorn/require-array-join-separator': 'off', - 'unicorn/switch-case-braces': 'off', '@typescript-eslint/array-type': [ 'error', diff --git a/scripts/apidoc/signature.ts b/scripts/apidoc/signature.ts index 82d4047ef7d..64910534647 100644 --- a/scripts/apidoc/signature.ts +++ b/scripts/apidoc/signature.ts @@ -145,13 +145,15 @@ async function analyzeParameterOptions( } switch (parameterType.type) { - case 'array': + case 'array': { return analyzeParameterOptions(`${name}[]`, parameterType.elementType); + } - case 'union': + case 'union': { return Promise.all( parameterType.types.map((type) => analyzeParameterOptions(name, type)) ).then((options) => options.flat()); + } case 'reflection': { const properties = parameterType.declaration.children ?? []; @@ -175,11 +177,13 @@ async function analyzeParameterOptions( ); } - case 'typeOperator': + case 'typeOperator': { return analyzeParameterOptions(name, parameterType.target); + } - default: + default: { return []; + } } } @@ -200,13 +204,14 @@ async function typeToText(type_?: Type, short = false): Promise { return isComplexType ? `Array<${text}>` : `${text}[]`; } - case 'union': + case 'union': { return (await Promise.all(type.types.map((t) => typeToText(t, short)))) .map((t) => (t.includes('=>') ? `(${t})` : t)) .sort() .join(' | '); + } - case 'reference': + case 'reference': { if (!type.typeArguments || type.typeArguments.length === 0) { const reflection = type.reflection as DeclarationReflection | undefined; const reflectionType = reflection?.type; @@ -229,18 +234,22 @@ async function typeToText(type_?: Type, short = false): Promise { return `${type.name}<${( await Promise.all(type.typeArguments.map((t) => typeToText(t, short))) ).join(', ')}>`; + } - case 'reflection': + case 'reflection': { return declarationTypeToText(type.declaration, short); + } - case 'indexedAccess': + case 'indexedAccess': { return `${await typeToText(type.objectType, short)}[${await typeToText( type.indexType, short )}]`; + } - case 'literal': + case 'literal': { return (await formatTypescript(type.toString())).replace(/;\n$/, ''); + } case 'typeOperator': { const text = await typeToText(type.target, short); @@ -251,8 +260,9 @@ async function typeToText(type_?: Type, short = false): Promise { return `${type.operator} ${text}`; } - default: + default: { return type.toString(); + } } } @@ -261,13 +271,15 @@ async function declarationTypeToText( short = false ): Promise { switch (declaration.kind) { - case ReflectionKind.Method: + case ReflectionKind.Method: { return signatureTypeToText(declaration.signatures?.[0]); + } - case ReflectionKind.Property: + case ReflectionKind.Property: { return typeToText(declaration.type); + } - case ReflectionKind.TypeLiteral: + case ReflectionKind.TypeLiteral: { if (declaration.children?.length) { if (short) { // This is too long for the parameter table, thus we abbreviate this. @@ -288,9 +300,11 @@ async function declarationTypeToText( } return declaration.toString(); + } - default: + default: { return declaration.toString(); + } } } diff --git a/src/modules/color/index.ts b/src/modules/color/index.ts index 779bd20b6ce..2b355062168 100644 --- a/src/modules/color/index.ts +++ b/src/modules/color/index.ts @@ -60,12 +60,16 @@ function formatHexColor( const { prefix, casing } = options; switch (casing) { - case 'upper': + case 'upper': { hexColor = hexColor.toUpperCase(); break; - case 'lower': + } + + case 'lower': { hexColor = hexColor.toLowerCase(); break; + } + case 'mixed': // Do nothing } @@ -111,32 +115,49 @@ function toCSS( ): string { const percentage = (value: number) => Math.round(value * 100); switch (cssFunction) { - case 'rgba': + case 'rgba': { return `rgba(${values[0]}, ${values[1]}, ${values[2]}, ${values[3]})`; - case 'color': + } + + case 'color': { return `color(${space} ${values[0]} ${values[1]} ${values[2]})`; - case 'cmyk': + } + + case 'cmyk': { return `cmyk(${percentage(values[0])}%, ${percentage( values[1] )}%, ${percentage(values[2])}%, ${percentage(values[3])}%)`; - case 'hsl': + } + + case 'hsl': { return `hsl(${values[0]}deg ${percentage(values[1])}% ${percentage( values[2] )}%)`; - case 'hsla': + } + + case 'hsla': { return `hsl(${values[0]}deg ${percentage(values[1])}% ${percentage( values[2] )}% / ${percentage(values[3])})`; - case 'hwb': + } + + case 'hwb': { return `hwb(${values[0]} ${percentage(values[1])}% ${percentage( values[2] )}%)`; - case 'lab': + } + + case 'lab': { return `lab(${percentage(values[0])}% ${values[1]} ${values[2]})`; - case 'lch': + } + + case 'lch': { return `lch(${percentage(values[0])}% ${values[1]} ${values[2]})`; - case 'rgb': + } + + case 'rgb': { return `rgb(${values[0]}, ${values[1]}, ${values[2]})`; + } } } @@ -155,12 +176,17 @@ function toColorFormat( space: CssSpaceType = 'sRGB' ): string | number[] { switch (format) { - case 'css': + case 'css': { return toCSS(values, cssFunction, space); - case 'binary': + } + + case 'binary': { return toBinary(values); - case 'decimal': + } + + case 'decimal': { return values; + } } } diff --git a/src/modules/helpers/eval.ts b/src/modules/helpers/eval.ts index 033c5d35d80..4a861ec0700 100644 --- a/src/modules/helpers/eval.ts +++ b/src/modules/helpers/eval.ts @@ -119,12 +119,15 @@ function evalProcessFunction( switch (nextChar) { case '.': case '(': - case undefined: + case undefined: { break; // valid - default: + } + + default: { throw new FakerError( `Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${nextChar}'` ); + } } return [ @@ -223,7 +226,8 @@ function resolveProperty(entrypoint: unknown, key: string): unknown { return entrypoint?.[key as keyof typeof entrypoint]; } - default: + default: { return undefined; + } } } diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index b21f13e7188..b86b2cd7d32 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -56,8 +56,9 @@ function getRepetitionsBasedOnQuantifierParameters( break; } - default: + default: { throw new FakerError('Unknown quantifier symbol provided.'); + } } } else if (quantifierMin != null && quantifierMax != null) { repetitions = faker.number.int({ diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 9712076629e..92284560600 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -355,12 +355,17 @@ export class LocationModule extends ModuleBase { const { variant = 'alpha-2' } = options; const key = (() => { switch (variant) { - case 'numeric': + case 'numeric': { return 'numeric'; - case 'alpha-3': + } + + case 'alpha-3': { return 'alpha3'; - case 'alpha-2': + } + + case 'alpha-2': { return 'alpha2'; + } } })(); diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index dce8a45f533..6bb4f7766c0 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -37,17 +37,20 @@ function selectDefinition( let values: T[] | undefined | null; switch (sex) { - case Sex.Female: + case Sex.Female: { values = female; break; + } - case Sex.Male: + case Sex.Male: { values = male; break; + } - default: + default: { values = generic; break; + } } if (values == null) { diff --git a/src/modules/string/index.ts b/src/modules/string/index.ts index cf469a2cd89..cfee0dc13fe 100644 --- a/src/modules/string/index.ts +++ b/src/modules/string/index.ts @@ -223,15 +223,20 @@ export class StringModule extends SimpleModuleBase { let charsArray: string[]; switch (casing) { - case 'upper': + case 'upper': { charsArray = [...UPPER_CHARS]; break; - case 'lower': + } + + case 'lower': { charsArray = [...LOWER_CHARS]; break; - case 'mixed': + } + + case 'mixed': { charsArray = [...LOWER_CHARS, ...UPPER_CHARS]; break; + } } charsArray = charsArray.filter((elem) => !exclude.includes(elem)); @@ -313,15 +318,20 @@ export class StringModule extends SimpleModuleBase { let charsArray = [...DIGIT_CHARS]; switch (casing) { - case 'upper': + case 'upper': { charsArray.push(...UPPER_CHARS); break; - case 'lower': + } + + case 'lower': { charsArray.push(...LOWER_CHARS); break; - case 'mixed': + } + + case 'mixed': { charsArray.push(...LOWER_CHARS, ...UPPER_CHARS); break; + } } charsArray = charsArray.filter((elem) => !exclude.includes(elem)); diff --git a/src/modules/system/index.ts b/src/modules/system/index.ts index ee0d2600fb7..3468bbb0a79 100644 --- a/src/modules/system/index.ts +++ b/src/modules/system/index.ts @@ -266,23 +266,30 @@ export class SystemModule extends ModuleBase { let prefix = ''; const digit = () => this.faker.string.numeric({ allowLeadingZeros: true }); switch (interfaceSchema) { - case 'index': + case 'index': { suffix = digit(); break; - case 'slot': + } + + case 'slot': { suffix = `${digit()}${ this.faker.helpers.maybe(() => `f${digit()}`) ?? '' }${this.faker.helpers.maybe(() => `d${digit()}`) ?? ''}`; break; - case 'mac': + } + + case 'mac': { suffix = this.faker.internet.mac(''); break; - case 'pci': + } + + case 'pci': { prefix = this.faker.helpers.maybe(() => `P${digit()}`) ?? ''; suffix = `${digit()}s${digit()}${ this.faker.helpers.maybe(() => `f${digit()}`) ?? '' }${this.faker.helpers.maybe(() => `d${digit()}`) ?? ''}`; break; + } } return `${prefix}${interfaceType}${commonInterfaceSchemas[interfaceSchema]}${suffix}`; diff --git a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts index 42882474ccf..da34316e96c 100644 --- a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts @@ -98,18 +98,20 @@ function assertNestedParameterDefault( } switch (parameterType.type) { - case 'array': + case 'array': { return assertNestedParameterDefault( `${name}[]`, parameterType.elementType ); + } - case 'union': + case 'union': { for (const type of parameterType.types) { assertNestedParameterDefault(name, type); } return; + } case 'reflection': { for (const property of parameterType.declaration.children ?? []) { @@ -131,11 +133,13 @@ function assertNestedParameterDefault( return; } - case 'typeOperator': + case 'typeOperator': { return assertNestedParameterDefault(name, parameterType.target); + } - default: + default: { return; + } } } From b3afc8f351003cf9df9984fb5be6cd46e18f71d8 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Wed, 6 Mar 2024 17:50:00 +0100 Subject: [PATCH 015/126] refactor(git)!: remove v8 deprecated git method (#2716) --- docs/guide/upgrading_v9/2716.md | 7 +++++++ src/modules/git/index.ts | 23 ++--------------------- test/modules/git.spec.ts | 2 -- 3 files changed, 9 insertions(+), 23 deletions(-) create mode 100644 docs/guide/upgrading_v9/2716.md diff --git a/docs/guide/upgrading_v9/2716.md b/docs/guide/upgrading_v9/2716.md new file mode 100644 index 00000000000..8f24100c14e --- /dev/null +++ b/docs/guide/upgrading_v9/2716.md @@ -0,0 +1,7 @@ +### Remove deprecated git method + +Removed deprecated git method + +| old | replacement | +| ---------------------- | ------------------------------------ | +| `faker.git.shortSha()` | `faker.git.commitSha({ length: 7 })` | diff --git a/src/modules/git/index.ts b/src/modules/git/index.ts index 0c50b6146e8..8f33f0c5484 100644 --- a/src/modules/git/index.ts +++ b/src/modules/git/index.ts @@ -1,4 +1,3 @@ -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; const nbsp = '\u00A0'; @@ -196,6 +195,8 @@ export class GitModule extends ModuleBase { * * @example * faker.git.commitSha() // '2c6e3880fd94ddb7ef72d34e683cdc0c47bec6e6' + * faker.git.commitSha({ length: 7 }) // 'dbee57b' + * faker.git.commitSha({ length: 8 }) // '0e52376a' * * @since 5.0.0 */ @@ -216,24 +217,4 @@ export class GitModule extends ModuleBase { prefix: '', }); } - - /** - * Generates a random commit sha (short). - * - * @example - * faker.git.shortSha() // '6155732' - * - * @since 5.0.0 - * - * @deprecated Use `faker.git.commitSha({ length: 7 })` instead. - */ - shortSha(): string { - deprecated({ - deprecated: 'faker.git.shortSha()', - proposed: 'faker.git.commitSha({ length: 7 })', - since: '8.0', - until: '9.0', - }); - return this.commitSha({ length: 7 }); - } } diff --git a/test/modules/git.spec.ts b/test/modules/git.spec.ts index b120cc09cd8..8957e99566b 100644 --- a/test/modules/git.spec.ts +++ b/test/modules/git.spec.ts @@ -18,8 +18,6 @@ describe('git', () => { .it('with length 8', { length: 8 }); }); - t.skip('shortSha'); - t.describeEach( 'commitEntry', 'commitDate' From ccd7054e341de0f9016359ca64e1985110476729 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Thu, 7 Mar 2024 09:00:41 +0100 Subject: [PATCH 016/126] test: remove node v14 case (#2723) --- test/internal/bind-this-to-member-functions.spec.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/internal/bind-this-to-member-functions.spec.ts b/test/internal/bind-this-to-member-functions.spec.ts index 7dedc00e7b1..22a3012df4b 100644 --- a/test/internal/bind-this-to-member-functions.spec.ts +++ b/test/internal/bind-this-to-member-functions.spec.ts @@ -18,9 +18,8 @@ describe('internal', () => { const someMethodWithoutBind = someModule.someMethod; - // The second error message is for NodeJS v14 support expect(() => someMethodWithoutBind()).toThrow( - /^(Cannot read properties of undefined \(reading 'faker'\)|Cannot read property 'faker' of undefined)$/ + new Error("Cannot read properties of undefined (reading 'faker')") ); bindThisToMemberFunctions(someModule); From e1dc906b53d96ac8ef50b1f7af2302204d67f687 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 7 Mar 2024 14:44:28 +0100 Subject: [PATCH 017/126] test(finance): fix tests for amount (#2702) --- test/modules/finance.spec.ts | 37 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 25 deletions(-) diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index e3ec6dd8496..db60a9b3956 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -260,13 +260,8 @@ describe('finance', () => { expect(amount).toBeTruthy(); expect(amount).toBeTypeOf('string'); - expect( - +amount, - 'the amount should be greater than 0' - ).toBeGreaterThan(0); - expect(+amount, 'the amount should be less than 1001').toBeLessThan( - 1001 - ); + expect(+amount).toBeGreaterThanOrEqual(0); + expect(+amount).toBeLessThanOrEqual(1000); }); it('should use the default decimal location when not passing arguments', () => { @@ -275,13 +270,15 @@ describe('finance', () => { amount = faker.finance.amount(100, 100, 1); expect(amount).toBeTruthy(); - expect(amount, 'the amount should be equal 100.0').toBe('100.0'); + expect(amount).toBe('100.0'); }); //TODO: add support for more currency and decimal options it('should not include a currency symbol by default', () => { const amount = faker.finance.amount(); + expect(amount).toBeTruthy(); + expect(amount).toBeTypeOf('string'); expect( amount, 'The expected match should not include a currency symbol' @@ -293,34 +290,24 @@ describe('finance', () => { expect(amount).toBeTruthy(); expect(amount).toBeTypeOf('string'); - expect(+amount, 'the amount should be less than 0').toBeLessThan(0); - expect( - +amount, - 'the amount should be greater than -201' - ).toBeGreaterThan(-201); + expect(+amount).toBeLessThanOrEqual(-1); + expect(+amount).toBeGreaterThanOrEqual(-200); }); it('should handle argument dec', () => { const amount = faker.finance.amount(100, 100, 1); expect(amount).toBeTruthy(); - expect(amount, 'the amount should be equal 100.0').toBe('100.0'); + expect(amount).toBeTypeOf('string'); + expect(amount).toBe('100.0'); }); it('should handle argument dec = 0', () => { const amount = faker.finance.amount(100, 100, 0); expect(amount).toBeTruthy(); - expect(amount, 'the amount should be equal 100').toBe('100'); - }); - - it('should return a string', () => { - const amount = faker.finance.amount(100, 100, 0); - - expect(amount).toBeTruthy(); - expect(amount, 'the amount type should be string').toBeTypeOf( - 'string' - ); + expect(amount).toBeTypeOf('string'); + expect(amount).toBe('100'); }); it.each([false, undefined])( @@ -335,7 +322,7 @@ describe('finance', () => { autoFormat ); - expect(amount).toStrictEqual(number.toString()); + expect(amount).toBe(number.toString()); } ); From db7aaa0801f9c71812debac4dcd507e103bec15a Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Sat, 9 Mar 2024 20:21:48 +0700 Subject: [PATCH 018/126] docs: standardize heading levels (#2728) --- docs/guide/upgrading_v9/2357.md | 2 +- docs/guide/upgrading_v9/2508.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guide/upgrading_v9/2357.md b/docs/guide/upgrading_v9/2357.md index 28a530c3fe7..58092a0b9a1 100644 --- a/docs/guide/upgrading_v9/2357.md +++ b/docs/guide/upgrading_v9/2357.md @@ -1,4 +1,4 @@ -# Use High Precision RNG by default +### Use High Precision RNG by default TLDR: Many Faker methods will return a different result in v9 compared to v8 for the same seed. diff --git a/docs/guide/upgrading_v9/2508.md b/docs/guide/upgrading_v9/2508.md index 28e6f8edd3f..699ae21b3b1 100644 --- a/docs/guide/upgrading_v9/2508.md +++ b/docs/guide/upgrading_v9/2508.md @@ -1,4 +1,4 @@ -# Some methods now return undefined in Javascript when unknown enumeration values are passed +### Some methods now return undefined in Javascript when unknown enumeration values are passed Some methods would previously fallback to a default value for an option when an unknown value was passed for a enum parameter. Now, these methods will return undefined instead. From a536a9d79f410986e6bd6dc1bc4a72252a0cc8d9 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 10 Mar 2024 00:57:03 +0100 Subject: [PATCH 019/126] refactor(finance)!: remove v8 deprecated finance methods (#2727) --- docs/guide/upgrading_v9/2727.md | 10 + src/modules/finance/index.ts | 413 +++--------------- .../__snapshots__/finance.spec.ts.snap | 78 ---- test/modules/finance-iban.spec.ts | 35 +- test/modules/finance.spec.ts | 134 ++---- 5 files changed, 121 insertions(+), 549 deletions(-) create mode 100644 docs/guide/upgrading_v9/2727.md diff --git a/docs/guide/upgrading_v9/2727.md b/docs/guide/upgrading_v9/2727.md new file mode 100644 index 00000000000..659d61f6351 --- /dev/null +++ b/docs/guide/upgrading_v9/2727.md @@ -0,0 +1,10 @@ +### Remove deprecated finance methods + +Removed deprecated finance methods + +| old | replacement | +| --------------------------------------------------------- | ------------------------------------------------------------- | +| `faker.finance.account` | `faker.finance.accountNumber` | +| `faker.finance.mask` | `faker.finance.maskedNumber` | +| `faker.finance.amount(min, max, dec, symbol, autoFormat)` | `faker.finance.amount({ min, max, dec, symbol, autoFormat })` | +| `faker.finance.iban(formatted, countryCode)` | `faker.finance.iban({ formatted, countryCode })` | diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 335bac97479..b78b6a3f18b 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,5 +1,4 @@ import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import iban from './iban'; @@ -53,32 +52,6 @@ export function prettyPrintIban(iban: string): string { * 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 extends ModuleBase { - /** - * Generates a random account number. - * - * @param length The length of the account number. Defaults to `8`. - * - * @see faker.finance.accountNumber(): For the replacement method. - * - * @example - * faker.finance.account() // 92842238 - * faker.finance.account(5) // 32564 - * - * @since 2.0.1 - * - * @deprecated Use `faker.finance.accountNumber` instead. - */ - account(length?: number): string { - deprecated({ - deprecated: 'faker.finance.account', - proposed: 'faker.finance.accountNumber', - since: '8.0', - until: '9.0', - }); - - return this.accountNumber(length); - } - /** * Generates a random account number. * @@ -213,35 +186,6 @@ export class FinanceModule extends ModuleBase { return `${routingNumber}${Math.ceil(sum / 10) * 10 - sum}`; } - /** - * Generates a random masked number. - * - * @param length The length of the unmasked number. Defaults to `4`. - * @param parens Whether to use surrounding parenthesis. Defaults to `true`. - * @param ellipsis Whether to prefix the numbers with an ellipsis. Defaults to `true`. - * - * @see faker.finance.maskedNumber(): For the replacement method. - * - * @example - * faker.finance.mask() // '(...9711)' - * faker.finance.mask(3) // '(...342)' - * faker.finance.mask(3, false) // '...236' - * faker.finance.mask(3, false, false) // '298' - * - * @since 2.0.1 - * - * @deprecated Use `faker.finance.maskedNumber` instead. - */ - mask(length?: number, parens?: boolean, ellipsis?: boolean): string { - deprecated({ - deprecated: 'faker.finance.mask', - proposed: 'faker.finance.maskedNumber', - since: '8.0', - until: '9.0', - }); - return this.maskedNumber({ length, parens, ellipsis }); - } - /** * Generates a random masked number. * @@ -410,207 +354,46 @@ export class FinanceModule extends ModuleBase { * * @since 2.0.1 */ - amount(options?: { - /** - * The lower bound for the amount. - * - * @default 0 - */ - min?: number; - /** - * The upper bound for the amount. - * - * @default 1000 - */ - max?: number; - /** - * The number of decimal places for the amount. - * - * @default 2 - */ - dec?: number; - /** - * The symbol used to prefix the amount. - * - * @default '' - */ - symbol?: string; - /** - * If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * - * @default false - */ - autoFormat?: boolean; - }): string; - /** - * Generates a random amount between the given bounds (inclusive). - * - * @param min The lower bound for the amount. Defaults to `0`. - * @param max The upper bound for the amount. Defaults to `1000`. - * @param dec The number of decimal places for the amount. Defaults to `2`. - * @param symbol The symbol used to prefix the amount. Defaults to `''`. - * @param autoFormat If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * - * @example - * faker.finance.amount() // '617.87' - * faker.finance.amount(5, 10) // '5.53' - * faker.finance.amount(5, 10, 0) // '8' - * faker.finance.amount(5, 10, 2, '$') // '$5.85' - * faker.finance.amount(5, 10, 5, '', true) // '9,75067' - * - * @since 2.0.1 - * - * @deprecated Use `faker.finance.amount({ min, max, dec, symbol, autoFormat })` instead. - */ amount( - min?: number, - max?: number, - dec?: number, - symbol?: string, - autoFormat?: boolean - ): string; - /** - * Generates a random amount between the given bounds (inclusive). - * - * @param options An options object. - * @param options.min The lower bound for the amount. Defaults to `0`. - * @param options.max The upper bound for the amount. Defaults to `1000`. - * @param options.dec The number of decimal places for the amount. Defaults to `2`. - * @param options.symbol The symbol used to prefix the amount. Defaults to `''`. - * @param options.autoFormat If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * @param legacyMax The upper bound for the amount. Defaults to `1000`. - * @param legacyDec The number of decimal places for the amount. Defaults to `2`. - * @param legacySymbol The symbol used to prefix the amount. Defaults to `''`. - * @param legacyAutoFormat If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. Defaults to `false`. - * - * @example - * faker.finance.amount() // '617.87' - * faker.finance.amount({ min: 5, max: 10 }) // '5.53' - * faker.finance.amount({ min: 5, max: 10, dec: 0 }) // '8' - * faker.finance.amount({ min: 5, max: 10, dec: 2, symbol: '$' }) // '$5.85' - * faker.finance.amount({ min: 5, max: 10, dec: 5, symbol: '', autoFormat: true }) // '9,75067' - * - * @since 2.0.1 - */ - amount( - options?: - | number - | { - /** - * The lower bound for the amount. - * - * @default 0 - */ - min?: number; - /** - * The upper bound for the amount. - * - * @default 1000 - */ - max?: number; - /** - * The number of decimal places for the amount. - * - * @default 2 - */ - dec?: number; - /** - * The symbol used to prefix the amount. - * - * @default '' - */ - symbol?: string; - /** - * If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * - * @default false - */ - autoFormat?: boolean; - }, - legacyMax?: number, - legacyDec?: number, - legacySymbol?: string, - legacyAutoFormat?: boolean - ): string; - /** - * Generates a random amount between the given bounds (inclusive). - * - * @param options An options object. - * @param options.min The lower bound for the amount. Defaults to `0`. - * @param options.max The upper bound for the amount. Defaults to `1000`. - * @param options.dec The number of decimal places for the amount. Defaults to `2`. - * @param options.symbol The symbol used to prefix the amount. Defaults to `''`. - * @param options.autoFormat If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * @param legacyMax The upper bound for the amount. Defaults to `1000`. - * @param legacyDec The number of decimal places for the amount. Defaults to `2`. - * @param legacySymbol The symbol used to prefix the amount. Defaults to `''`. - * @param legacyAutoFormat If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. Defaults to `false`. - * - * @example - * faker.finance.amount() // '617.87' - * faker.finance.amount({ min: 5, max: 10 }) // '5.53' - * faker.finance.amount({ min: 5, max: 10, dec: 0 }) // '8' - * faker.finance.amount({ min: 5, max: 10, dec: 2, symbol: '$' }) // '$5.85' - * faker.finance.amount({ min: 5, max: 10, dec: 5, symbol: '', autoFormat: true }) // '9,75067' - * - * @since 2.0.1 - */ - amount( - options: - | number - | { - /** - * The lower bound for the amount. - * - * @default 0 - */ - min?: number; - /** - * The upper bound for the amount. - * - * @default 1000 - */ - max?: number; - /** - * The number of decimal places for the amount. - * - * @default 2 - */ - dec?: number; - /** - * The symbol used to prefix the amount. - * - * @default '' - */ - symbol?: string; - /** - * If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. - * - * @default false - */ - autoFormat?: boolean; - } = {}, - legacyMax: number = 1000, - legacyDec: number = 2, - legacySymbol: string = '', - legacyAutoFormat: boolean = false + options: { + /** + * The lower bound for the amount. + * + * @default 0 + */ + min?: number; + /** + * The upper bound for the amount. + * + * @default 1000 + */ + max?: number; + /** + * The number of decimal places for the amount. + * + * @default 2 + */ + dec?: number; + /** + * The symbol used to prefix the amount. + * + * @default '' + */ + symbol?: string; + /** + * If true this method will use `Number.toLocaleString()`. Otherwise it will use `Number.toFixed()`. + * + * @default false + */ + autoFormat?: boolean; + } = {} ): string { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.finance.amount(min, max, dec, symbol, autoFormat)', - proposed: 'faker.finance.amount({ min, max, dec, symbol, autoFormat })', - since: '8.0', - until: '9.0', - }); - options = { min: options }; - } - const { - autoFormat = legacyAutoFormat, - dec = legacyDec, - max = legacyMax, + autoFormat = false, + dec = 2, + max = 1000, min = 0, - symbol = legacySymbol, + symbol = '', } = options; const randValue = this.faker.number.float({ @@ -1017,118 +800,22 @@ export class FinanceModule extends ModuleBase { * * @since 4.0.0 */ - iban(options?: { - /** - * Return a formatted version of the generated IBAN. - * - * @default false - */ - formatted?: boolean; - /** - * The country code from which you want to generate an IBAN, - * if none is provided a random country will be used. - */ - countryCode?: string; - }): string; - /** - * Generates a random iban. - * - * @param formatted Return a formatted version of the generated IBAN. Defaults to `false`. - * @param countryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. - * - * @throws Will throw an error if the passed country code is not supported. - * - * @example - * faker.finance.iban() // 'TR736918640040966092800056' - * faker.finance.iban(true) // 'FR20 8008 2330 8984 74S3 Z620 224' - * faker.finance.iban(true, 'DE') // 'DE84 1022 7075 0900 1170 01' - * - * @since 4.0.0 - * - * @deprecated Use `faker.finance.iban({ formatted, countryCode })` instead. - */ - iban(formatted?: boolean, countryCode?: string): string; - /** - * Generates a random iban. - * - * @param options An options object or whether the return value should be formatted. - * @param options.formatted Return a formatted version of the generated IBAN. Defaults to `false`. - * @param options.countryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. - * @param legacyCountryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. - * - * @throws Will throw an error if the passed country code is not supported. - * - * @example - * faker.finance.iban() // 'TR736918640040966092800056' - * faker.finance.iban({ formatted: true }) // 'FR20 8008 2330 8984 74S3 Z620 224' - * faker.finance.iban({ formatted: true, countryCode: 'DE' }) // 'DE84 1022 7075 0900 1170 01' - * - * @since 4.0.0 - */ iban( - options?: - | boolean - | { - /** - * Return a formatted version of the generated IBAN. - * - * @default false - */ - formatted?: boolean; - /** - * The country code from which you want to generate an IBAN, - * if none is provided a random country will be used. - */ - countryCode?: string; - }, - legacyCountryCode?: string - ): string; - /** - * Generates a random iban. - * - * @param options An options object or whether the return value should be formatted. - * @param options.formatted Return a formatted version of the generated IBAN. Defaults to `false`. - * @param options.countryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. - * @param legacyCountryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. - * - * @throws Will throw an error if the passed country code is not supported. - * - * @example - * faker.finance.iban() // 'TR736918640040966092800056' - * faker.finance.iban({ formatted: true }) // 'FR20 8008 2330 8984 74S3 Z620 224' - * faker.finance.iban({ formatted: true, countryCode: 'DE' }) // 'DE84 1022 7075 0900 1170 01' - * - * @since 4.0.0 - */ - iban( - options: - | boolean - | { - /** - * Return a formatted version of the generated IBAN. - * - * @default false - */ - formatted?: boolean; - /** - * The country code from which you want to generate an IBAN, - * if none is provided a random country will be used. - */ - countryCode?: string; - } = {}, - legacyCountryCode?: string + options: { + /** + * Return a formatted version of the generated IBAN. + * + * @default false + */ + formatted?: boolean; + /** + * The country code from which you want to generate an IBAN, + * if none is provided a random country will be used. + */ + countryCode?: string; + } = {} ): string { - if (typeof options === 'boolean') { - deprecated({ - deprecated: 'faker.finance.iban(formatted, countryCode)', - proposed: 'faker.finance.iban({ formatted, countryCode })', - since: '8.0', - until: '9.0', - }); - options = { formatted: options }; - } - - const { countryCode = legacyCountryCode, formatted = false } = options; + const { countryCode, formatted = false } = options; const ibanFormat = countryCode ? iban.formats.find((f) => f.country === countryCode) diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index 146db5d6290..30e1f66ae3d 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -1,9 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`finance > 42 > account > noArgs 1`] = `"39751108"`; - -exports[`finance > 42 > account > with length 1`] = `"3975110867"`; - exports[`finance > 42 > accountName 1`] = `"Money Market Account"`; exports[`finance > 42 > accountNumber > noArgs 1`] = `"39751108"`; @@ -14,18 +10,10 @@ exports[`finance > 42 > accountNumber > with length option 1`] = `"3975110867"`; exports[`finance > 42 > amount > noArgs 1`] = `"374.54"`; -exports[`finance > 42 > amount > with leagcy dec 1`] = `"374.54012"`; - -exports[`finance > 42 > amount > with leagcy max 1`] = `"18.73"`; - -exports[`finance > 42 > amount > with min 1`] = `"380.79"`; - exports[`finance > 42 > amount > with min and max option 1`] = `"24.98"`; exports[`finance > 42 > amount > with min option 1`] = `"380.79"`; -exports[`finance > 42 > amount > with min, leagcy max, leagcy dec and leagcy symbol 1`] = `"$24.98160"`; - exports[`finance > 42 > amount > with min, max and dec option 1`] = `"24.98160"`; exports[`finance > 42 > amount > with min, max, dec and symbol option 1`] = `"#24.98160"`; @@ -68,26 +56,12 @@ exports[`finance > 42 > ethereumAddress 1`] = `"0x8ead331ddf0fc4446b96d368ab4bd1 exports[`finance > 42 > iban > noArgs 1`] = `"GT69T10P0V1346241560ZH610G35"`; -exports[`finance > 42 > iban > with formatted 1`] = `"GT69 T10P 0V13 4624 1560 ZH61 0G35"`; - -exports[`finance > 42 > iban > with formatted and countryCode 1`] = `"DE69 9500 1670 8002 5210 05"`; - exports[`finance > 42 > iban > with formatted and countryCode option 1`] = `"DE69 9500 1670 8002 5210 05"`; exports[`finance > 42 > iban > with formatted option 1`] = `"GT69 T10P 0V13 4624 1560 ZH61 0G35"`; exports[`finance > 42 > litecoinAddress 1`] = `"3JAaa4SAH2YQdbbiwrhB9hnsMcvA"`; -exports[`finance > 42 > mask > noArgs 1`] = `"(...3975)"`; - -exports[`finance > 42 > mask > with ellipsis 1`] = `"(...3975)"`; - -exports[`finance > 42 > mask > with length 1`] = `"(...39751)"`; - -exports[`finance > 42 > mask > with length, parenthesis and ellipsis 1`] = `"(...39751)"`; - -exports[`finance > 42 > mask > with parenthesis 1`] = `"(...3975)"`; - exports[`finance > 42 > maskedNumber > noArgs 1`] = `"(...3975)"`; exports[`finance > 42 > maskedNumber > with length 1`] = `"(...39751)"`; @@ -110,10 +84,6 @@ exports[`finance > 42 > transactionDescription 1`] = `"deposit transaction at Re exports[`finance > 42 > transactionType 1`] = `"withdrawal"`; -exports[`finance > 1211 > account > noArgs 1`] = `"98296673"`; - -exports[`finance > 1211 > account > with length 1`] = `"9829667368"`; - exports[`finance > 1211 > accountName 1`] = `"Personal Loan Account"`; exports[`finance > 1211 > accountNumber > noArgs 1`] = `"98296673"`; @@ -124,18 +94,10 @@ exports[`finance > 1211 > accountNumber > with length option 1`] = `"9829667368" exports[`finance > 1211 > amount > noArgs 1`] = `"928.52"`; -exports[`finance > 1211 > amount > with leagcy dec 1`] = `"928.52016"`; - -exports[`finance > 1211 > amount > with leagcy max 1`] = `"46.43"`; - -exports[`finance > 1211 > amount > with min 1`] = `"929.24"`; - exports[`finance > 1211 > amount > with min and max option 1`] = `"47.15"`; exports[`finance > 1211 > amount > with min option 1`] = `"929.24"`; -exports[`finance > 1211 > amount > with min, leagcy max, leagcy dec and leagcy symbol 1`] = `"$47.14081"`; - exports[`finance > 1211 > amount > with min, max and dec option 1`] = `"47.14081"`; exports[`finance > 1211 > amount > with min, max, dec and symbol option 1`] = `"#47.14081"`; @@ -178,26 +140,12 @@ exports[`finance > 1211 > ethereumAddress 1`] = `"0xed4fefa7fbaec9dc4c48fa8ebf46 exports[`finance > 1211 > iban > noArgs 1`] = `"TN8326736788219352058231"`; -exports[`finance > 1211 > iban > with formatted 1`] = `"TN83 2673 6788 2193 5205 8231"`; - -exports[`finance > 1211 > iban > with formatted and countryCode 1`] = `"DE13 8077 6768 8219 3520 53"`; - exports[`finance > 1211 > iban > with formatted and countryCode option 1`] = `"DE13 8077 6768 8219 3520 53"`; exports[`finance > 1211 > iban > with formatted option 1`] = `"TN83 2673 6788 2193 5205 8231"`; exports[`finance > 1211 > litecoinAddress 1`] = `"3eZEFLmGPLEQrSRdAcnZLoWwYeiHwmRog"`; -exports[`finance > 1211 > mask > noArgs 1`] = `"(...9829)"`; - -exports[`finance > 1211 > mask > with ellipsis 1`] = `"(...9829)"`; - -exports[`finance > 1211 > mask > with length 1`] = `"(...98296)"`; - -exports[`finance > 1211 > mask > with length, parenthesis and ellipsis 1`] = `"(...98296)"`; - -exports[`finance > 1211 > mask > with parenthesis 1`] = `"(...9829)"`; - exports[`finance > 1211 > maskedNumber > noArgs 1`] = `"(...9829)"`; exports[`finance > 1211 > maskedNumber > with length 1`] = `"(...98296)"`; @@ -220,10 +168,6 @@ exports[`finance > 1211 > transactionDescription 1`] = `"payment transaction at exports[`finance > 1211 > transactionType 1`] = `"invoice"`; -exports[`finance > 1337 > account > noArgs 1`] = `"21243529"`; - -exports[`finance > 1337 > account > with length 1`] = `"2124352971"`; - exports[`finance > 1337 > accountName 1`] = `"Money Market Account"`; exports[`finance > 1337 > accountNumber > noArgs 1`] = `"21243529"`; @@ -234,18 +178,10 @@ exports[`finance > 1337 > accountNumber > with length option 1`] = `"2124352971" exports[`finance > 1337 > amount > noArgs 1`] = `"262.02"`; -exports[`finance > 1337 > amount > with leagcy dec 1`] = `"262.02467"`; - -exports[`finance > 1337 > amount > with leagcy max 1`] = `"13.10"`; - -exports[`finance > 1337 > amount > with min 1`] = `"269.40"`; - exports[`finance > 1337 > amount > with min and max option 1`] = `"20.48"`; exports[`finance > 1337 > amount > with min option 1`] = `"269.40"`; -exports[`finance > 1337 > amount > with min, leagcy max, leagcy dec and leagcy symbol 1`] = `"$20.48098"`; - exports[`finance > 1337 > amount > with min, max and dec option 1`] = `"20.48098"`; exports[`finance > 1337 > amount > with min, max, dec and symbol option 1`] = `"#20.48098"`; @@ -288,26 +224,12 @@ exports[`finance > 1337 > ethereumAddress 1`] = `"0x536a7b5fa28d2f9bb79ca46ea394 exports[`finance > 1337 > iban > noArgs 1`] = `"FO2200532700604734"`; -exports[`finance > 1337 > iban > with formatted 1`] = `"FO22 0053 2700 6047 34"`; - -exports[`finance > 1337 > iban > with formatted and countryCode 1`] = `"DE04 0033 2713 1474 7007 41"`; - exports[`finance > 1337 > iban > with formatted and countryCode option 1`] = `"DE04 0033 2713 1474 7007 41"`; exports[`finance > 1337 > iban > with formatted option 1`] = `"FO22 0053 2700 6047 34"`; exports[`finance > 1337 > litecoinAddress 1`] = `"LhsjwgYJ7oC8ZrMNmqzLbhEubpcw"`; -exports[`finance > 1337 > mask > noArgs 1`] = `"(...2124)"`; - -exports[`finance > 1337 > mask > with ellipsis 1`] = `"(...2124)"`; - -exports[`finance > 1337 > mask > with length 1`] = `"(...21243)"`; - -exports[`finance > 1337 > mask > with length, parenthesis and ellipsis 1`] = `"(...21243)"`; - -exports[`finance > 1337 > mask > with parenthesis 1`] = `"(...2124)"`; - exports[`finance > 1337 > maskedNumber > noArgs 1`] = `"(...2124)"`; exports[`finance > 1337 > maskedNumber > with length 1`] = `"(...21243)"`; diff --git a/test/modules/finance-iban.spec.ts b/test/modules/finance-iban.spec.ts index 4d801aa570f..f699ada4121 100644 --- a/test/modules/finance-iban.spec.ts +++ b/test/modules/finance-iban.spec.ts @@ -11,7 +11,10 @@ describe('finance_iban', () => { describe('generic IBAN country checks', () => { it.each(ibanLib.formats.map((entry) => entry.country))('%s', (country) => { expect(country).toMatch(/^[A-Z]{2}$/); - const actual = faker.finance.iban(true, country); + const actual = faker.finance.iban({ + formatted: true, + countryCode: country, + }); expect(actual).toMatch(new RegExp(`^${country}`)); expect(actual).toSatisfy(validator.isIBAN); @@ -33,7 +36,10 @@ describe('finance_iban', () => { // example IBAN GE29 NB00 0000 0101 9049 17 - const iban = faker.finance.iban(false, 'GE'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'GE', + }); expect(iban).toSatisfy(validator.isIBAN); @@ -93,7 +99,10 @@ describe('finance_iban', () => { // Account Code 16 digits // Total Length 24 chars - const iban = faker.finance.iban(false, 'PK'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'PK', + }); expect(iban).toSatisfy(validator.isIBAN); @@ -159,7 +168,10 @@ describe('finance_iban', () => { // Chiffre d'indicatif national 0 // Numéro de compte bancaire 0519786457841326 - const iban = faker.finance.iban(false, 'TR'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'TR', + }); expect(iban).toSatisfy(validator.isIBAN); @@ -229,7 +241,10 @@ describe('finance_iban', () => { // example IBAN AZ21 NABZ 0000 0000 1370 1000 1944 - const iban = faker.finance.iban(false, 'AZ'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'AZ', + }); expect(iban).toSatisfy(validator.isIBAN); @@ -288,7 +303,10 @@ describe('finance_iban', () => { // example IBAN CR05 0152 0200 1026 2840 66 - const iban = faker.finance.iban(false, 'CR'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'CR', + }); expect(iban).toSatisfy(validator.isIBAN); @@ -336,7 +354,10 @@ describe('finance_iban', () => { // National check digit 1 digit // Bank account number 16 digit - const iban = faker.finance.iban(false, 'AL'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'AL', + }); const ibanFormated = prettyPrintIban(iban); expect(iban).toSatisfy(validator.isIBAN); diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index db60a9b3956..0b9a4d6cff7 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -28,10 +28,6 @@ describe('finance', () => { 'transactionDescription' ); - t.describe('account', (t) => { - t.it('noArgs').it('with length', 10); - }); - t.describe('accountNumber', (t) => { t.it('noArgs') .it('with length', 10) @@ -61,17 +57,7 @@ describe('finance', () => { dec: 5, symbol: '#', autoFormat: false, - }) - .it('with min', 10) - .it('with leagcy max', undefined, 50) - .it('with leagcy dec', undefined, undefined, 5) - .it( - 'with min, leagcy max, leagcy dec and leagcy symbol', - 10, - 50, - 5, - '$' - ); + }); }); t.describe('bic', (t) => { @@ -84,9 +70,7 @@ describe('finance', () => { .it('with formatted and countryCode option', { formatted: true, countryCode: 'DE', - }) - .it('with formatted', true) - .it('with formatted and countryCode', true, 'DE'); + }); }); t.describe('creditCardNumber', (t) => { @@ -96,14 +80,6 @@ describe('finance', () => { .it('with issuer option mastercard', { issuer: 'mastercard' }); }); - t.describe('mask', (t) => { - t.it('noArgs') - .it('with length', 5) - .it('with parenthesis', undefined, true) - .it('with ellipsis', undefined, undefined, true) - .it('with length, parenthesis and ellipsis', 5, true, true); - }); - t.describe('maskedNumber', (t) => { t.it('noArgs') .it('with length', 5) @@ -120,28 +96,6 @@ describe('finance', () => { describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( 'random seeded tests for seed %i', () => { - describe('account()', () => { - it('should supply a default length', () => { - const accountNumber = faker.finance.account(); - - expect(accountNumber).toBeTruthy(); - expect( - accountNumber, - 'The length of the account number should be 8 characters long' - ).toHaveLength(8); - }); - - it('should have same length as given length number', () => { - const accountNumber = faker.finance.account(16); - - expect(accountNumber).toBeTruthy(); - expect( - accountNumber, - 'The length of the account number should match the given number' - ).toHaveLength(16); - }); - }); - describe('accountNumber()', () => { it('should supply a default length', () => { const accountNumber = faker.finance.accountNumber(); @@ -191,31 +145,6 @@ describe('finance', () => { }); }); - describe('mask()', () => { - it('should set a default length', () => { - const expected = 4; // default account mask length - const mask = faker.finance.mask(undefined, false, false); - - expect( - mask, - `The expected default mask length is ${expected} but it was ${mask.length}` - ).toHaveLength(expected); - }); - - it('should set a specified length', () => { - let expected = faker.number.int(20); - - expected = expected || 4; - - const mask = faker.finance.mask(expected, false, false); // the length of mask picks 4 if the random number generator picks 0 - - expect( - mask, - `The expected default mask length is ${expected} but it was ${mask.length}` - ).toHaveLength(expected); - }); - }); - describe('maskedNumber()', () => { it('should return contain parenthesis, ellipsis and have a length of 4 by default', () => { const actual = faker.finance.maskedNumber(); @@ -264,15 +193,6 @@ describe('finance', () => { expect(+amount).toBeLessThanOrEqual(1000); }); - it('should use the default decimal location when not passing arguments', () => { - let amount = faker.finance.amount(); - - amount = faker.finance.amount(100, 100, 1); - - expect(amount).toBeTruthy(); - expect(amount).toBe('100.0'); - }); - //TODO: add support for more currency and decimal options it('should not include a currency symbol by default', () => { const amount = faker.finance.amount(); @@ -286,7 +206,7 @@ describe('finance', () => { }); it('should handle negative amounts', () => { - const amount = faker.finance.amount(-200, -1); + const amount = faker.finance.amount({ min: -200, max: -1 }); expect(amount).toBeTruthy(); expect(amount).toBeTypeOf('string'); @@ -294,8 +214,16 @@ describe('finance', () => { expect(+amount).toBeGreaterThanOrEqual(-200); }); + it('should use the default dec', () => { + const amount = faker.finance.amount({ min: 100, max: 100 }); + + expect(amount).toBeTruthy(); + expect(amount).toBeTypeOf('string'); + expect(amount).toBe('100.00'); + }); + it('should handle argument dec', () => { - const amount = faker.finance.amount(100, 100, 1); + const amount = faker.finance.amount({ min: 100, max: 100, dec: 1 }); expect(amount).toBeTruthy(); expect(amount).toBeTypeOf('string'); @@ -303,7 +231,7 @@ describe('finance', () => { }); it('should handle argument dec = 0', () => { - const amount = faker.finance.amount(100, 100, 0); + const amount = faker.finance.amount({ min: 100, max: 100, dec: 0 }); expect(amount).toBeTruthy(); expect(amount).toBeTypeOf('string'); @@ -314,13 +242,12 @@ describe('finance', () => { 'should return unformatted if autoformat is %s', (autoFormat) => { const number = 6000; - const amount = faker.finance.amount( - number, - number, - 0, - undefined, - autoFormat - ); + const amount = faker.finance.amount({ + min: number, + max: number, + dec: 0, + autoFormat, + }); expect(amount).toBe(number.toString()); } @@ -333,13 +260,12 @@ describe('finance', () => { minimumFractionDigits: decimalPlaces, }); - const amount = faker.finance.amount( - number, - number, - decimalPlaces, - undefined, - true - ); + const amount = faker.finance.amount({ + min: number, + max: number, + dec: decimalPlaces, + autoFormat: true, + }); expect(amount).toStrictEqual(expected); }); @@ -562,7 +488,10 @@ describe('finance', () => { }); it('should return a specific and formally correct IBAN number', () => { - const iban = faker.finance.iban(false, 'DE'); + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'DE', + }); const bban = iban.substring(4) + iban.substring(0, 4); const countryCode = iban.substring(0, 2); @@ -577,7 +506,10 @@ describe('finance', () => { 'throws an error for unsupported country code "%s"', (unsupportedCountryCode) => expect(() => - faker.finance.iban(false, unsupportedCountryCode) + faker.finance.iban({ + formatted: false, + countryCode: unsupportedCountryCode, + }) ).toThrow( new FakerError( `Country code ${unsupportedCountryCode} not supported.` From 89e3f1cb2f5fcb76952e2287b3c0dc6ee71745c9 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 10 Mar 2024 09:47:34 +0100 Subject: [PATCH 020/126] infra(unicorn): no-array-callback-reference (#2722) --- .eslintrc.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 09b3f68a0c9..b2424b41f32 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -38,6 +38,7 @@ module.exports = defineConfig({ 'prefer-exponentiation-operator': 'error', 'prefer-template': 'error', + 'unicorn/no-array-callback-reference': 'off', // reduces readability 'unicorn/no-nested-ternary': 'off', // incompatible with prettier 'unicorn/no-null': 'off', // incompatible with TypeScript 'unicorn/no-zero-fractions': 'off', // deactivated to raise awareness of floating operations @@ -49,7 +50,6 @@ module.exports = defineConfig({ 'unicorn/better-regex': 'off', 'unicorn/consistent-function-scoping': 'off', 'unicorn/import-style': 'off', - 'unicorn/no-array-callback-reference': 'off', 'unicorn/no-await-expression-member': 'off', 'unicorn/no-object-as-default-parameter': 'off', 'unicorn/numeric-separators-style': 'off', From e920105f2472e1ab4087907040ce63d068cff92f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:48:30 +0100 Subject: [PATCH 021/126] chore(deps): update dependency typescript to ~5.4.2 (#2733) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 124 ++++++++++++++++++++++++------------------------- 2 files changed, 63 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index 622d9d8abb8..348d6f5bd51 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "tsup": "~8.0.2", "tsx": "~4.7.1", "typedoc": "~0.25.10", - "typescript": "~5.3.3", + "typescript": "~5.4.2", "validator": "~13.11.0", "vite": "~5.1.4", "vitepress": "1.0.0-rc.44", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 747c9966d66..311fb6d233f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,10 +43,10 @@ devDependencies: version: 13.11.9 '@typescript-eslint/eslint-plugin': specifier: ~7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': specifier: ~7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) @@ -76,7 +76,7 @@ devDependencies: version: 0.1.0(eslint@8.57.0) eslint-plugin-deprecation: specifier: ~2.0.0 - version: 2.0.0(eslint@8.57.0)(typescript@5.3.3) + version: 2.0.0(eslint@8.57.0)(typescript@5.4.2) eslint-plugin-jsdoc: specifier: ~48.2.0 version: 48.2.0(eslint@8.57.0) @@ -88,7 +88,7 @@ devDependencies: version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: specifier: ~0.3.22 - version: 0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) + version: 0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: specifier: ~10.3.10 version: 10.3.10 @@ -100,7 +100,7 @@ devDependencies: version: 3.2.5 prettier-plugin-organize-imports: specifier: ~3.2.4 - version: 3.2.4(prettier@3.2.5)(typescript@5.3.3) + version: 3.2.4(prettier@3.2.5)(typescript@5.4.2) rimraf: specifier: ~5.0.5 version: 5.0.5 @@ -115,16 +115,16 @@ devDependencies: version: 9.5.0 tsup: specifier: ~8.0.2 - version: 8.0.2(typescript@5.3.3) + version: 8.0.2(typescript@5.4.2) tsx: specifier: ~4.7.1 version: 4.7.1 typedoc: specifier: ~0.25.10 - version: 0.25.10(typescript@5.3.3) + version: 0.25.10(typescript@5.4.2) typescript: - specifier: ~5.3.3 - version: 5.3.3 + specifier: ~5.4.2 + version: 5.4.2 validator: specifier: ~13.11.0 version: 13.11.0 @@ -133,13 +133,13 @@ devDependencies: version: 5.1.4(@types/node@20.11.24) vitepress: specifier: 1.0.0-rc.44 - version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.3.3) + version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.4.2) vitest: specifier: ~1.3.1 version: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) vue: specifier: ~3.4.21 - version: 3.4.21(typescript@5.3.3) + version: 3.4.21(typescript@5.4.2) packages: @@ -1113,7 +1113,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1125,10 +1125,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 @@ -1136,13 +1136,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1154,11 +1154,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -1179,7 +1179,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1189,12 +1189,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -1209,7 +1209,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1225,13 +1225,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.4.2): resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1247,13 +1247,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1264,7 +1264,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1272,7 +1272,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1283,7 +1283,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1319,7 +1319,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.1.4(@types/node@20.11.24) - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: true /@vitest/coverage-v8@1.3.1(vitest@1.3.1): @@ -1455,7 +1455,7 @@ packages: mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: true /@vue/devtools-shared@7.0.16: @@ -1492,7 +1492,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: true /@vue/shared@3.4.21: @@ -2890,17 +2890,17 @@ packages: - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.4.2): 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.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2973,7 +2973,7 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1): + /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -2986,8 +2986,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) transitivePeerDependencies: @@ -4915,7 +4915,7 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.3.3): + /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.4.2): resolution: {integrity: sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 @@ -4929,7 +4929,7 @@ packages: optional: true dependencies: prettier: 3.2.5 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /prettier@3.2.5: @@ -5811,13 +5811,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.2.1(typescript@5.3.3): + /ts-api-utils@1.2.1(typescript@5.4.2): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /ts-interface-checker@0.1.13: @@ -5832,7 +5832,7 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsup@8.0.2(typescript@5.3.3): + /tsup@8.0.2(typescript@5.4.2): resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} engines: {node: '>=18'} hasBin: true @@ -5865,20 +5865,20 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /tsx@4.7.1: @@ -6002,7 +6002,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typedoc@0.25.10(typescript@5.3.3): + /typedoc@0.25.10(typescript@5.4.2): resolution: {integrity: sha512-v10rtOFojrjW9og3T+6wAKeJaGMuojU87DXGZ33sfs+554wgPTRG+s07Ag1BjPZI85Y5QPVouPI63JQ6fcQM5w==} engines: {node: '>= 16'} hasBin: true @@ -6013,11 +6013,11 @@ packages: marked: 4.3.0 minimatch: 9.0.3 shiki: 0.14.7 - typescript: 5.3.3 + typescript: 5.4.2 dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -6193,7 +6193,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.3.3): + /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.4.2): resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==} hasBin: true peerDependencies: @@ -6219,7 +6219,7 @@ packages: minisearch: 6.3.0 shiki: 1.1.7 vite: 5.1.4(@types/node@20.11.24) - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6325,10 +6325,10 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.3.3) + vue: 3.4.21(typescript@5.4.2) dev: true - /vue@3.4.21(typescript@5.3.3): + /vue@3.4.21(typescript@5.4.2): resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' @@ -6341,7 +6341,7 @@ packages: '@vue/runtime-dom': 3.4.21 '@vue/server-renderer': 3.4.21(vue@3.4.21) '@vue/shared': 3.4.21 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /webidl-conversions@4.0.2: From 01a64a338f3520b870aadf067e0b74d4c4c1c657 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:13:35 +0100 Subject: [PATCH 022/126] chore(deps): update devdependencies (#2730) --- package.json | 8 +-- pnpm-lock.yaml | 132 ++++++++++++++++++++++++++++++++++++------------- 2 files changed, 101 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 348d6f5bd51..b27ad29ea58 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "@eslint-types/typescript-eslint": "~7.0.2", "@eslint-types/unicorn": "~51.0.1", "@types/markdown-it": "~13.0.7", - "@types/node": "~20.11.24", + "@types/node": "~20.11.25", "@types/sanitize-html": "~2.11.0", "@types/semver": "~7.5.8", "@types/validator": "~13.11.9", @@ -107,10 +107,10 @@ "eslint-define-config": "~2.1.0", "eslint-gitignore": "~0.1.0", "eslint-plugin-deprecation": "~2.0.0", - "eslint-plugin-jsdoc": "~48.2.0", + "eslint-plugin-jsdoc": "~48.2.1", "eslint-plugin-prettier": "~5.1.3", "eslint-plugin-unicorn": "~51.0.1", - "eslint-plugin-vitest": "~0.3.22", + "eslint-plugin-vitest": "~0.3.25", "glob": "~10.3.10", "npm-run-all2": "~6.1.2", "prettier": "3.2.5", @@ -124,7 +124,7 @@ "typedoc": "~0.25.10", "typescript": "~5.4.2", "validator": "~13.11.0", - "vite": "~5.1.4", + "vite": "~5.1.5", "vitepress": "1.0.0-rc.44", "vitest": "~1.3.1", "vue": "~3.4.21" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 311fb6d233f..93664a3f7b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ devDependencies: specifier: ~13.0.7 version: 13.0.7 '@types/node': - specifier: ~20.11.24 - version: 20.11.24 + specifier: ~20.11.25 + version: 20.11.25 '@types/sanitize-html': specifier: ~2.11.0 version: 2.11.0 @@ -78,8 +78,8 @@ devDependencies: specifier: ~2.0.0 version: 2.0.0(eslint@8.57.0)(typescript@5.4.2) eslint-plugin-jsdoc: - specifier: ~48.2.0 - version: 48.2.0(eslint@8.57.0) + specifier: ~48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ~5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) @@ -87,8 +87,8 @@ devDependencies: specifier: ~51.0.1 version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: - specifier: ~0.3.22 - version: 0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) + specifier: ~0.3.25 + version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: specifier: ~10.3.10 version: 10.3.10 @@ -129,14 +129,14 @@ devDependencies: specifier: ~13.11.0 version: 13.11.0 vite: - specifier: ~5.1.4 - version: 5.1.4(@types/node@20.11.24) + specifier: ~5.1.5 + version: 5.1.5(@types/node@20.11.25) vitepress: specifier: 1.0.0-rc.44 - version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.4.2) + version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) vitest: specifier: ~1.3.1 - version: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) + version: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) vue: specifier: ~3.4.21 version: 3.4.21(typescript@5.4.2) @@ -1069,8 +1069,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} + /@types/node@20.11.25: + resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} dependencies: undici-types: 5.26.5 dev: true @@ -1109,7 +1109,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 dev: true optional: true @@ -1179,6 +1179,14 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: true + /@typescript-eslint/scope-manager@7.1.1: + resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + dev: true + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1209,6 +1217,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@7.1.1: + resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1253,6 +1266,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1291,6 +1326,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.21.0: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1307,18 +1361,26 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.1.1: + resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.1.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.24) + vite: 5.1.5(@types/node@20.11.25) vue: 3.4.21(typescript@5.4.2) dev: true @@ -1340,7 +1402,7 @@ packages: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) transitivePeerDependencies: - supports-color dev: true @@ -1387,7 +1449,7 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) dev: true /@vitest/utils@1.3.1: @@ -2905,8 +2967,8 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@48.2.0(eslint@8.57.0): - resolution: {integrity: sha512-O2B1XLBJnUCRkggFzUQ+PBYJDit8iAgXdlu8ucolqGrbmOWPvttZQZX8d1sC0MbqDMSLs8SHSQxaNPRY1RQREg==} + /eslint-plugin-jsdoc@48.2.1(eslint@8.57.0): + resolution: {integrity: sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2973,8 +3035,8 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.22(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): - resolution: {integrity: sha512-atkFGQ7aVgcuSeSMDqnyevIyUpfBPMnosksgEPrKE7Y8xQlqG/5z2IQ6UDau05zXaaFv7Iz8uzqvIuKshjZ0Zw==} + /eslint-plugin-vitest@0.3.25(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): + resolution: {integrity: sha512-18iXBQmSeLSkFYlzPDACodtJb1AlyuLkCi+zweBotdeKeALY3TC7dEmPuU8zKuySihHURbIojhJwGevcFC8ojw==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -2987,9 +3049,9 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 - vitest: 1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1) + vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) transitivePeerDependencies: - supports-color - typescript @@ -6136,7 +6198,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.3.1(@types/node@20.11.24): + /vite-node@1.3.1(@types/node@20.11.25): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6145,7 +6207,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - '@types/node' - less @@ -6157,8 +6219,8 @@ packages: - terser dev: true - /vite@5.1.4(@types/node@20.11.24): - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.5(@types/node@20.11.25): + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6185,7 +6247,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 esbuild: 0.19.12 postcss: 8.4.35 rollup: 4.12.0 @@ -6193,7 +6255,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(search-insights@2.13.0)(typescript@5.4.2): + /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2): resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==} hasBin: true peerDependencies: @@ -6210,7 +6272,7 @@ packages: '@shikijs/core': 1.1.7 '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) + '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.4.21) '@vue/devtools-api': 7.0.16(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) @@ -6218,7 +6280,7 @@ packages: mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.1.7 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.1.5(@types/node@20.11.25) vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - '@algolia/client-search' @@ -6248,7 +6310,7 @@ packages: - universal-cookie dev: true - /vitest@1.3.1(@types/node@20.11.24)(@vitest/ui@1.3.1): + /vitest@1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1): resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6273,7 +6335,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.24 + '@types/node': 20.11.25 '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 '@vitest/snapshot': 1.3.1 @@ -6292,8 +6354,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.24) - vite-node: 1.3.1(@types/node@20.11.24) + vite: 5.1.5(@types/node@20.11.25) + vite-node: 1.3.1(@types/node@20.11.25) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 4bb106c298e70b5b031452e57755b142710b7f88 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:25:25 +0100 Subject: [PATCH 023/126] chore(deps): update typescript-eslint to ~7.1.1 (#2732) --- package.json | 4 +- pnpm-lock.yaml | 110 +++++++++++-------------------------------------- 2 files changed, 26 insertions(+), 88 deletions(-) diff --git a/package.json b/package.json index b27ad29ea58..d8787ebc689 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@types/sanitize-html": "~2.11.0", "@types/semver": "~7.5.8", "@types/validator": "~13.11.9", - "@typescript-eslint/eslint-plugin": "~7.1.0", - "@typescript-eslint/parser": "~7.1.0", + "@typescript-eslint/eslint-plugin": "~7.1.1", + "@typescript-eslint/parser": "~7.1.1", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", "@vueuse/core": "~10.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 93664a3f7b2..69b39b8cf8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ devDependencies: specifier: ~13.11.9 version: 13.11.9 '@typescript-eslint/eslint-plugin': - specifier: ~7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2) + specifier: ~7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: ~7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.4.2) + specifier: ~7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) @@ -88,7 +88,7 @@ devDependencies: version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: specifier: ~0.3.25 - version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) + version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: specifier: ~10.3.10 version: 10.3.10 @@ -1113,8 +1113,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1125,11 +1125,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.0 + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 @@ -1142,8 +1142,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1152,10 +1152,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.0 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.4.2 @@ -1171,14 +1171,6 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.1.0: - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - dev: true - /@typescript-eslint/scope-manager@7.1.1: resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1187,8 +1179,8 @@ packages: '@typescript-eslint/visitor-keys': 7.1.1 dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1197,8 +1189,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.4.2) @@ -1212,11 +1204,6 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.1.0: - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@7.1.1: resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1244,28 +1231,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.4.2): - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1307,25 +1272,6 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.4.2) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1353,14 +1299,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.1.0: - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.1.1: resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3035,7 +2973,7 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.25(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): + /eslint-plugin-vitest@0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): resolution: {integrity: sha512-18iXBQmSeLSkFYlzPDACodtJb1AlyuLkCi+zweBotdeKeALY3TC7dEmPuU8zKuySihHURbIojhJwGevcFC8ojw==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -3048,7 +2986,7 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) From ce846ccae5aac7b78fc7b8a497a27504e78fe6ca Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:51:30 +0100 Subject: [PATCH 024/126] chore(deps): update doc-dependencies (#2731) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index d8787ebc689..d75dc75c7b5 100644 --- a/package.json +++ b/package.json @@ -121,11 +121,11 @@ "standard-version": "~9.5.0", "tsup": "~8.0.2", "tsx": "~4.7.1", - "typedoc": "~0.25.10", + "typedoc": "~0.25.12", "typescript": "~5.4.2", "validator": "~13.11.0", "vite": "~5.1.5", - "vitepress": "1.0.0-rc.44", + "vitepress": "1.0.0-rc.45", "vitest": "~1.3.1", "vue": "~3.4.21" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69b39b8cf8a..6653a850b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ devDependencies: specifier: ~4.7.1 version: 4.7.1 typedoc: - specifier: ~0.25.10 - version: 0.25.10(typescript@5.4.2) + specifier: ~0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: specifier: ~5.4.2 version: 5.4.2 @@ -132,8 +132,8 @@ devDependencies: specifier: ~5.1.5 version: 5.1.5(@types/node@20.11.25) vitepress: - specifier: 1.0.0-rc.44 - version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) + specifier: 1.0.0-rc.45 + version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) vitest: specifier: ~1.3.1 version: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) @@ -6002,12 +6002,12 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typedoc@0.25.10(typescript@5.4.2): - resolution: {integrity: sha512-v10rtOFojrjW9og3T+6wAKeJaGMuojU87DXGZ33sfs+554wgPTRG+s07Ag1BjPZI85Y5QPVouPI63JQ6fcQM5w==} + /typedoc@0.25.12(typescript@5.4.2): + resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} engines: {node: '>= 16'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x dependencies: lunr: 2.3.9 marked: 4.3.0 @@ -6193,8 +6193,8 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2): - resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==} + /vitepress@1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2): + resolution: {integrity: sha512-/OiYsu5UKpQKA2c0BAZkfyywjfauDjvXyv6Mo4Ra57m5n4Bxg1HgUGoth1CLH2vwUbR/BHvDA9zOM0RDvgeSVQ==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4.3.2 From 98e3cec5181ea4bbd4c4441202243757341f6f26 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 11:36:12 +0100 Subject: [PATCH 025/126] chore(deps): lock file maintenance (#2734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 198 ++++++++++++++++++++++++------------------------- 1 file changed, 99 insertions(+), 99 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6653a850b6a..d3727545d38 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -151,14 +151,14 @@ packages: /@actions/github@6.0.0: resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} dependencies: - '@actions/http-client': 2.2.0 + '@actions/http-client': 2.2.1 '@octokit/core': 5.1.0 '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.1.0) '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.1.0) dev: true - /@actions/http-client@2.2.0: - resolution: {integrity: sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==} + /@actions/http-client@2.2.1: + resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} dependencies: tunnel: 0.0.6 undici: 5.28.3 @@ -394,14 +394,14 @@ packages: - supports-color dev: true - /@docsearch/css@3.5.2: - resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} + /@docsearch/css@3.6.0: + resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} dev: true - /@docsearch/js@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): - resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} + /@docsearch/js@3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==} dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) preact: 10.19.6 transitivePeerDependencies: - '@algolia/client-search' @@ -411,8 +411,8 @@ packages: - search-insights dev: true - /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): - resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} + /@docsearch/react@3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -430,7 +430,7 @@ packages: dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) - '@docsearch/css': 3.5.2 + '@docsearch/css': 3.6.0 algoliasearch: 4.22.1 search-insights: 2.13.0 transitivePeerDependencies: @@ -916,108 +916,108 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} dev: true - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.12.1: + resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.12.1: + resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.12.1: + resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.12.1: + resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.1: + resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.12.1: + resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.12.1: + resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-riscv64-gnu@4.12.1: + resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-x64-gnu@4.12.1: + resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.12.1: + resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.12.1: + resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.12.1: + resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.12.1: + resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} cpu: [x64] os: [win32] requiresBuild: true @@ -1136,7 +1136,7 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.4.2) + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -1193,7 +1193,7 @@ packages: '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.4.2) + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -1225,7 +1225,7 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.4.2) + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -1247,7 +1247,7 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.4.2) + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -1866,8 +1866,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.690 + caniuse-lite: 1.0.30001597 + electron-to-chromium: 1.4.699 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -1920,7 +1920,7 @@ packages: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + set-function-length: 1.2.2 dev: true /callsites@3.1.0: @@ -1942,8 +1942,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + /caniuse-lite@1.0.30001597: + resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} dev: true /caseless@0.12.0: @@ -2696,8 +2696,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium@1.4.690: - resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} + /electron-to-chromium@1.4.699: + resolution: {integrity: sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==} dev: true /emoji-regex@8.0.0: @@ -2753,7 +2753,7 @@ packages: has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -2767,7 +2767,7 @@ packages: object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 @@ -2777,7 +2777,7 @@ packages: typed-array-byte-offset: 1.0.2 typed-array-length: 1.0.5 unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 dev: true /es-define-property@1.0.0: @@ -2798,13 +2798,13 @@ packages: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 dev: true /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.1 + hasown: 2.0.2 dev: true /es-to-primitive@1.2.1: @@ -3382,7 +3382,7 @@ packages: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 dev: true /get-pkg-repo@4.2.1: @@ -3422,8 +3422,8 @@ packages: get-intrinsic: 1.2.4 dev: true - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -3633,8 +3633,8 @@ packages: has-symbols: 1.0.3 dev: true - /hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 @@ -3751,7 +3751,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - hasown: 2.0.1 + hasown: 2.0.2 side-channel: 1.0.6 dev: true @@ -3810,7 +3810,7 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.1 + hasown: 2.0.2 dev: true /is-date-object@1.0.5: @@ -3939,7 +3939,7 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 dev: true /is-typedarray@1.0.0: @@ -4887,7 +4887,7 @@ packages: optional: true dependencies: lilconfig: 3.1.1 - yaml: 2.4.0 + yaml: 2.4.1 dev: true /postcss@8.4.35: @@ -5024,7 +5024,7 @@ packages: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.10.3 + type-fest: 4.12.0 dev: true /read-pkg-up@3.0.0: @@ -5070,7 +5070,7 @@ packages: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 7.1.1 - type-fest: 4.10.3 + type-fest: 4.12.0 dev: true /readable-stream@2.3.8: @@ -5201,26 +5201,26 @@ packages: glob: 10.3.10 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.12.1: + resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.12.1 + '@rollup/rollup-android-arm64': 4.12.1 + '@rollup/rollup-darwin-arm64': 4.12.1 + '@rollup/rollup-darwin-x64': 4.12.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 + '@rollup/rollup-linux-arm64-gnu': 4.12.1 + '@rollup/rollup-linux-arm64-musl': 4.12.1 + '@rollup/rollup-linux-riscv64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-musl': 4.12.1 + '@rollup/rollup-win32-arm64-msvc': 4.12.1 + '@rollup/rollup-win32-ia32-msvc': 4.12.1 + '@rollup/rollup-win32-x64-msvc': 4.12.1 fsevents: 2.3.3 dev: true @@ -5236,8 +5236,8 @@ packages: tslib: 2.6.2 dev: true - /safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 @@ -5300,8 +5300,8 @@ packages: lru-cache: 6.0.0 dev: true - /set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 @@ -5380,7 +5380,7 @@ packages: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.24 + '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 dev: true @@ -5811,8 +5811,8 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.2.1(typescript@5.4.2): - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} + /ts-api-utils@1.3.0(typescript@5.4.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -5861,7 +5861,7 @@ packages: joycon: 3.1.1 postcss-load-config: 4.0.2 resolve-from: 5.0.0 - rollup: 4.12.0 + rollup: 4.12.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -5887,7 +5887,7 @@ packages: hasBin: true dependencies: esbuild: 0.19.12 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 optionalDependencies: fsevents: 2.3.3 dev: true @@ -5949,8 +5949,8 @@ packages: engines: {node: '>=14.16'} dev: true - /type-fest@4.10.3: - resolution: {integrity: sha512-JLXyjizi072smKGGcZiAJDCNweT8J+AuRxmPZ1aG7TERg4ijx9REl8CNhbr36RV4qXqL1gO1FF9HL8OkVmmrsA==} + /type-fest@4.12.0: + resolution: {integrity: sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==} engines: {node: '>=16'} dev: true @@ -6188,7 +6188,7 @@ packages: '@types/node': 20.11.25 esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.12.0 + rollup: 4.12.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -6205,8 +6205,8 @@ packages: postcss: optional: true dependencies: - '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@docsearch/css': 3.6.0 + '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) '@shikijs/core': 1.1.7 '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 @@ -6366,8 +6366,8 @@ packages: is-symbol: 1.0.4 dev: true - /which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 @@ -6443,8 +6443,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.4.0: - resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} hasBin: true dev: true From 251b0118a12594fd68a499492a149c11c6f90a3c Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Tue, 12 Mar 2024 09:03:44 +0100 Subject: [PATCH 026/126] infra(renovate): update config (#2736) --- .github/renovate.json5 | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index db37c6ec152..3421abe792e 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -1,23 +1,22 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:base", + "config:best-practices", "schedule:earlyMondays", "group:allNonMajor", - ":prHourlyLimitNone", - "helpers:pinGitHubActionDigests" + ":prHourlyLimitNone" ], - "labels": ["c: dependencies"], + "labels": ["c: dependencies", "p: 1-normal"], "lockFileMaintenance": { "enabled": true }, + "milestone": 15, "reviewersFromCodeOwners": true, - "rangeStrategy": "bump", + "rangeStrategy": "pin", "packageRules": [ { "groupName": "devDependencies", - "matchDepTypes": ["devDependencies"], - "rangeStrategy": "bump" + "matchDepTypes": ["devDependencies"] }, { "groupName": "dependencies", @@ -35,12 +34,16 @@ "rangeStrategy": "replace" }, { - "groupName": "typescript-eslint", - "matchPackagePrefixes": ["@typescript-eslint/"] + "groupName": "eslint", + "matchPackagePrefixes": [ + "@typescript-eslint/", + "@eslint-types/", + "eslint" + ] }, { "groupName": "vitest", - "matchPackageNames": ["@vitest/coverage-v8", "@vitest/ui", "vitest"] + "matchPackagePrefixes": ["@vitest/", "vitest"] }, { "groupName": "prettier", @@ -61,7 +64,7 @@ } ], "vulnerabilityAlerts": { - "labels": ["c: security"], + "labels": ["c: security", "p: 2-high"], "assignees": ["team:maintainers"] } } From 554aec462dbc8436d1886ebf7e5b90b1a69b97f1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 11:31:45 +0100 Subject: [PATCH 027/126] chore(deps): pin dependencies (#2737) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 28 ++++++++++++++-------------- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index d75dc75c7b5..7da71087aa8 100644 --- a/package.json +++ b/package.json @@ -86,31 +86,31 @@ "@actions/github": "~6.0.0", "@algolia/client-search": "~4.22.1", "@eslint-types/deprecation": "2.0.0-1", - "@eslint-types/jsdoc": "~48.2.0", + "@eslint-types/jsdoc": "48.2.0", "@eslint-types/prettier": "5.1.3", - "@eslint-types/typescript-eslint": "~7.0.2", - "@eslint-types/unicorn": "~51.0.1", + "@eslint-types/typescript-eslint": "7.0.2", + "@eslint-types/unicorn": "51.0.1", "@types/markdown-it": "~13.0.7", "@types/node": "~20.11.25", "@types/sanitize-html": "~2.11.0", "@types/semver": "~7.5.8", "@types/validator": "~13.11.9", - "@typescript-eslint/eslint-plugin": "~7.1.1", - "@typescript-eslint/parser": "~7.1.1", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", "@vueuse/core": "~10.9.0", "conventional-changelog-cli": "~4.1.0", "cypress": "~13.6.6", - "eslint": "~8.57.0", - "eslint-config-prettier": "~9.1.0", - "eslint-define-config": "~2.1.0", - "eslint-gitignore": "~0.1.0", - "eslint-plugin-deprecation": "~2.0.0", - "eslint-plugin-jsdoc": "~48.2.1", - "eslint-plugin-prettier": "~5.1.3", - "eslint-plugin-unicorn": "~51.0.1", - "eslint-plugin-vitest": "~0.3.25", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-define-config": "2.1.0", + "eslint-gitignore": "0.1.0", + "eslint-plugin-deprecation": "2.0.0", + "eslint-plugin-jsdoc": "48.2.1", + "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-unicorn": "51.0.1", + "eslint-plugin-vitest": "0.3.25", "glob": "~10.3.10", "npm-run-all2": "~6.1.2", "prettier": "3.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3727545d38..02e64bd84a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,16 +15,16 @@ devDependencies: specifier: 2.0.0-1 version: 2.0.0-1 '@eslint-types/jsdoc': - specifier: ~48.2.0 + specifier: 48.2.0 version: 48.2.0 '@eslint-types/prettier': specifier: 5.1.3 version: 5.1.3 '@eslint-types/typescript-eslint': - specifier: ~7.0.2 + specifier: 7.0.2 version: 7.0.2 '@eslint-types/unicorn': - specifier: ~51.0.1 + specifier: 51.0.1 version: 51.0.1 '@types/markdown-it': specifier: ~13.0.7 @@ -42,10 +42,10 @@ devDependencies: specifier: ~13.11.9 version: 13.11.9 '@typescript-eslint/eslint-plugin': - specifier: ~7.1.1 + specifier: 7.1.1 version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: ~7.1.1 + specifier: 7.1.1 version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': specifier: ~1.3.1 @@ -63,31 +63,31 @@ devDependencies: specifier: ~13.6.6 version: 13.6.6 eslint: - specifier: ~8.57.0 + specifier: 8.57.0 version: 8.57.0 eslint-config-prettier: - specifier: ~9.1.0 + specifier: 9.1.0 version: 9.1.0(eslint@8.57.0) eslint-define-config: - specifier: ~2.1.0 + specifier: 2.1.0 version: 2.1.0 eslint-gitignore: - specifier: ~0.1.0 + specifier: 0.1.0 version: 0.1.0(eslint@8.57.0) eslint-plugin-deprecation: - specifier: ~2.0.0 + specifier: 2.0.0 version: 2.0.0(eslint@8.57.0)(typescript@5.4.2) eslint-plugin-jsdoc: - specifier: ~48.2.1 + specifier: 48.2.1 version: 48.2.1(eslint@8.57.0) eslint-plugin-prettier: - specifier: ~5.1.3 + specifier: 5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-unicorn: - specifier: ~51.0.1 + specifier: 51.0.1 version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: - specifier: ~0.3.25 + specifier: 0.3.25 version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: specifier: ~10.3.10 From aade09bf6a10fb22f4ebb163931cf1e98ba9ea28 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Tue, 12 Mar 2024 11:44:22 +0100 Subject: [PATCH 028/126] infra(node): update nvmrc (#2735) --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 53d838af215..9de2256827a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/gallium +lts/iron From e130549e82a3d59af46f2d595ed47fa9a39724a3 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:01:00 +0700 Subject: [PATCH 029/126] feat(phone)!: add new style parameter (#2578) --- docs/guide/upgrading_v9/2578.md | 15 ++++ src/definitions/phone_number.ts | 15 +++- .../{formats.ts => format/human.ts} | 0 .../af_ZA/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 9 ++ .../af_ZA/phone_number/format/national.ts | 9 ++ src/locales/af_ZA/phone_number/index.ts | 4 +- src/locales/ar/index.ts | 2 - src/locales/ar/phone_number/formats.ts | 18 ---- src/locales/ar/phone_number/index.ts | 12 --- .../{formats.ts => format/human.ts} | 0 src/locales/az/phone_number/format/index.ts | 16 ++++ .../az/phone_number/format/international.ts | 1 + .../az/phone_number/format/national.ts | 1 + src/locales/az/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../cs_CZ/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 6 ++ .../cs_CZ/phone_number/format/national.ts | 1 + src/locales/cs_CZ/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/da/phone_number/format/index.ts | 16 ++++ .../da/phone_number/format/international.ts | 1 + .../da/phone_number/format/national.ts | 1 + src/locales/da/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/de/phone_number/format/index.ts | 16 ++++ .../de/phone_number/format/international.ts | 1 + .../de/phone_number/format/national.ts | 1 + src/locales/de/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../de_AT/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../de_AT/phone_number/format/national.ts | 1 + src/locales/de_AT/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../de_CH/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 8 ++ .../de_CH/phone_number/format/national.ts | 8 ++ src/locales/de_CH/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/dv/phone_number/format/index.ts | 16 ++++ .../dv/phone_number/format/international.ts | 9 ++ .../dv/phone_number/format/national.ts | 9 ++ src/locales/dv/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/el/phone_number/format/index.ts | 16 ++++ .../el/phone_number/format/international.ts | 54 ++++++++++++ .../el/phone_number/format/national.ts | 54 ++++++++++++ src/locales/el/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/en/phone_number/format/index.ts | 16 ++++ .../en/phone_number/format/international.ts | 1 + .../en/phone_number/format/national.ts | 1 + src/locales/en/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_AU/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../en_AU/phone_number/format/national.ts | 1 + src/locales/en_AU/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_AU_ocker/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../phone_number/format/national.ts | 1 + src/locales/en_AU_ocker/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_CA/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../en_CA/phone_number/format/national.ts | 1 + src/locales/en_CA/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_GB/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 16 ++++ .../en_GB/phone_number/format/national.ts | 16 ++++ src/locales/en_GB/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_GH/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 15 ++++ .../en_GH/phone_number/format/national.ts | 15 ++++ src/locales/en_GH/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_HK/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 9 ++ .../en_HK/phone_number/format/national.ts | 9 ++ src/locales/en_HK/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_IE/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 51 +++++++++++ .../en_IE/phone_number/format/national.ts | 51 +++++++++++ src/locales/en_IE/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_IN/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 6 ++ .../en_IN/phone_number/format/national.ts | 6 ++ src/locales/en_IN/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_NG/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 7 ++ .../en_NG/phone_number/format/national.ts | 7 ++ src/locales/en_NG/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../en_ZA/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 10 +++ .../en_ZA/phone_number/format/national.ts | 10 +++ src/locales/en_ZA/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/es/phone_number/format/index.ts | 16 ++++ .../es/phone_number/format/international.ts | 1 + .../es/phone_number/format/national.ts | 1 + src/locales/es/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../es_MX/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../es_MX/phone_number/format/national.ts | 1 + src/locales/es_MX/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/fa/phone_number/format/index.ts | 16 ++++ .../fa/phone_number/format/international.ts | 15 ++++ .../fa/phone_number/format/national.ts | 15 ++++ src/locales/fa/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/fr/phone_number/format/index.ts | 16 ++++ .../fr/phone_number/format/international.ts | 9 ++ .../fr/phone_number/format/national.ts | 9 ++ src/locales/fr/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../fr_BE/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 46 ++++++++++ .../fr_BE/phone_number/format/national.ts | 46 ++++++++++ src/locales/fr_BE/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../fr_CA/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../fr_CA/phone_number/format/national.ts | 1 + src/locales/fr_CA/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../fr_CH/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 8 ++ .../fr_CH/phone_number/format/national.ts | 8 ++ src/locales/fr_CH/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../fr_LU/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../fr_LU/phone_number/format/national.ts | 1 + src/locales/fr_LU/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/he/phone_number/format/index.ts | 16 ++++ .../he/phone_number/format/international.ts | 8 ++ .../he/phone_number/format/national.ts | 8 ++ src/locales/he/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/hr/phone_number/format/index.ts | 16 ++++ .../hr/phone_number/format/international.ts | 1 + .../hr/phone_number/format/national.ts | 1 + src/locales/hr/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/hu/phone_number/format/index.ts | 16 ++++ .../hu/phone_number/format/international.ts | 1 + .../hu/phone_number/format/national.ts | 6 ++ src/locales/hu/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/hy/phone_number/format/index.ts | 16 ++++ .../hy/phone_number/format/international.ts | 1 + .../hy/phone_number/format/national.ts | 1 + src/locales/hy/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../id_ID/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 20 +++++ .../id_ID/phone_number/format/national.ts | 20 +++++ src/locales/id_ID/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/it/phone_number/format/index.ts | 16 ++++ .../it/phone_number/format/international.ts | 9 ++ .../it/phone_number/format/national.ts | 9 ++ src/locales/it/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/ja/phone_number/format/index.ts | 16 ++++ .../ja/phone_number/format/international.ts | 1 + .../ja/phone_number/format/national.ts | 1 + src/locales/ja/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../ka_GE/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../ka_GE/phone_number/format/national.ts | 1 + src/locales/ka_GE/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/ko/phone_number/format/index.ts | 16 ++++ .../ko/phone_number/format/international.ts | 1 + .../ko/phone_number/format/national.ts | 1 + src/locales/ko/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/lv/phone_number/format/index.ts | 16 ++++ .../lv/phone_number/format/international.ts | 1 + .../lv/phone_number/format/national.ts | 1 + src/locales/lv/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/mk/phone_number/format/index.ts | 16 ++++ .../mk/phone_number/format/international.ts | 1 + .../mk/phone_number/format/national.ts | 1 + src/locales/mk/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../nb_NO/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../nb_NO/phone_number/format/national.ts | 1 + src/locales/nb_NO/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/ne/phone_number/format/index.ts | 16 ++++ .../ne/phone_number/format/international.ts | 1 + .../ne/phone_number/format/national.ts | 1 + src/locales/ne/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/nl/phone_number/format/index.ts | 16 ++++ .../nl/phone_number/format/international.ts | 1 + .../nl/phone_number/format/national.ts | 1 + src/locales/nl/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../nl_BE/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../nl_BE/phone_number/format/national.ts | 1 + src/locales/nl_BE/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/pl/phone_number/format/index.ts | 16 ++++ .../pl/phone_number/format/international.ts | 51 +++++++++++ .../pl/phone_number/format/national.ts | 51 +++++++++++ src/locales/pl/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../pt_BR/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../pt_BR/phone_number/format/national.ts | 1 + src/locales/pt_BR/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../pt_PT/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 7 ++ .../pt_PT/phone_number/format/national.ts | 7 ++ src/locales/pt_PT/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/ro/phone_number/format/index.ts | 16 ++++ .../ro/phone_number/format/international.ts | 84 +++++++++++++++++++ .../ro/phone_number/format/national.ts | 84 +++++++++++++++++++ src/locales/ro/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../ro_MD/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 12 +++ .../ro_MD/phone_number/format/national.ts | 12 +++ src/locales/ro_MD/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/ru/phone_number/format/index.ts | 16 ++++ .../ru/phone_number/format/international.ts | 1 + .../ru/phone_number/format/national.ts | 1 + src/locales/ru/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/sk/phone_number/format/index.ts | 16 ++++ .../sk/phone_number/format/international.ts | 1 + .../sk/phone_number/format/national.ts | 1 + src/locales/sk/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../sr_RS_latin/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 7 ++ .../phone_number/format/national.ts | 7 ++ src/locales/sr_RS_latin/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/sv/phone_number/format/index.ts | 16 ++++ .../sv/phone_number/format/international.ts | 15 ++++ .../sv/phone_number/format/national.ts | 15 ++++ src/locales/sv/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/th/phone_number/format/index.ts | 16 ++++ .../th/phone_number/format/international.ts | 7 ++ .../th/phone_number/format/national.ts | 7 ++ src/locales/th/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/tr/phone_number/format/index.ts | 16 ++++ .../tr/phone_number/format/international.ts | 1 + .../tr/phone_number/format/national.ts | 1 + src/locales/tr/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/uk/phone_number/format/index.ts | 16 ++++ .../uk/phone_number/format/international.ts | 16 ++++ .../uk/phone_number/format/national.ts | 16 ++++ src/locales/uk/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 src/locales/vi/phone_number/format/index.ts | 16 ++++ .../vi/phone_number/format/international.ts | 1 + .../vi/phone_number/format/national.ts | 1 + src/locales/vi/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../zh_CN/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../zh_CN/phone_number/format/national.ts | 1 + src/locales/zh_CN/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../zh_TW/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 1 + .../zh_TW/phone_number/format/national.ts | 1 + src/locales/zh_TW/phone_number/index.ts | 4 +- .../{formats.ts => format/human.ts} | 0 .../zu_ZA/phone_number/format/index.ts | 16 ++++ .../phone_number/format/international.ts | 9 ++ .../zu_ZA/phone_number/format/national.ts | 9 ++ src/locales/zu_ZA/phone_number/index.ts | 4 +- src/modules/phone/index.ts | 32 ++++++- test/modules/__snapshots__/phone.spec.ts.snap | 18 ++++ test/modules/phone.spec.ts | 5 +- 303 files changed, 2249 insertions(+), 156 deletions(-) create mode 100644 docs/guide/upgrading_v9/2578.md rename src/locales/af_ZA/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/af_ZA/phone_number/format/index.ts create mode 100644 src/locales/af_ZA/phone_number/format/international.ts create mode 100644 src/locales/af_ZA/phone_number/format/national.ts delete mode 100644 src/locales/ar/phone_number/formats.ts delete mode 100644 src/locales/ar/phone_number/index.ts rename src/locales/az/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/az/phone_number/format/index.ts create mode 100644 src/locales/az/phone_number/format/international.ts create mode 100644 src/locales/az/phone_number/format/national.ts rename src/locales/cs_CZ/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/cs_CZ/phone_number/format/index.ts create mode 100644 src/locales/cs_CZ/phone_number/format/international.ts create mode 100644 src/locales/cs_CZ/phone_number/format/national.ts rename src/locales/da/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/da/phone_number/format/index.ts create mode 100644 src/locales/da/phone_number/format/international.ts create mode 100644 src/locales/da/phone_number/format/national.ts rename src/locales/de/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/de/phone_number/format/index.ts create mode 100644 src/locales/de/phone_number/format/international.ts create mode 100644 src/locales/de/phone_number/format/national.ts rename src/locales/de_AT/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/de_AT/phone_number/format/index.ts create mode 100644 src/locales/de_AT/phone_number/format/international.ts create mode 100644 src/locales/de_AT/phone_number/format/national.ts rename src/locales/de_CH/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/de_CH/phone_number/format/index.ts create mode 100644 src/locales/de_CH/phone_number/format/international.ts create mode 100644 src/locales/de_CH/phone_number/format/national.ts rename src/locales/dv/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/dv/phone_number/format/index.ts create mode 100644 src/locales/dv/phone_number/format/international.ts create mode 100644 src/locales/dv/phone_number/format/national.ts rename src/locales/el/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/el/phone_number/format/index.ts create mode 100644 src/locales/el/phone_number/format/international.ts create mode 100644 src/locales/el/phone_number/format/national.ts rename src/locales/en/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en/phone_number/format/index.ts create mode 100644 src/locales/en/phone_number/format/international.ts create mode 100644 src/locales/en/phone_number/format/national.ts rename src/locales/en_AU/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_AU/phone_number/format/index.ts create mode 100644 src/locales/en_AU/phone_number/format/international.ts create mode 100644 src/locales/en_AU/phone_number/format/national.ts rename src/locales/en_AU_ocker/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_AU_ocker/phone_number/format/index.ts create mode 100644 src/locales/en_AU_ocker/phone_number/format/international.ts create mode 100644 src/locales/en_AU_ocker/phone_number/format/national.ts rename src/locales/en_CA/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_CA/phone_number/format/index.ts create mode 100644 src/locales/en_CA/phone_number/format/international.ts create mode 100644 src/locales/en_CA/phone_number/format/national.ts rename src/locales/en_GB/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_GB/phone_number/format/index.ts create mode 100644 src/locales/en_GB/phone_number/format/international.ts create mode 100644 src/locales/en_GB/phone_number/format/national.ts rename src/locales/en_GH/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_GH/phone_number/format/index.ts create mode 100644 src/locales/en_GH/phone_number/format/international.ts create mode 100644 src/locales/en_GH/phone_number/format/national.ts rename src/locales/en_HK/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_HK/phone_number/format/index.ts create mode 100644 src/locales/en_HK/phone_number/format/international.ts create mode 100644 src/locales/en_HK/phone_number/format/national.ts rename src/locales/en_IE/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_IE/phone_number/format/index.ts create mode 100644 src/locales/en_IE/phone_number/format/international.ts create mode 100644 src/locales/en_IE/phone_number/format/national.ts rename src/locales/en_IN/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_IN/phone_number/format/index.ts create mode 100644 src/locales/en_IN/phone_number/format/international.ts create mode 100644 src/locales/en_IN/phone_number/format/national.ts rename src/locales/en_NG/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_NG/phone_number/format/index.ts create mode 100644 src/locales/en_NG/phone_number/format/international.ts create mode 100644 src/locales/en_NG/phone_number/format/national.ts rename src/locales/en_ZA/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/en_ZA/phone_number/format/index.ts create mode 100644 src/locales/en_ZA/phone_number/format/international.ts create mode 100644 src/locales/en_ZA/phone_number/format/national.ts rename src/locales/es/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/es/phone_number/format/index.ts create mode 100644 src/locales/es/phone_number/format/international.ts create mode 100644 src/locales/es/phone_number/format/national.ts rename src/locales/es_MX/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/es_MX/phone_number/format/index.ts create mode 100644 src/locales/es_MX/phone_number/format/international.ts create mode 100644 src/locales/es_MX/phone_number/format/national.ts rename src/locales/fa/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fa/phone_number/format/index.ts create mode 100644 src/locales/fa/phone_number/format/international.ts create mode 100644 src/locales/fa/phone_number/format/national.ts rename src/locales/fr/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fr/phone_number/format/index.ts create mode 100644 src/locales/fr/phone_number/format/international.ts create mode 100644 src/locales/fr/phone_number/format/national.ts rename src/locales/fr_BE/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fr_BE/phone_number/format/index.ts create mode 100644 src/locales/fr_BE/phone_number/format/international.ts create mode 100644 src/locales/fr_BE/phone_number/format/national.ts rename src/locales/fr_CA/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fr_CA/phone_number/format/index.ts create mode 100644 src/locales/fr_CA/phone_number/format/international.ts create mode 100644 src/locales/fr_CA/phone_number/format/national.ts rename src/locales/fr_CH/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fr_CH/phone_number/format/index.ts create mode 100644 src/locales/fr_CH/phone_number/format/international.ts create mode 100644 src/locales/fr_CH/phone_number/format/national.ts rename src/locales/fr_LU/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/fr_LU/phone_number/format/index.ts create mode 100644 src/locales/fr_LU/phone_number/format/international.ts create mode 100644 src/locales/fr_LU/phone_number/format/national.ts rename src/locales/he/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/he/phone_number/format/index.ts create mode 100644 src/locales/he/phone_number/format/international.ts create mode 100644 src/locales/he/phone_number/format/national.ts rename src/locales/hr/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/hr/phone_number/format/index.ts create mode 100644 src/locales/hr/phone_number/format/international.ts create mode 100644 src/locales/hr/phone_number/format/national.ts rename src/locales/hu/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/hu/phone_number/format/index.ts create mode 100644 src/locales/hu/phone_number/format/international.ts create mode 100644 src/locales/hu/phone_number/format/national.ts rename src/locales/hy/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/hy/phone_number/format/index.ts create mode 100644 src/locales/hy/phone_number/format/international.ts create mode 100644 src/locales/hy/phone_number/format/national.ts rename src/locales/id_ID/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/id_ID/phone_number/format/index.ts create mode 100644 src/locales/id_ID/phone_number/format/international.ts create mode 100644 src/locales/id_ID/phone_number/format/national.ts rename src/locales/it/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/it/phone_number/format/index.ts create mode 100644 src/locales/it/phone_number/format/international.ts create mode 100644 src/locales/it/phone_number/format/national.ts rename src/locales/ja/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ja/phone_number/format/index.ts create mode 100644 src/locales/ja/phone_number/format/international.ts create mode 100644 src/locales/ja/phone_number/format/national.ts rename src/locales/ka_GE/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ka_GE/phone_number/format/index.ts create mode 100644 src/locales/ka_GE/phone_number/format/international.ts create mode 100644 src/locales/ka_GE/phone_number/format/national.ts rename src/locales/ko/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ko/phone_number/format/index.ts create mode 100644 src/locales/ko/phone_number/format/international.ts create mode 100644 src/locales/ko/phone_number/format/national.ts rename src/locales/lv/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/lv/phone_number/format/index.ts create mode 100644 src/locales/lv/phone_number/format/international.ts create mode 100644 src/locales/lv/phone_number/format/national.ts rename src/locales/mk/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/mk/phone_number/format/index.ts create mode 100644 src/locales/mk/phone_number/format/international.ts create mode 100644 src/locales/mk/phone_number/format/national.ts rename src/locales/nb_NO/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/nb_NO/phone_number/format/index.ts create mode 100644 src/locales/nb_NO/phone_number/format/international.ts create mode 100644 src/locales/nb_NO/phone_number/format/national.ts rename src/locales/ne/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ne/phone_number/format/index.ts create mode 100644 src/locales/ne/phone_number/format/international.ts create mode 100644 src/locales/ne/phone_number/format/national.ts rename src/locales/nl/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/nl/phone_number/format/index.ts create mode 100644 src/locales/nl/phone_number/format/international.ts create mode 100644 src/locales/nl/phone_number/format/national.ts rename src/locales/nl_BE/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/nl_BE/phone_number/format/index.ts create mode 100644 src/locales/nl_BE/phone_number/format/international.ts create mode 100644 src/locales/nl_BE/phone_number/format/national.ts rename src/locales/pl/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/pl/phone_number/format/index.ts create mode 100644 src/locales/pl/phone_number/format/international.ts create mode 100644 src/locales/pl/phone_number/format/national.ts rename src/locales/pt_BR/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/pt_BR/phone_number/format/index.ts create mode 100644 src/locales/pt_BR/phone_number/format/international.ts create mode 100644 src/locales/pt_BR/phone_number/format/national.ts rename src/locales/pt_PT/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/pt_PT/phone_number/format/index.ts create mode 100644 src/locales/pt_PT/phone_number/format/international.ts create mode 100644 src/locales/pt_PT/phone_number/format/national.ts rename src/locales/ro/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ro/phone_number/format/index.ts create mode 100644 src/locales/ro/phone_number/format/international.ts create mode 100644 src/locales/ro/phone_number/format/national.ts rename src/locales/ro_MD/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ro_MD/phone_number/format/index.ts create mode 100644 src/locales/ro_MD/phone_number/format/international.ts create mode 100644 src/locales/ro_MD/phone_number/format/national.ts rename src/locales/ru/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/ru/phone_number/format/index.ts create mode 100644 src/locales/ru/phone_number/format/international.ts create mode 100644 src/locales/ru/phone_number/format/national.ts rename src/locales/sk/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/sk/phone_number/format/index.ts create mode 100644 src/locales/sk/phone_number/format/international.ts create mode 100644 src/locales/sk/phone_number/format/national.ts rename src/locales/sr_RS_latin/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/sr_RS_latin/phone_number/format/index.ts create mode 100644 src/locales/sr_RS_latin/phone_number/format/international.ts create mode 100644 src/locales/sr_RS_latin/phone_number/format/national.ts rename src/locales/sv/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/sv/phone_number/format/index.ts create mode 100644 src/locales/sv/phone_number/format/international.ts create mode 100644 src/locales/sv/phone_number/format/national.ts rename src/locales/th/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/th/phone_number/format/index.ts create mode 100644 src/locales/th/phone_number/format/international.ts create mode 100644 src/locales/th/phone_number/format/national.ts rename src/locales/tr/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/tr/phone_number/format/index.ts create mode 100644 src/locales/tr/phone_number/format/international.ts create mode 100644 src/locales/tr/phone_number/format/national.ts rename src/locales/uk/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/uk/phone_number/format/index.ts create mode 100644 src/locales/uk/phone_number/format/international.ts create mode 100644 src/locales/uk/phone_number/format/national.ts rename src/locales/vi/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/vi/phone_number/format/index.ts create mode 100644 src/locales/vi/phone_number/format/international.ts create mode 100644 src/locales/vi/phone_number/format/national.ts rename src/locales/zh_CN/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/zh_CN/phone_number/format/index.ts create mode 100644 src/locales/zh_CN/phone_number/format/international.ts create mode 100644 src/locales/zh_CN/phone_number/format/national.ts rename src/locales/zh_TW/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/zh_TW/phone_number/format/index.ts create mode 100644 src/locales/zh_TW/phone_number/format/international.ts create mode 100644 src/locales/zh_TW/phone_number/format/national.ts rename src/locales/zu_ZA/phone_number/{formats.ts => format/human.ts} (100%) create mode 100644 src/locales/zu_ZA/phone_number/format/index.ts create mode 100644 src/locales/zu_ZA/phone_number/format/international.ts create mode 100644 src/locales/zu_ZA/phone_number/format/national.ts diff --git a/docs/guide/upgrading_v9/2578.md b/docs/guide/upgrading_v9/2578.md new file mode 100644 index 00000000000..cb2963d25e9 --- /dev/null +++ b/docs/guide/upgrading_v9/2578.md @@ -0,0 +1,15 @@ +### faker.phone.number `style` replaces explicit `format` + +`faker.phone.number()` generates a phone number for the current locale. However, previously there was little control over the generated number, which might or might not include country codes, extensions, white space and punctuation. + +If you wanted more control over the number, it was previously necessary to pass an explicit `format` parameter. This has now been removed. Instead, you can consider one of two options: + +1. The new `style` parameter has convenient options for common use cases. There are three possible values. + +- - `'human'`: (default, existing behavior) A human-input phone number, e.g. `555-770-7727` or `555.770.7727 x1234` +- - `'national'`: A phone number in a standardized national format, e.g. `(555) 123-4567`. +- - `'international'`: A phone number in a E.123 standard international format with country code, e.g. `+15551234567` + +The styles are locale-aware, so for example if you use pt_PT, phone numbers suitable for Portugal would be generated. + +2. If none of the `style`s match your needs, you can use `faker.string.numeric()` or `faker.helpers.fromRegExp()` to create a custom pattern. diff --git a/src/definitions/phone_number.ts b/src/definitions/phone_number.ts index c6543c85772..c77bbb913a5 100644 --- a/src/definitions/phone_number.ts +++ b/src/definitions/phone_number.ts @@ -12,5 +12,18 @@ export type PhoneNumberDefinition = LocaleEntry<{ * * @see faker.helpers.replaceSymbolWithNumber(format): For more information about how the patterns are used. */ - formats: string[]; + format: { + /** + * Formats for a human-input phone number, e.g. `555-770-7727` or `555.770.7727 x1234` + */ + human: string[]; + /** + * Formats for a phone number in a standardized national format, e.g. `(555) 123-4567`. + */ + national: string[]; + /** + * Formats for a phone number in the standardised E.123 format, e.g. `+15551234567` + */ + international: string[]; + }; }>; diff --git a/src/locales/af_ZA/phone_number/formats.ts b/src/locales/af_ZA/phone_number/format/human.ts similarity index 100% rename from src/locales/af_ZA/phone_number/formats.ts rename to src/locales/af_ZA/phone_number/format/human.ts diff --git a/src/locales/af_ZA/phone_number/format/index.ts b/src/locales/af_ZA/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/af_ZA/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/af_ZA/phone_number/format/international.ts b/src/locales/af_ZA/phone_number/format/international.ts new file mode 100644 index 00000000000..31b6dfef439 --- /dev/null +++ b/src/locales/af_ZA/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+271#########', + '+272#########', + '+273#########', + '+274#########', + '+275#########', + '+27800######', + '+27860######', +]; diff --git a/src/locales/af_ZA/phone_number/format/national.ts b/src/locales/af_ZA/phone_number/format/national.ts new file mode 100644 index 00000000000..5b9fea603d9 --- /dev/null +++ b/src/locales/af_ZA/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '1#########', + '2#########', + '3#########', + '4#########', + '5#########', + '080 0## ####', + '0860 ### ###', +]; diff --git a/src/locales/af_ZA/phone_number/index.ts b/src/locales/af_ZA/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/af_ZA/phone_number/index.ts +++ b/src/locales/af_ZA/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ar/index.ts b/src/locales/ar/index.ts index be7757b7e26..6d7b46e0c4b 100644 --- a/src/locales/ar/index.ts +++ b/src/locales/ar/index.ts @@ -11,7 +11,6 @@ import location from './location'; import lorem from './lorem'; import metadata from './metadata'; import person from './person'; -import phone_number from './phone_number'; import team from './team'; import vehicle from './vehicle'; @@ -24,7 +23,6 @@ const ar: LocaleDefinition = { lorem, metadata, person, - phone_number, team, vehicle, }; diff --git a/src/locales/ar/phone_number/formats.ts b/src/locales/ar/phone_number/formats.ts deleted file mode 100644 index 5df10098606..00000000000 --- a/src/locales/ar/phone_number/formats.ts +++ /dev/null @@ -1,18 +0,0 @@ -export default [ - '###-###-####', - '(###) ###-####', - '1-###-###-####', - '###.###.####', - '###-###-#### x###', - '(###) ###-#### x###', - '1-###-###-#### x###', - '###.###.#### x###', - '###-###-#### x####', - '(###) ###-#### x####', - '1-###-###-#### x####', - '###.###.#### x####', - '###-###-#### x#####', - '(###) ###-#### x#####', - '1-###-###-#### x#####', - '###.###.#### x#####', -]; diff --git a/src/locales/ar/phone_number/index.ts b/src/locales/ar/phone_number/index.ts deleted file mode 100644 index 1d7f77f10b9..00000000000 --- a/src/locales/ar/phone_number/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This file is automatically generated. - * Run 'pnpm run generate:locales' to update. - */ -import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; - -const phone_number: PhoneNumberDefinition = { - formats, -}; - -export default phone_number; diff --git a/src/locales/az/phone_number/formats.ts b/src/locales/az/phone_number/format/human.ts similarity index 100% rename from src/locales/az/phone_number/formats.ts rename to src/locales/az/phone_number/format/human.ts diff --git a/src/locales/az/phone_number/format/index.ts b/src/locales/az/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/az/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/az/phone_number/format/international.ts b/src/locales/az/phone_number/format/international.ts new file mode 100644 index 00000000000..c5482e1e011 --- /dev/null +++ b/src/locales/az/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+9949#########']; diff --git a/src/locales/az/phone_number/format/national.ts b/src/locales/az/phone_number/format/national.ts new file mode 100644 index 00000000000..aa24c086305 --- /dev/null +++ b/src/locales/az/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['9#########']; diff --git a/src/locales/az/phone_number/index.ts b/src/locales/az/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/az/phone_number/index.ts +++ b/src/locales/az/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/cs_CZ/phone_number/formats.ts b/src/locales/cs_CZ/phone_number/format/human.ts similarity index 100% rename from src/locales/cs_CZ/phone_number/formats.ts rename to src/locales/cs_CZ/phone_number/format/human.ts diff --git a/src/locales/cs_CZ/phone_number/format/index.ts b/src/locales/cs_CZ/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/cs_CZ/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/cs_CZ/phone_number/format/international.ts b/src/locales/cs_CZ/phone_number/format/international.ts new file mode 100644 index 00000000000..db652977aca --- /dev/null +++ b/src/locales/cs_CZ/phone_number/format/international.ts @@ -0,0 +1,6 @@ +export default [ + '+420601######', + '+420737######', + '+420736######', + '+420#########', +]; diff --git a/src/locales/cs_CZ/phone_number/format/national.ts b/src/locales/cs_CZ/phone_number/format/national.ts new file mode 100644 index 00000000000..0ae388db53d --- /dev/null +++ b/src/locales/cs_CZ/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['601 ### ###', '737 ### ###', '736 ### ###', '### ### ###']; diff --git a/src/locales/cs_CZ/phone_number/index.ts b/src/locales/cs_CZ/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/cs_CZ/phone_number/index.ts +++ b/src/locales/cs_CZ/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/da/phone_number/formats.ts b/src/locales/da/phone_number/format/human.ts similarity index 100% rename from src/locales/da/phone_number/formats.ts rename to src/locales/da/phone_number/format/human.ts diff --git a/src/locales/da/phone_number/format/index.ts b/src/locales/da/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/da/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/da/phone_number/format/international.ts b/src/locales/da/phone_number/format/international.ts new file mode 100644 index 00000000000..c11f77a410c --- /dev/null +++ b/src/locales/da/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+45!#######']; diff --git a/src/locales/da/phone_number/format/national.ts b/src/locales/da/phone_number/format/national.ts new file mode 100644 index 00000000000..3a4cea41045 --- /dev/null +++ b/src/locales/da/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['!# ## ## ##']; diff --git a/src/locales/da/phone_number/index.ts b/src/locales/da/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/da/phone_number/index.ts +++ b/src/locales/da/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/de/phone_number/formats.ts b/src/locales/de/phone_number/format/human.ts similarity index 100% rename from src/locales/de/phone_number/formats.ts rename to src/locales/de/phone_number/format/human.ts diff --git a/src/locales/de/phone_number/format/index.ts b/src/locales/de/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/de/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/de/phone_number/format/international.ts b/src/locales/de/phone_number/format/international.ts new file mode 100644 index 00000000000..ea3d6ec01a2 --- /dev/null +++ b/src/locales/de/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+49############', '+49###########', '+49##########']; diff --git a/src/locales/de/phone_number/format/national.ts b/src/locales/de/phone_number/format/national.ts new file mode 100644 index 00000000000..d3616e57c64 --- /dev/null +++ b/src/locales/de/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0#### ########', '0#### #######', '0#### ######']; diff --git a/src/locales/de/phone_number/index.ts b/src/locales/de/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/de/phone_number/index.ts +++ b/src/locales/de/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/de_AT/phone_number/formats.ts b/src/locales/de_AT/phone_number/format/human.ts similarity index 100% rename from src/locales/de_AT/phone_number/formats.ts rename to src/locales/de_AT/phone_number/format/human.ts diff --git a/src/locales/de_AT/phone_number/format/index.ts b/src/locales/de_AT/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/de_AT/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/de_AT/phone_number/format/international.ts b/src/locales/de_AT/phone_number/format/international.ts new file mode 100644 index 00000000000..e6928212a6f --- /dev/null +++ b/src/locales/de_AT/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+431#######', '+43########', '+43#########']; diff --git a/src/locales/de_AT/phone_number/format/national.ts b/src/locales/de_AT/phone_number/format/national.ts new file mode 100644 index 00000000000..ff081abe415 --- /dev/null +++ b/src/locales/de_AT/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['01 #######', '0#### ####', '0#### #####']; diff --git a/src/locales/de_AT/phone_number/index.ts b/src/locales/de_AT/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/de_AT/phone_number/index.ts +++ b/src/locales/de_AT/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/de_CH/phone_number/formats.ts b/src/locales/de_CH/phone_number/format/human.ts similarity index 100% rename from src/locales/de_CH/phone_number/formats.ts rename to src/locales/de_CH/phone_number/format/human.ts diff --git a/src/locales/de_CH/phone_number/format/index.ts b/src/locales/de_CH/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/de_CH/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/de_CH/phone_number/format/international.ts b/src/locales/de_CH/phone_number/format/international.ts new file mode 100644 index 00000000000..a2c04fd9a8e --- /dev/null +++ b/src/locales/de_CH/phone_number/format/international.ts @@ -0,0 +1,8 @@ +export default [ + '+41800######', + '+41#########', + '+41900######', + '+4176#######', + '+4178#######', + '+4179#######', +]; diff --git a/src/locales/de_CH/phone_number/format/national.ts b/src/locales/de_CH/phone_number/format/national.ts new file mode 100644 index 00000000000..05ef493d1cb --- /dev/null +++ b/src/locales/de_CH/phone_number/format/national.ts @@ -0,0 +1,8 @@ +export default [ + '0800 ### ###', + '0## ### ## ##', + '0900 ### ###', + '076 ### ## ##', + '078 ### ## ##', + '079 ### ## ##', +]; diff --git a/src/locales/de_CH/phone_number/index.ts b/src/locales/de_CH/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/de_CH/phone_number/index.ts +++ b/src/locales/de_CH/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/dv/phone_number/formats.ts b/src/locales/dv/phone_number/format/human.ts similarity index 100% rename from src/locales/dv/phone_number/formats.ts rename to src/locales/dv/phone_number/format/human.ts diff --git a/src/locales/dv/phone_number/format/index.ts b/src/locales/dv/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/dv/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/dv/phone_number/format/international.ts b/src/locales/dv/phone_number/format/international.ts new file mode 100644 index 00000000000..cb78a6fd967 --- /dev/null +++ b/src/locales/dv/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+9603######', + '+9604######', + '+9605######', + '+9606######', + '+9607######', + '+9608######', + '+9609######', +]; diff --git a/src/locales/dv/phone_number/format/national.ts b/src/locales/dv/phone_number/format/national.ts new file mode 100644 index 00000000000..bb529aab8ae --- /dev/null +++ b/src/locales/dv/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '3##-####', + '4##-####', + '5######', + '6##-####', + '7##-####', + '8######', + '9##-####', +]; diff --git a/src/locales/dv/phone_number/index.ts b/src/locales/dv/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/dv/phone_number/index.ts +++ b/src/locales/dv/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/el/phone_number/formats.ts b/src/locales/el/phone_number/format/human.ts similarity index 100% rename from src/locales/el/phone_number/formats.ts rename to src/locales/el/phone_number/format/human.ts diff --git a/src/locales/el/phone_number/format/index.ts b/src/locales/el/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/el/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/el/phone_number/format/international.ts b/src/locales/el/phone_number/format/international.ts new file mode 100644 index 00000000000..7ac506b24eb --- /dev/null +++ b/src/locales/el/phone_number/format/international.ts @@ -0,0 +1,54 @@ +export default [ + '+302310######', + '+302312######', + '+302313######', + '+30222#######', + '+30223#######', + '+30227#######', + '+30224#######', + '+30226#######', + '+30225#######', + '+30232#######', + '+30229#######', + '+30228#######', + '+30233#######', + '+30234#######', + '+30235#######', + '+30237#######', + '+30238#######', + '+30239#######', + '+30241#######', + '+30242#######', + '+30243#######', + '+30244#######', + '+30246#######', + '+30249#######', + '+30251#######', + '+30252#######', + '+30253#######', + '+30254#######', + '+30255#######', + '+30259#######', + '+30261#######', + '+30262#######', + '+30263#######', + '+30264#######', + '+30265#######', + '+30266#######', + '+30267#######', + '+30268#######', + '+30269#######', + '+30271#######', + '+30272#######', + '+30273#######', + '+30274#######', + '+30275#######', + '+30276#######', + '+30279#######', + '+30281#######', + '+30282#######', + '+30283#######', + '+30284#######', + '+30289#######', + '+300800######', +]; diff --git a/src/locales/el/phone_number/format/national.ts b/src/locales/el/phone_number/format/national.ts new file mode 100644 index 00000000000..eba86966f3a --- /dev/null +++ b/src/locales/el/phone_number/format/national.ts @@ -0,0 +1,54 @@ +export default [ + '231 0## ####', + '231 2## ####', + '231 3## ####', + '222# ######', + '223# ######', + '227# ######', + '224# ######', + '226# ######', + '225# ######', + '232# ######', + '229# ######', + '228# ######', + '233# ######', + '234# ######', + '235# ######', + '237# ######', + '238# ######', + '239# ######', + '241 ### ####', + '242# ######', + '243# ######', + '244# ######', + '246# ######', + '249# ######', + '251 ### ####', + '252# ######', + '253# ######', + '254# ######', + '255# ######', + '259# ######', + '261 ### ####', + '262# ######', + '263# ######', + '264# ######', + '265# ######', + '266# ######', + '267# ######', + '268# ######', + '269# ######', + '271 ### ####', + '272# ######', + '273# ######', + '274# ######', + '275# ######', + '276# ######', + '279# ######', + '281 ### ####', + '282# ######', + '283# ######', + '284# ######', + '289# ######', + '0800######', +]; diff --git a/src/locales/el/phone_number/index.ts b/src/locales/el/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/el/phone_number/index.ts +++ b/src/locales/el/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en/phone_number/formats.ts b/src/locales/en/phone_number/format/human.ts similarity index 100% rename from src/locales/en/phone_number/formats.ts rename to src/locales/en/phone_number/format/human.ts diff --git a/src/locales/en/phone_number/format/index.ts b/src/locales/en/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en/phone_number/format/international.ts b/src/locales/en/phone_number/format/international.ts new file mode 100644 index 00000000000..9bc1457d9a5 --- /dev/null +++ b/src/locales/en/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+1!##!######']; diff --git a/src/locales/en/phone_number/format/national.ts b/src/locales/en/phone_number/format/national.ts new file mode 100644 index 00000000000..ed0c03d14c2 --- /dev/null +++ b/src/locales/en/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(!##) !##-####']; diff --git a/src/locales/en/phone_number/index.ts b/src/locales/en/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en/phone_number/index.ts +++ b/src/locales/en/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_AU/phone_number/formats.ts b/src/locales/en_AU/phone_number/format/human.ts similarity index 100% rename from src/locales/en_AU/phone_number/formats.ts rename to src/locales/en_AU/phone_number/format/human.ts diff --git a/src/locales/en_AU/phone_number/format/index.ts b/src/locales/en_AU/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_AU/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_AU/phone_number/format/international.ts b/src/locales/en_AU/phone_number/format/international.ts new file mode 100644 index 00000000000..043b5b5fd18 --- /dev/null +++ b/src/locales/en_AU/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+61#########', '+614########']; diff --git a/src/locales/en_AU/phone_number/format/national.ts b/src/locales/en_AU/phone_number/format/national.ts new file mode 100644 index 00000000000..d1a881d8436 --- /dev/null +++ b/src/locales/en_AU/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(0#) #### ####', '04## ### ###']; diff --git a/src/locales/en_AU/phone_number/index.ts b/src/locales/en_AU/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_AU/phone_number/index.ts +++ b/src/locales/en_AU/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_AU_ocker/phone_number/formats.ts b/src/locales/en_AU_ocker/phone_number/format/human.ts similarity index 100% rename from src/locales/en_AU_ocker/phone_number/formats.ts rename to src/locales/en_AU_ocker/phone_number/format/human.ts diff --git a/src/locales/en_AU_ocker/phone_number/format/index.ts b/src/locales/en_AU_ocker/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_AU_ocker/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_AU_ocker/phone_number/format/international.ts b/src/locales/en_AU_ocker/phone_number/format/international.ts new file mode 100644 index 00000000000..043b5b5fd18 --- /dev/null +++ b/src/locales/en_AU_ocker/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+61#########', '+614########']; diff --git a/src/locales/en_AU_ocker/phone_number/format/national.ts b/src/locales/en_AU_ocker/phone_number/format/national.ts new file mode 100644 index 00000000000..d1a881d8436 --- /dev/null +++ b/src/locales/en_AU_ocker/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(0#) #### ####', '04## ### ###']; diff --git a/src/locales/en_AU_ocker/phone_number/index.ts b/src/locales/en_AU_ocker/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_AU_ocker/phone_number/index.ts +++ b/src/locales/en_AU_ocker/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_CA/phone_number/formats.ts b/src/locales/en_CA/phone_number/format/human.ts similarity index 100% rename from src/locales/en_CA/phone_number/formats.ts rename to src/locales/en_CA/phone_number/format/human.ts diff --git a/src/locales/en_CA/phone_number/format/index.ts b/src/locales/en_CA/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_CA/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_CA/phone_number/format/international.ts b/src/locales/en_CA/phone_number/format/international.ts new file mode 100644 index 00000000000..ec7d9898399 --- /dev/null +++ b/src/locales/en_CA/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+1!##!######', '+1!#########']; diff --git a/src/locales/en_CA/phone_number/format/national.ts b/src/locales/en_CA/phone_number/format/national.ts new file mode 100644 index 00000000000..f077e361488 --- /dev/null +++ b/src/locales/en_CA/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(!##) !##-####', '(!##) ###-####']; diff --git a/src/locales/en_CA/phone_number/index.ts b/src/locales/en_CA/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_CA/phone_number/index.ts +++ b/src/locales/en_CA/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_GB/phone_number/formats.ts b/src/locales/en_GB/phone_number/format/human.ts similarity index 100% rename from src/locales/en_GB/phone_number/formats.ts rename to src/locales/en_GB/phone_number/format/human.ts diff --git a/src/locales/en_GB/phone_number/format/index.ts b/src/locales/en_GB/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_GB/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_GB/phone_number/format/international.ts b/src/locales/en_GB/phone_number/format/international.ts new file mode 100644 index 00000000000..1104787be8c --- /dev/null +++ b/src/locales/en_GB/phone_number/format/international.ts @@ -0,0 +1,16 @@ +export default [ + '+441#########', + '+441#1#######', + '+4411########', + '+442#########', + '+443#########', + '+4455########', + '+4456########', + '+44800#######', + '+448#########', + '+449#########', + '+4416977####', + '+441########', + '+44500######', + '+44800######', +]; diff --git a/src/locales/en_GB/phone_number/format/national.ts b/src/locales/en_GB/phone_number/format/national.ts new file mode 100644 index 00000000000..c5096c7cd08 --- /dev/null +++ b/src/locales/en_GB/phone_number/format/national.ts @@ -0,0 +1,16 @@ +export default [ + '01### ######', + '01#1 ### ####', + '011# ### ####', + '02# #### ####', + '03## ### ####', + '055 #### ####', + '056 #### ####', + '0800 ### ####', + '08## ### ####', + '09## ### ####', + '016977 ####', + '01### #####', + '500######', + '0800 ######', +]; diff --git a/src/locales/en_GB/phone_number/index.ts b/src/locales/en_GB/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_GB/phone_number/index.ts +++ b/src/locales/en_GB/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_GH/phone_number/formats.ts b/src/locales/en_GH/phone_number/format/human.ts similarity index 100% rename from src/locales/en_GH/phone_number/formats.ts rename to src/locales/en_GH/phone_number/format/human.ts diff --git a/src/locales/en_GH/phone_number/format/index.ts b/src/locales/en_GH/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_GH/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_GH/phone_number/format/international.ts b/src/locales/en_GH/phone_number/format/international.ts new file mode 100644 index 00000000000..928a4897f7a --- /dev/null +++ b/src/locales/en_GH/phone_number/format/international.ts @@ -0,0 +1,15 @@ +export default [ + '+23320#######', + '+23323#######', + '+23324#######', + '+23326#######', + '+23327#######', + '+23328#######', + '+23350#######', + '+23353#######', + '+23354#######', + '+23355#######', + '+23356#######', + '+23357#######', + '+23358#######', +]; diff --git a/src/locales/en_GH/phone_number/format/national.ts b/src/locales/en_GH/phone_number/format/national.ts new file mode 100644 index 00000000000..bbb7d00c896 --- /dev/null +++ b/src/locales/en_GH/phone_number/format/national.ts @@ -0,0 +1,15 @@ +export default [ + '020 ### ####', + '023 ### ####', + '024 ### ####', + '026 ### ####', + '027 ### ####', + '028 ### ####', + '050 ### ####', + '053 ### ####', + '054 ### ####', + '055 ### ####', + '056 ### ####', + '057 ### ####', + '058 ### ####', +]; diff --git a/src/locales/en_GH/phone_number/index.ts b/src/locales/en_GH/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_GH/phone_number/index.ts +++ b/src/locales/en_GH/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_HK/phone_number/formats.ts b/src/locales/en_HK/phone_number/format/human.ts similarity index 100% rename from src/locales/en_HK/phone_number/formats.ts rename to src/locales/en_HK/phone_number/format/human.ts diff --git a/src/locales/en_HK/phone_number/format/index.ts b/src/locales/en_HK/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_HK/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_HK/phone_number/format/international.ts b/src/locales/en_HK/phone_number/format/international.ts new file mode 100644 index 00000000000..8dc79cf4904 --- /dev/null +++ b/src/locales/en_HK/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+8522#######', + '+8523#######', + '+8524#######', + '+8525#######', + '+8526#######', + '+8527#######', + '+8529#######', +]; diff --git a/src/locales/en_HK/phone_number/format/national.ts b/src/locales/en_HK/phone_number/format/national.ts new file mode 100644 index 00000000000..3707487d739 --- /dev/null +++ b/src/locales/en_HK/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '2### ####', + '3### ####', + '4### ####', + '5### ####', + '6### ####', + '7### ####', + '9### ####', +]; diff --git a/src/locales/en_HK/phone_number/index.ts b/src/locales/en_HK/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_HK/phone_number/index.ts +++ b/src/locales/en_HK/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_IE/phone_number/formats.ts b/src/locales/en_IE/phone_number/format/human.ts similarity index 100% rename from src/locales/en_IE/phone_number/formats.ts rename to src/locales/en_IE/phone_number/format/human.ts diff --git a/src/locales/en_IE/phone_number/format/index.ts b/src/locales/en_IE/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_IE/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_IE/phone_number/format/international.ts b/src/locales/en_IE/phone_number/format/international.ts new file mode 100644 index 00000000000..4f37c87a8d2 --- /dev/null +++ b/src/locales/en_IE/phone_number/format/international.ts @@ -0,0 +1,51 @@ +export default [ + '+3531#######', + '+35321#######', + '+35322#######', + '+35323#######', + '+35324#######', + '+35325#######', + '+35326#######', + '+35327#######', + '+35328#######', + '+35329#######', + '+353402#######', + '+353404#######', + '+35341#######', + '+35342#######', + '+35343#######', + '+35344#######', + '+35345#######', + '+35346#######', + '+35347#######', + '+35349#######', + '+353504#######', + '+353505#######', + '+35351#######', + '+35352#######', + '+35353#######', + '+35356#######', + '+35357#######', + '+35358#######', + '+35359#######', + '+35361#######', + '+35362#######', + '+35363#######', + '+35364#######', + '+35365#######', + '+35366#######', + '+35367#######', + '+35368#######', + '+35369#######', + '+35371#######', + '+35374#######', + '+35390#######', + '+35391#######', + '+35393#######', + '+35394#######', + '+35395#######', + '+35396#######', + '+35397#######', + '+35398#######', + '+35399#######', +]; diff --git a/src/locales/en_IE/phone_number/format/national.ts b/src/locales/en_IE/phone_number/format/national.ts new file mode 100644 index 00000000000..1a4e12d7f09 --- /dev/null +++ b/src/locales/en_IE/phone_number/format/national.ts @@ -0,0 +1,51 @@ +export default [ + '(01) ### ####', + '(021) ### ####', + '(022) ### ####', + '(023) ### ####', + '(024) ### ####', + '(025) ### ####', + '(026) ### ####', + '(027) ### ####', + '(028) ### ####', + '(029) ### ####', + '(040) 2### ####', + '(040) 4### ####', + '(041) ### ####', + '(042) ### ####', + '(043) ### ####', + '(044) ### ####', + '(045) ### ####', + '(046) ### ####', + '47#######', + '(049) ### ####', + '504#######', + '505#######', + '(051) ### ####', + '(052) ### ####', + '(053) ### ####', + '(056) ### ####', + '(057) ### ####', + '(058) ### ####', + '(059) ### ####', + '(061) ### ####', + '(062) ### ####', + '(063) ### ####', + '(064) ### ####', + '(065) ### ####', + '(066) ### ####', + '(067) ### ####', + '(068) ### ####', + '(069) ### ####', + '(071) ### ####', + '(074) ### ####', + '(090) ### ####', + '(091) ### ####', + '(093) ### ####', + '(094) ### ####', + '(095) ### ####', + '(096) ### ####', + '(097) ### ####', + '(098) ### ####', + '(099) ### ####', +]; diff --git a/src/locales/en_IE/phone_number/index.ts b/src/locales/en_IE/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_IE/phone_number/index.ts +++ b/src/locales/en_IE/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_IN/phone_number/formats.ts b/src/locales/en_IN/phone_number/format/human.ts similarity index 100% rename from src/locales/en_IN/phone_number/formats.ts rename to src/locales/en_IN/phone_number/format/human.ts diff --git a/src/locales/en_IN/phone_number/format/index.ts b/src/locales/en_IN/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_IN/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_IN/phone_number/format/international.ts b/src/locales/en_IN/phone_number/format/international.ts new file mode 100644 index 00000000000..6f4e372bb6d --- /dev/null +++ b/src/locales/en_IN/phone_number/format/international.ts @@ -0,0 +1,6 @@ +export default [ + '+919#########', + '+918#########', + '+917#########', + '+916#########', +]; diff --git a/src/locales/en_IN/phone_number/format/national.ts b/src/locales/en_IN/phone_number/format/national.ts new file mode 100644 index 00000000000..f857e9104f8 --- /dev/null +++ b/src/locales/en_IN/phone_number/format/national.ts @@ -0,0 +1,6 @@ +export default [ + '09#### #####', + '08#### #####', + '07#### #####', + '06### ### ###', +]; diff --git a/src/locales/en_IN/phone_number/index.ts b/src/locales/en_IN/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_IN/phone_number/index.ts +++ b/src/locales/en_IN/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_NG/phone_number/formats.ts b/src/locales/en_NG/phone_number/format/human.ts similarity index 100% rename from src/locales/en_NG/phone_number/formats.ts rename to src/locales/en_NG/phone_number/format/human.ts diff --git a/src/locales/en_NG/phone_number/format/index.ts b/src/locales/en_NG/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_NG/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_NG/phone_number/format/international.ts b/src/locales/en_NG/phone_number/format/international.ts new file mode 100644 index 00000000000..a8814756861 --- /dev/null +++ b/src/locales/en_NG/phone_number/format/international.ts @@ -0,0 +1,7 @@ +export default [ + '+234803#######', + '+234703#######', + '+234809#######', + '+234802#######', + '+234805#######', +]; diff --git a/src/locales/en_NG/phone_number/format/national.ts b/src/locales/en_NG/phone_number/format/national.ts new file mode 100644 index 00000000000..55c25223d93 --- /dev/null +++ b/src/locales/en_NG/phone_number/format/national.ts @@ -0,0 +1,7 @@ +export default [ + '0803 ### ####', + '0703 ### ####', + '0809 ### ####', + '0802 ### ####', + '0805 ### ####', +]; diff --git a/src/locales/en_NG/phone_number/index.ts b/src/locales/en_NG/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/en_NG/phone_number/index.ts +++ b/src/locales/en_NG/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/en_ZA/phone_number/formats.ts b/src/locales/en_ZA/phone_number/format/human.ts similarity index 100% rename from src/locales/en_ZA/phone_number/formats.ts rename to src/locales/en_ZA/phone_number/format/human.ts diff --git a/src/locales/en_ZA/phone_number/format/index.ts b/src/locales/en_ZA/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/en_ZA/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/en_ZA/phone_number/format/international.ts b/src/locales/en_ZA/phone_number/format/international.ts new file mode 100644 index 00000000000..b9d3b75892c --- /dev/null +++ b/src/locales/en_ZA/phone_number/format/international.ts @@ -0,0 +1,10 @@ +export default [ + '+27#########', + '+271#########', + '+272#########', + '+273#########', + '+274#########', + '+275#########', + '+27800######', + '+27860######', +]; diff --git a/src/locales/en_ZA/phone_number/format/national.ts b/src/locales/en_ZA/phone_number/format/national.ts new file mode 100644 index 00000000000..df90c7fe591 --- /dev/null +++ b/src/locales/en_ZA/phone_number/format/national.ts @@ -0,0 +1,10 @@ +export default [ + '0## ### ####', + '1#########', + '2#########', + '3#########', + '4#########', + '5#########', + '080 0## ####', + '0860 ### ###', +]; diff --git a/src/locales/en_ZA/phone_number/index.ts b/src/locales/en_ZA/phone_number/index.ts index fbc37294314..a383789bf0d 100644 --- a/src/locales/en_ZA/phone_number/index.ts +++ b/src/locales/en_ZA/phone_number/index.ts @@ -5,12 +5,12 @@ import type { PhoneNumberDefinition } from '../../..'; import area_code from './area_code'; import exchange_code from './exchange_code'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { area_code, exchange_code, - formats, + format, }; export default phone_number; diff --git a/src/locales/es/phone_number/formats.ts b/src/locales/es/phone_number/format/human.ts similarity index 100% rename from src/locales/es/phone_number/formats.ts rename to src/locales/es/phone_number/format/human.ts diff --git a/src/locales/es/phone_number/format/index.ts b/src/locales/es/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/es/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/es/phone_number/format/international.ts b/src/locales/es/phone_number/format/international.ts new file mode 100644 index 00000000000..1e230d3ce8a --- /dev/null +++ b/src/locales/es/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+349########']; diff --git a/src/locales/es/phone_number/format/national.ts b/src/locales/es/phone_number/format/national.ts new file mode 100644 index 00000000000..c18cdac77fb --- /dev/null +++ b/src/locales/es/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['9## ## ## ##']; diff --git a/src/locales/es/phone_number/index.ts b/src/locales/es/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/es/phone_number/index.ts +++ b/src/locales/es/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/es_MX/phone_number/formats.ts b/src/locales/es_MX/phone_number/format/human.ts similarity index 100% rename from src/locales/es_MX/phone_number/formats.ts rename to src/locales/es_MX/phone_number/format/human.ts diff --git a/src/locales/es_MX/phone_number/format/index.ts b/src/locales/es_MX/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/es_MX/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/es_MX/phone_number/format/international.ts b/src/locales/es_MX/phone_number/format/international.ts new file mode 100644 index 00000000000..0fe486f4b92 --- /dev/null +++ b/src/locales/es_MX/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+525#########', '+525########']; diff --git a/src/locales/es_MX/phone_number/format/national.ts b/src/locales/es_MX/phone_number/format/national.ts new file mode 100644 index 00000000000..8190a8f6b82 --- /dev/null +++ b/src/locales/es_MX/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['5## ### ####', '5########']; diff --git a/src/locales/es_MX/phone_number/index.ts b/src/locales/es_MX/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/es_MX/phone_number/index.ts +++ b/src/locales/es_MX/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fa/phone_number/formats.ts b/src/locales/fa/phone_number/format/human.ts similarity index 100% rename from src/locales/fa/phone_number/formats.ts rename to src/locales/fa/phone_number/format/human.ts diff --git a/src/locales/fa/phone_number/format/index.ts b/src/locales/fa/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fa/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fa/phone_number/format/international.ts b/src/locales/fa/phone_number/format/international.ts new file mode 100644 index 00000000000..e8360ead849 --- /dev/null +++ b/src/locales/fa/phone_number/format/international.ts @@ -0,0 +1,15 @@ +export default [ + '+9821########', + '+9831########', + '+9841########', + '+9845########', + '+9861########', + '+9851########', + '+9858########', + '+9828########', + '+9826########', + '+9844########', + '+9824########', + '+9823########', + '+9876########', +]; diff --git a/src/locales/fa/phone_number/format/national.ts b/src/locales/fa/phone_number/format/national.ts new file mode 100644 index 00000000000..f734625588c --- /dev/null +++ b/src/locales/fa/phone_number/format/national.ts @@ -0,0 +1,15 @@ +export default [ + '021 #### ####', + '031 #### ####', + '041 #### ####', + '045 #### ####', + '061 #### ####', + '051 #### ####', + '058 #### ####', + '028 #### ####', + '026 #### ####', + '044 #### ####', + '024 #### ####', + '023 #### ####', + '076 #### ####', +]; diff --git a/src/locales/fa/phone_number/index.ts b/src/locales/fa/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fa/phone_number/index.ts +++ b/src/locales/fa/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fr/phone_number/formats.ts b/src/locales/fr/phone_number/format/human.ts similarity index 100% rename from src/locales/fr/phone_number/formats.ts rename to src/locales/fr/phone_number/format/human.ts diff --git a/src/locales/fr/phone_number/format/index.ts b/src/locales/fr/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fr/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fr/phone_number/format/international.ts b/src/locales/fr/phone_number/format/international.ts new file mode 100644 index 00000000000..b6d9541350e --- /dev/null +++ b/src/locales/fr/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+331########', + '+332########', + '+333########', + '+334########', + '+335########', + '+336########', + '+337########', +]; diff --git a/src/locales/fr/phone_number/format/national.ts b/src/locales/fr/phone_number/format/national.ts new file mode 100644 index 00000000000..5046a0efd44 --- /dev/null +++ b/src/locales/fr/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '01 ## ## ## ##', + '02 ## ## ## ##', + '03 ## ## ## ##', + '04 ## ## ## ##', + '05 ## ## ## ##', + '06 ## ## ## ##', + '07 ## ## ## ##', +]; diff --git a/src/locales/fr/phone_number/index.ts b/src/locales/fr/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fr/phone_number/index.ts +++ b/src/locales/fr/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fr_BE/phone_number/formats.ts b/src/locales/fr_BE/phone_number/format/human.ts similarity index 100% rename from src/locales/fr_BE/phone_number/formats.ts rename to src/locales/fr_BE/phone_number/format/human.ts diff --git a/src/locales/fr_BE/phone_number/format/index.ts b/src/locales/fr_BE/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fr_BE/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fr_BE/phone_number/format/international.ts b/src/locales/fr_BE/phone_number/format/international.ts new file mode 100644 index 00000000000..d1e205ae52f --- /dev/null +++ b/src/locales/fr_BE/phone_number/format/international.ts @@ -0,0 +1,46 @@ +export default [ + '+32#########', + '+32##########', + '+324########', + '+324######', + '+3210######', + '+3211######', + '+3212######', + '+3213######', + '+3214######', + '+3215######', + '+3216######', + '+3219######', + '+322#######', + '+323#######', + '+3204######', + '+3250######', + '+3251######', + '+3253######', + '+3252######', + '+3254######', + '+3255######', + '+3256######', + '+3257######', + '+3258######', + '+3259######', + '+3260######', + '+3261######', + '+3263######', + '+3264######', + '+3265######', + '+3267######', + '+3268######', + '+3269######', + '+3271######', + '+3280######', + '+3281######', + '+3282######', + '+3283######', + '+3284######', + '+3285######', + '+3286######', + '+3287######', + '+3289######', + '+329#######', +]; diff --git a/src/locales/fr_BE/phone_number/format/national.ts b/src/locales/fr_BE/phone_number/format/national.ts new file mode 100644 index 00000000000..09c748ef2af --- /dev/null +++ b/src/locales/fr_BE/phone_number/format/national.ts @@ -0,0 +1,46 @@ +export default [ + '0### ## ## ##', + '##########', + '04## ## ## ##', + '4######', + '010 ## ## ##', + '011 ## ## ##', + '012 ## ## ##', + '013 ## ## ##', + '014 ## ## ##', + '015 ## ## ##', + '016 ## ## ##', + '019 ## ## ##', + '02 ### ## ##', + '03 ### ## ##', + '04######', + '050 ## ## ##', + '051 ## ## ##', + '053 ## ## ##', + '052 ## ## ##', + '054 ## ## ##', + '055 ## ## ##', + '056 ## ## ##', + '057 ## ## ##', + '058 ## ## ##', + '059 ## ## ##', + '060 ## ## ##', + '061 ## ## ##', + '063 ## ## ##', + '064 ## ## ##', + '065 ## ## ##', + '067 ## ## ##', + '068 ## ## ##', + '069 ## ## ##', + '071 ## ## ##', + '080 ## ## ##', + '081 ## ## ##', + '082 ## ## ##', + '083 ## ## ##', + '084 ## ## ##', + '085 ## ## ##', + '086 ## ## ##', + '087 ## ## ##', + '089 ## ## ##', + '09 ### ## ##', +]; diff --git a/src/locales/fr_BE/phone_number/index.ts b/src/locales/fr_BE/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fr_BE/phone_number/index.ts +++ b/src/locales/fr_BE/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fr_CA/phone_number/formats.ts b/src/locales/fr_CA/phone_number/format/human.ts similarity index 100% rename from src/locales/fr_CA/phone_number/formats.ts rename to src/locales/fr_CA/phone_number/format/human.ts diff --git a/src/locales/fr_CA/phone_number/format/index.ts b/src/locales/fr_CA/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fr_CA/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fr_CA/phone_number/format/international.ts b/src/locales/fr_CA/phone_number/format/international.ts new file mode 100644 index 00000000000..2d31d26504c --- /dev/null +++ b/src/locales/fr_CA/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+1##########']; diff --git a/src/locales/fr_CA/phone_number/format/national.ts b/src/locales/fr_CA/phone_number/format/national.ts new file mode 100644 index 00000000000..ed146ceaae5 --- /dev/null +++ b/src/locales/fr_CA/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(###) ###-####']; diff --git a/src/locales/fr_CA/phone_number/index.ts b/src/locales/fr_CA/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fr_CA/phone_number/index.ts +++ b/src/locales/fr_CA/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fr_CH/phone_number/formats.ts b/src/locales/fr_CH/phone_number/format/human.ts similarity index 100% rename from src/locales/fr_CH/phone_number/formats.ts rename to src/locales/fr_CH/phone_number/format/human.ts diff --git a/src/locales/fr_CH/phone_number/format/index.ts b/src/locales/fr_CH/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fr_CH/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fr_CH/phone_number/format/international.ts b/src/locales/fr_CH/phone_number/format/international.ts new file mode 100644 index 00000000000..22bed3b6256 --- /dev/null +++ b/src/locales/fr_CH/phone_number/format/international.ts @@ -0,0 +1,8 @@ +export default [ + '+41800######', + '+41#########', + '+41900######', + '+4176#######', + '+4179#######', + '+4178#######', +]; diff --git a/src/locales/fr_CH/phone_number/format/national.ts b/src/locales/fr_CH/phone_number/format/national.ts new file mode 100644 index 00000000000..ea8c3304c19 --- /dev/null +++ b/src/locales/fr_CH/phone_number/format/national.ts @@ -0,0 +1,8 @@ +export default [ + '0800 ### ###', + '0## ### ## ##', + '0900 ### ###', + '076 ### ## ##', + '079 ### ## ##', + '078 ### ## ##', +]; diff --git a/src/locales/fr_CH/phone_number/index.ts b/src/locales/fr_CH/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fr_CH/phone_number/index.ts +++ b/src/locales/fr_CH/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/fr_LU/phone_number/formats.ts b/src/locales/fr_LU/phone_number/format/human.ts similarity index 100% rename from src/locales/fr_LU/phone_number/formats.ts rename to src/locales/fr_LU/phone_number/format/human.ts diff --git a/src/locales/fr_LU/phone_number/format/index.ts b/src/locales/fr_LU/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fr_LU/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fr_LU/phone_number/format/international.ts b/src/locales/fr_LU/phone_number/format/international.ts new file mode 100644 index 00000000000..a7d7e889222 --- /dev/null +++ b/src/locales/fr_LU/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+352######', '+352########']; diff --git a/src/locales/fr_LU/phone_number/format/national.ts b/src/locales/fr_LU/phone_number/format/national.ts new file mode 100644 index 00000000000..8efc3a6d5f4 --- /dev/null +++ b/src/locales/fr_LU/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['## ## ##', '## ## ## ##']; diff --git a/src/locales/fr_LU/phone_number/index.ts b/src/locales/fr_LU/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/fr_LU/phone_number/index.ts +++ b/src/locales/fr_LU/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/he/phone_number/formats.ts b/src/locales/he/phone_number/format/human.ts similarity index 100% rename from src/locales/he/phone_number/formats.ts rename to src/locales/he/phone_number/format/human.ts diff --git a/src/locales/he/phone_number/format/index.ts b/src/locales/he/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/he/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/he/phone_number/format/international.ts b/src/locales/he/phone_number/format/international.ts new file mode 100644 index 00000000000..39a17eee940 --- /dev/null +++ b/src/locales/he/phone_number/format/international.ts @@ -0,0 +1,8 @@ +export default [ + '+9722#######', + '+9723#######', + '+9724#######', + '+9728#######', + '+9729#######', + '+97277#######', +]; diff --git a/src/locales/he/phone_number/format/national.ts b/src/locales/he/phone_number/format/national.ts new file mode 100644 index 00000000000..f8dccd2105e --- /dev/null +++ b/src/locales/he/phone_number/format/national.ts @@ -0,0 +1,8 @@ +export default [ + '02-###-####', + '03-###-####', + '04-###-####', + '08-###-####', + '09-###-####', + '077-###-####', +]; diff --git a/src/locales/he/phone_number/index.ts b/src/locales/he/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/he/phone_number/index.ts +++ b/src/locales/he/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/hr/phone_number/formats.ts b/src/locales/hr/phone_number/format/human.ts similarity index 100% rename from src/locales/hr/phone_number/formats.ts rename to src/locales/hr/phone_number/format/human.ts diff --git a/src/locales/hr/phone_number/format/index.ts b/src/locales/hr/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/hr/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/hr/phone_number/format/international.ts b/src/locales/hr/phone_number/format/international.ts new file mode 100644 index 00000000000..c2613097c2e --- /dev/null +++ b/src/locales/hr/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+385######', '+385##########', '+385########']; diff --git a/src/locales/hr/phone_number/format/national.ts b/src/locales/hr/phone_number/format/national.ts new file mode 100644 index 00000000000..b2da103cd77 --- /dev/null +++ b/src/locales/hr/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['######', '##########', '0## ### ###']; diff --git a/src/locales/hr/phone_number/index.ts b/src/locales/hr/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/hr/phone_number/index.ts +++ b/src/locales/hr/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/hu/phone_number/formats.ts b/src/locales/hu/phone_number/format/human.ts similarity index 100% rename from src/locales/hu/phone_number/formats.ts rename to src/locales/hu/phone_number/format/human.ts diff --git a/src/locales/hu/phone_number/format/index.ts b/src/locales/hu/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/hu/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/hu/phone_number/format/international.ts b/src/locales/hu/phone_number/format/international.ts new file mode 100644 index 00000000000..32466f5ec43 --- /dev/null +++ b/src/locales/hu/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+3620#######', '+3630#######', '+3650#######', '+3670#######']; diff --git a/src/locales/hu/phone_number/format/national.ts b/src/locales/hu/phone_number/format/national.ts new file mode 100644 index 00000000000..29de2326ff7 --- /dev/null +++ b/src/locales/hu/phone_number/format/national.ts @@ -0,0 +1,6 @@ +export default [ + '06 20 ### ####', + '06 30 ### ####', + '06 50 ### ####', + '06 70 ### ####', +]; diff --git a/src/locales/hu/phone_number/index.ts b/src/locales/hu/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/hu/phone_number/index.ts +++ b/src/locales/hu/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/hy/phone_number/formats.ts b/src/locales/hy/phone_number/format/human.ts similarity index 100% rename from src/locales/hy/phone_number/formats.ts rename to src/locales/hy/phone_number/format/human.ts diff --git a/src/locales/hy/phone_number/format/index.ts b/src/locales/hy/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/hy/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/hy/phone_number/format/international.ts b/src/locales/hy/phone_number/format/international.ts new file mode 100644 index 00000000000..764aa533ee8 --- /dev/null +++ b/src/locales/hy/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+374########']; diff --git a/src/locales/hy/phone_number/format/national.ts b/src/locales/hy/phone_number/format/national.ts new file mode 100644 index 00000000000..226dd3cb871 --- /dev/null +++ b/src/locales/hy/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(0###) #####']; diff --git a/src/locales/hy/phone_number/index.ts b/src/locales/hy/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/hy/phone_number/index.ts +++ b/src/locales/hy/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/id_ID/phone_number/formats.ts b/src/locales/id_ID/phone_number/format/human.ts similarity index 100% rename from src/locales/id_ID/phone_number/formats.ts rename to src/locales/id_ID/phone_number/format/human.ts diff --git a/src/locales/id_ID/phone_number/format/index.ts b/src/locales/id_ID/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/id_ID/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/id_ID/phone_number/format/international.ts b/src/locales/id_ID/phone_number/format/international.ts new file mode 100644 index 00000000000..7a9c6ee9a23 --- /dev/null +++ b/src/locales/id_ID/phone_number/format/international.ts @@ -0,0 +1,20 @@ +export default [ + '+622########', + '+622#########', + '+623#########', + '+624#########', + '+625#########', + '+626#########', + '+627#########', + '+629#########', + '+622##########', + '+623##########', + '+624##########', + '+625##########', + '+626##########', + '+627##########', + '+629##########', + '+628########', + '+628#########', + '+628##########', +]; diff --git a/src/locales/id_ID/phone_number/format/national.ts b/src/locales/id_ID/phone_number/format/national.ts new file mode 100644 index 00000000000..24938d5bf1e --- /dev/null +++ b/src/locales/id_ID/phone_number/format/national.ts @@ -0,0 +1,20 @@ +export default [ + '(02##) ######', + '(02##) #######', + '(03##) #######', + '(04##) #######', + '(05##) #######', + '(06##) #######', + '(07##) #######', + '(09##) #######', + '(02##) ########', + '(03##) ########', + '(04##) ########', + '(05##) ########', + '(06##) ########', + '(07##) ########', + '(09##) ########', + '08##-###-###', + '08##-####-###', + '08##-####-####', +]; diff --git a/src/locales/id_ID/phone_number/index.ts b/src/locales/id_ID/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/id_ID/phone_number/index.ts +++ b/src/locales/id_ID/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/it/phone_number/formats.ts b/src/locales/it/phone_number/format/human.ts similarity index 100% rename from src/locales/it/phone_number/formats.ts rename to src/locales/it/phone_number/format/human.ts diff --git a/src/locales/it/phone_number/format/index.ts b/src/locales/it/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/it/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/it/phone_number/format/international.ts b/src/locales/it/phone_number/format/international.ts new file mode 100644 index 00000000000..f8e9c4934b4 --- /dev/null +++ b/src/locales/it/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+#############', + '+###########', + '+############', + '+##############', + '+390#########', + '+390########', + '+393########', +]; diff --git a/src/locales/it/phone_number/format/national.ts b/src/locales/it/phone_number/format/national.ts new file mode 100644 index 00000000000..3ddce087df2 --- /dev/null +++ b/src/locales/it/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '##########', + '## ## ## ##', + '#########', + '###########', + '0# #### ####', + '0# ### ####', + '3## ### ###', +]; diff --git a/src/locales/it/phone_number/index.ts b/src/locales/it/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/it/phone_number/index.ts +++ b/src/locales/it/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ja/phone_number/formats.ts b/src/locales/ja/phone_number/format/human.ts similarity index 100% rename from src/locales/ja/phone_number/formats.ts rename to src/locales/ja/phone_number/format/human.ts diff --git a/src/locales/ja/phone_number/format/index.ts b/src/locales/ja/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ja/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ja/phone_number/format/international.ts b/src/locales/ja/phone_number/format/international.ts new file mode 100644 index 00000000000..12ad3f259f8 --- /dev/null +++ b/src/locales/ja/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+81#########']; diff --git a/src/locales/ja/phone_number/format/national.ts b/src/locales/ja/phone_number/format/national.ts new file mode 100644 index 00000000000..c3983de4815 --- /dev/null +++ b/src/locales/ja/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0##-###-####']; diff --git a/src/locales/ja/phone_number/index.ts b/src/locales/ja/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ja/phone_number/index.ts +++ b/src/locales/ja/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ka_GE/phone_number/formats.ts b/src/locales/ka_GE/phone_number/format/human.ts similarity index 100% rename from src/locales/ka_GE/phone_number/formats.ts rename to src/locales/ka_GE/phone_number/format/human.ts diff --git a/src/locales/ka_GE/phone_number/format/index.ts b/src/locales/ka_GE/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ka_GE/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ka_GE/phone_number/format/international.ts b/src/locales/ka_GE/phone_number/format/international.ts new file mode 100644 index 00000000000..75a5e8848d3 --- /dev/null +++ b/src/locales/ka_GE/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+9955########']; diff --git a/src/locales/ka_GE/phone_number/format/national.ts b/src/locales/ka_GE/phone_number/format/national.ts new file mode 100644 index 00000000000..6b79c8b5e9c --- /dev/null +++ b/src/locales/ka_GE/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['5## ## ## ##']; diff --git a/src/locales/ka_GE/phone_number/index.ts b/src/locales/ka_GE/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ka_GE/phone_number/index.ts +++ b/src/locales/ka_GE/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ko/phone_number/formats.ts b/src/locales/ko/phone_number/format/human.ts similarity index 100% rename from src/locales/ko/phone_number/formats.ts rename to src/locales/ko/phone_number/format/human.ts diff --git a/src/locales/ko/phone_number/format/index.ts b/src/locales/ko/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ko/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ko/phone_number/format/international.ts b/src/locales/ko/phone_number/format/international.ts new file mode 100644 index 00000000000..0196f5835a8 --- /dev/null +++ b/src/locales/ko/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+82##########', '+82#########']; diff --git a/src/locales/ko/phone_number/format/national.ts b/src/locales/ko/phone_number/format/national.ts new file mode 100644 index 00000000000..5c0af70a1d6 --- /dev/null +++ b/src/locales/ko/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0##-####-####', '0##-###-####']; diff --git a/src/locales/ko/phone_number/index.ts b/src/locales/ko/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ko/phone_number/index.ts +++ b/src/locales/ko/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/lv/phone_number/formats.ts b/src/locales/lv/phone_number/format/human.ts similarity index 100% rename from src/locales/lv/phone_number/formats.ts rename to src/locales/lv/phone_number/format/human.ts diff --git a/src/locales/lv/phone_number/format/index.ts b/src/locales/lv/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/lv/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/lv/phone_number/format/international.ts b/src/locales/lv/phone_number/format/international.ts new file mode 100644 index 00000000000..d4949fa7ca6 --- /dev/null +++ b/src/locales/lv/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+3716#######']; diff --git a/src/locales/lv/phone_number/format/national.ts b/src/locales/lv/phone_number/format/national.ts new file mode 100644 index 00000000000..c659c66e2e9 --- /dev/null +++ b/src/locales/lv/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['6# ### ###']; diff --git a/src/locales/lv/phone_number/index.ts b/src/locales/lv/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/lv/phone_number/index.ts +++ b/src/locales/lv/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/mk/phone_number/formats.ts b/src/locales/mk/phone_number/format/human.ts similarity index 100% rename from src/locales/mk/phone_number/formats.ts rename to src/locales/mk/phone_number/format/human.ts diff --git a/src/locales/mk/phone_number/format/index.ts b/src/locales/mk/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/mk/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/mk/phone_number/format/international.ts b/src/locales/mk/phone_number/format/international.ts new file mode 100644 index 00000000000..bb7f9bc7c73 --- /dev/null +++ b/src/locales/mk/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+3892#######', '+3893#######', '+3894#######']; diff --git a/src/locales/mk/phone_number/format/national.ts b/src/locales/mk/phone_number/format/national.ts new file mode 100644 index 00000000000..c9f55f36be5 --- /dev/null +++ b/src/locales/mk/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['02 ### ####', '03# ### ###', '04# ### ###']; diff --git a/src/locales/mk/phone_number/index.ts b/src/locales/mk/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/mk/phone_number/index.ts +++ b/src/locales/mk/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/nb_NO/phone_number/formats.ts b/src/locales/nb_NO/phone_number/format/human.ts similarity index 100% rename from src/locales/nb_NO/phone_number/formats.ts rename to src/locales/nb_NO/phone_number/format/human.ts diff --git a/src/locales/nb_NO/phone_number/format/index.ts b/src/locales/nb_NO/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/nb_NO/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/nb_NO/phone_number/format/international.ts b/src/locales/nb_NO/phone_number/format/international.ts new file mode 100644 index 00000000000..8ad3aa2c3c7 --- /dev/null +++ b/src/locales/nb_NO/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+47########']; diff --git a/src/locales/nb_NO/phone_number/format/national.ts b/src/locales/nb_NO/phone_number/format/national.ts new file mode 100644 index 00000000000..9064cab6c1a --- /dev/null +++ b/src/locales/nb_NO/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['## ## ## ##']; diff --git a/src/locales/nb_NO/phone_number/index.ts b/src/locales/nb_NO/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/nb_NO/phone_number/index.ts +++ b/src/locales/nb_NO/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ne/phone_number/formats.ts b/src/locales/ne/phone_number/format/human.ts similarity index 100% rename from src/locales/ne/phone_number/formats.ts rename to src/locales/ne/phone_number/format/human.ts diff --git a/src/locales/ne/phone_number/format/index.ts b/src/locales/ne/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ne/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ne/phone_number/format/international.ts b/src/locales/ne/phone_number/format/international.ts new file mode 100644 index 00000000000..d133a76d56f --- /dev/null +++ b/src/locales/ne/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+977#########', '+977########']; diff --git a/src/locales/ne/phone_number/format/national.ts b/src/locales/ne/phone_number/format/national.ts new file mode 100644 index 00000000000..c3069a804f9 --- /dev/null +++ b/src/locales/ne/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['#########', '0##-######']; diff --git a/src/locales/ne/phone_number/index.ts b/src/locales/ne/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ne/phone_number/index.ts +++ b/src/locales/ne/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/nl/phone_number/formats.ts b/src/locales/nl/phone_number/format/human.ts similarity index 100% rename from src/locales/nl/phone_number/formats.ts rename to src/locales/nl/phone_number/format/human.ts diff --git a/src/locales/nl/phone_number/format/index.ts b/src/locales/nl/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/nl/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/nl/phone_number/format/international.ts b/src/locales/nl/phone_number/format/international.ts new file mode 100644 index 00000000000..f54fedf7a52 --- /dev/null +++ b/src/locales/nl/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+31#########', '+316########']; diff --git a/src/locales/nl/phone_number/format/national.ts b/src/locales/nl/phone_number/format/national.ts new file mode 100644 index 00000000000..572645fede7 --- /dev/null +++ b/src/locales/nl/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0### ### ###', '06 ########']; diff --git a/src/locales/nl/phone_number/index.ts b/src/locales/nl/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/nl/phone_number/index.ts +++ b/src/locales/nl/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/nl_BE/phone_number/formats.ts b/src/locales/nl_BE/phone_number/format/human.ts similarity index 100% rename from src/locales/nl_BE/phone_number/formats.ts rename to src/locales/nl_BE/phone_number/format/human.ts diff --git a/src/locales/nl_BE/phone_number/format/index.ts b/src/locales/nl_BE/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/nl_BE/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/nl_BE/phone_number/format/international.ts b/src/locales/nl_BE/phone_number/format/international.ts new file mode 100644 index 00000000000..aeec95d0b2e --- /dev/null +++ b/src/locales/nl_BE/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+32#########', '+32##########', '+324########', '+324######']; diff --git a/src/locales/nl_BE/phone_number/format/national.ts b/src/locales/nl_BE/phone_number/format/national.ts new file mode 100644 index 00000000000..9bdc90b80dd --- /dev/null +++ b/src/locales/nl_BE/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0### ## ## ##', '##########', '04## ## ## ##', '4######']; diff --git a/src/locales/nl_BE/phone_number/index.ts b/src/locales/nl_BE/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/nl_BE/phone_number/index.ts +++ b/src/locales/nl_BE/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/pl/phone_number/formats.ts b/src/locales/pl/phone_number/format/human.ts similarity index 100% rename from src/locales/pl/phone_number/formats.ts rename to src/locales/pl/phone_number/format/human.ts diff --git a/src/locales/pl/phone_number/format/index.ts b/src/locales/pl/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/pl/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/pl/phone_number/format/international.ts b/src/locales/pl/phone_number/format/international.ts new file mode 100644 index 00000000000..eb222d53b51 --- /dev/null +++ b/src/locales/pl/phone_number/format/international.ts @@ -0,0 +1,51 @@ +export default [ + '+4812#######', + '+4813#######', + '+4814#######', + '+4815#######', + '+4816#######', + '+4817#######', + '+4818#######', + '+4822#######', + '+4823#######', + '+4824#######', + '+4825#######', + '+4829#######', + '+4832#######', + '+4833#######', + '+4834#######', + '+4841#######', + '+4842#######', + '+4843#######', + '+4844#######', + '+4846#######', + '+4848#######', + '+4852#######', + '+4854#######', + '+4855#######', + '+4856#######', + '+4858#######', + '+4859#######', + '+4861#######', + '+4862#######', + '+4863#######', + '+4865#######', + '+4867#######', + '+4868#######', + '+4871#######', + '+4874#######', + '+4875#######', + '+4876#######', + '+4877#######', + '+4881#######', + '+4882#######', + '+4883#######', + '+4884#######', + '+4885#######', + '+4886#######', + '+4887#######', + '+4889#######', + '+4891#######', + '+4894#######', + '+4895#######', +]; diff --git a/src/locales/pl/phone_number/format/national.ts b/src/locales/pl/phone_number/format/national.ts new file mode 100644 index 00000000000..296d65cd1e6 --- /dev/null +++ b/src/locales/pl/phone_number/format/national.ts @@ -0,0 +1,51 @@ +export default [ + '12 ### ## ##', + '13 ### ## ##', + '14 ### ## ##', + '15 ### ## ##', + '16 ### ## ##', + '17 ### ## ##', + '18 ### ## ##', + '22 ### ## ##', + '23 ### ## ##', + '24 ### ## ##', + '25 ### ## ##', + '29 ### ## ##', + '32 ### ## ##', + '33 ### ## ##', + '34 ### ## ##', + '41 ### ## ##', + '42 ### ## ##', + '43 ### ## ##', + '44 ### ## ##', + '46 ### ## ##', + '48 ### ## ##', + '52 ### ## ##', + '54 ### ## ##', + '55 ### ## ##', + '56 ### ## ##', + '58 ### ## ##', + '59 ### ## ##', + '61 ### ## ##', + '62 ### ## ##', + '63 ### ## ##', + '65 ### ## ##', + '67 ### ## ##', + '68 ### ## ##', + '71 ### ## ##', + '74 ### ## ##', + '75 ### ## ##', + '76 ### ## ##', + '77 ### ## ##', + '81 ### ## ##', + '82 ### ## ##', + '83 ### ## ##', + '84 ### ## ##', + '85 ### ## ##', + '86 ### ## ##', + '87 ### ## ##', + '89 ### ## ##', + '91 ### ## ##', + '94 ### ## ##', + '95 ### ## ##', +]; diff --git a/src/locales/pl/phone_number/index.ts b/src/locales/pl/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/pl/phone_number/index.ts +++ b/src/locales/pl/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/pt_BR/phone_number/formats.ts b/src/locales/pt_BR/phone_number/format/human.ts similarity index 100% rename from src/locales/pt_BR/phone_number/formats.ts rename to src/locales/pt_BR/phone_number/format/human.ts diff --git a/src/locales/pt_BR/phone_number/format/index.ts b/src/locales/pt_BR/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/pt_BR/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/pt_BR/phone_number/format/international.ts b/src/locales/pt_BR/phone_number/format/international.ts new file mode 100644 index 00000000000..7eede24194c --- /dev/null +++ b/src/locales/pt_BR/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+55##########', '+55###########']; diff --git a/src/locales/pt_BR/phone_number/format/national.ts b/src/locales/pt_BR/phone_number/format/national.ts new file mode 100644 index 00000000000..e311edc72dc --- /dev/null +++ b/src/locales/pt_BR/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(##) ####-####', '(##) #####-####']; diff --git a/src/locales/pt_BR/phone_number/index.ts b/src/locales/pt_BR/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/pt_BR/phone_number/index.ts +++ b/src/locales/pt_BR/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/pt_PT/phone_number/formats.ts b/src/locales/pt_PT/phone_number/format/human.ts similarity index 100% rename from src/locales/pt_PT/phone_number/formats.ts rename to src/locales/pt_PT/phone_number/format/human.ts diff --git a/src/locales/pt_PT/phone_number/format/index.ts b/src/locales/pt_PT/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/pt_PT/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/pt_PT/phone_number/format/international.ts b/src/locales/pt_PT/phone_number/format/international.ts new file mode 100644 index 00000000000..03ce129f891 --- /dev/null +++ b/src/locales/pt_PT/phone_number/format/international.ts @@ -0,0 +1,7 @@ +export default [ + '+3512########', + '+35191#######', + '+35192#######', + '+35193#######', + '+35196#######', +]; diff --git a/src/locales/pt_PT/phone_number/format/national.ts b/src/locales/pt_PT/phone_number/format/national.ts new file mode 100644 index 00000000000..6578a150e6e --- /dev/null +++ b/src/locales/pt_PT/phone_number/format/national.ts @@ -0,0 +1,7 @@ +export default [ + '2## ### ###', + '91# ### ###', + '92# ### ###', + '93# ### ###', + '96# ### ###', +]; diff --git a/src/locales/pt_PT/phone_number/index.ts b/src/locales/pt_PT/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/pt_PT/phone_number/index.ts +++ b/src/locales/pt_PT/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ro/phone_number/formats.ts b/src/locales/ro/phone_number/format/human.ts similarity index 100% rename from src/locales/ro/phone_number/formats.ts rename to src/locales/ro/phone_number/format/human.ts diff --git a/src/locales/ro/phone_number/format/index.ts b/src/locales/ro/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ro/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ro/phone_number/format/international.ts b/src/locales/ro/phone_number/format/international.ts new file mode 100644 index 00000000000..8b2e92c3ea4 --- /dev/null +++ b/src/locales/ro/phone_number/format/international.ts @@ -0,0 +1,84 @@ +export default [ + '+40021######', + '+40031######', + '+40258######', + '+40358######', + '+40257######', + '+40357######', + '+40248######', + '+40348######', + '+40234######', + '+40334######', + '+40259######', + '+40359######', + '+40263######', + '+40363######', + '+40231######', + '+40331######', + '+40239######', + '+40339######', + '+40268######', + '+40368######', + '+40238######', + '+40338######', + '+40242######', + '+40342######', + '+40255######', + '+40355######', + '+40264######', + '+40364######', + '+40241######', + '+40341######', + '+40267######', + '+40367######', + '+40245######', + '+40345######', + '+40251######', + '+40351######', + '+40236######', + '+40336######', + '+40246######', + '+40346######', + '+40253######', + '+40353######', + '+40266######', + '+40366######', + '+40254######', + '+40354######', + '+40243######', + '+40343######', + '+40232######', + '+40332######', + '+40262######', + '+40362######', + '+40252######', + '+40352######', + '+40265######', + '+40365######', + '+40233######', + '+40333######', + '+40249######', + '+40349######', + '+40244######', + '+40344######', + '+40260######', + '+40360######', + '+40261######', + '+40361######', + '+40269######', + '+40369######', + '+40230######', + '+40330######', + '+40247######', + '+40347######', + '+40256######', + '+40356######', + '+40240######', + '+40340######', + '+40250######', + '+40350######', + '+40235######', + '+40335######', + '+40237######', + '+40337######', +]; diff --git a/src/locales/ro/phone_number/format/national.ts b/src/locales/ro/phone_number/format/national.ts new file mode 100644 index 00000000000..927654b27d5 --- /dev/null +++ b/src/locales/ro/phone_number/format/national.ts @@ -0,0 +1,84 @@ +export default [ + '021######', + '031######', + '0258 ### ###', + '0358 ### ###', + '0257 ### ###', + '0357 ### ###', + '0248 ### ###', + '0348 ### ###', + '0234 ### ###', + '0334 ### ###', + '0259 ### ###', + '0359 ### ###', + '0263 ### ###', + '0363 ### ###', + '0231 ### ###', + '0331 ### ###', + '0239 ### ###', + '0339 ### ###', + '0268 ### ###', + '0368 ### ###', + '0238 ### ###', + '0338 ### ###', + '0242 ### ###', + '0342 ### ###', + '0255 ### ###', + '0355 ### ###', + '0264 ### ###', + '0364 ### ###', + '0241 ### ###', + '0341 ### ###', + '0267 ### ###', + '0367 ### ###', + '0245 ### ###', + '0345 ### ###', + '0251 ### ###', + '0351 ### ###', + '0236 ### ###', + '0336 ### ###', + '0246 ### ###', + '0346 ### ###', + '0253 ### ###', + '0353 ### ###', + '0266 ### ###', + '0366 ### ###', + '0254 ### ###', + '0354 ### ###', + '0243 ### ###', + '0343 ### ###', + '0232 ### ###', + '0332 ### ###', + '0262 ### ###', + '0362 ### ###', + '0252 ### ###', + '0352 ### ###', + '0265 ### ###', + '0365 ### ###', + '0233 ### ###', + '0333 ### ###', + '0249 ### ###', + '0349 ### ###', + '0244 ### ###', + '0344 ### ###', + '0260 ### ###', + '0360 ### ###', + '0261 ### ###', + '0361 ### ###', + '0269 ### ###', + '0369 ### ###', + '0230 ### ###', + '0330 ### ###', + '0247 ### ###', + '0347 ### ###', + '0256 ### ###', + '0356 ### ###', + '0240 ### ###', + '0340 ### ###', + '0250 ### ###', + '0350 ### ###', + '0235 ### ###', + '0335 ### ###', + '0237 ### ###', + '0337 ### ###', +]; diff --git a/src/locales/ro/phone_number/index.ts b/src/locales/ro/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ro/phone_number/index.ts +++ b/src/locales/ro/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ro_MD/phone_number/formats.ts b/src/locales/ro_MD/phone_number/format/human.ts similarity index 100% rename from src/locales/ro_MD/phone_number/formats.ts rename to src/locales/ro_MD/phone_number/format/human.ts diff --git a/src/locales/ro_MD/phone_number/format/index.ts b/src/locales/ro_MD/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ro_MD/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ro_MD/phone_number/format/international.ts b/src/locales/ro_MD/phone_number/format/international.ts new file mode 100644 index 00000000000..fcc97daf473 --- /dev/null +++ b/src/locales/ro_MD/phone_number/format/international.ts @@ -0,0 +1,12 @@ +export default [ + '+373220#####', + '+373221#####', + '+373222#####', + '+373223#####', + '+373224#####', + '+373225#####', + '+373226#####', + '+373227#####', + '+373228#####', + '+373229#####', +]; diff --git a/src/locales/ro_MD/phone_number/format/national.ts b/src/locales/ro_MD/phone_number/format/national.ts new file mode 100644 index 00000000000..354744284e7 --- /dev/null +++ b/src/locales/ro_MD/phone_number/format/national.ts @@ -0,0 +1,12 @@ +export default [ + '022 0## ###', + '022 1## ###', + '022 2## ###', + '022 3## ###', + '022 4## ###', + '022 5## ###', + '022 6## ###', + '022 7## ###', + '022 8## ###', + '022 9## ###', +]; diff --git a/src/locales/ro_MD/phone_number/index.ts b/src/locales/ro_MD/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ro_MD/phone_number/index.ts +++ b/src/locales/ro_MD/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/ru/phone_number/formats.ts b/src/locales/ru/phone_number/format/human.ts similarity index 100% rename from src/locales/ru/phone_number/formats.ts rename to src/locales/ru/phone_number/format/human.ts diff --git a/src/locales/ru/phone_number/format/index.ts b/src/locales/ru/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/ru/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/ru/phone_number/format/international.ts b/src/locales/ru/phone_number/format/international.ts new file mode 100644 index 00000000000..ef2915cd614 --- /dev/null +++ b/src/locales/ru/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+79#########']; diff --git a/src/locales/ru/phone_number/format/national.ts b/src/locales/ru/phone_number/format/national.ts new file mode 100644 index 00000000000..99aa3178663 --- /dev/null +++ b/src/locales/ru/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['8 (9##) ###-##-##']; diff --git a/src/locales/ru/phone_number/index.ts b/src/locales/ru/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/ru/phone_number/index.ts +++ b/src/locales/ru/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/sk/phone_number/formats.ts b/src/locales/sk/phone_number/format/human.ts similarity index 100% rename from src/locales/sk/phone_number/formats.ts rename to src/locales/sk/phone_number/format/human.ts diff --git a/src/locales/sk/phone_number/format/index.ts b/src/locales/sk/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/sk/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/sk/phone_number/format/international.ts b/src/locales/sk/phone_number/format/international.ts new file mode 100644 index 00000000000..9d9d4fc6a82 --- /dev/null +++ b/src/locales/sk/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+4219########', '+421##########', '+421#########']; diff --git a/src/locales/sk/phone_number/format/national.ts b/src/locales/sk/phone_number/format/national.ts new file mode 100644 index 00000000000..66ea929c8d1 --- /dev/null +++ b/src/locales/sk/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['09## ### ###', '##########', '0##/### ## ##']; diff --git a/src/locales/sk/phone_number/index.ts b/src/locales/sk/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/sk/phone_number/index.ts +++ b/src/locales/sk/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/sr_RS_latin/phone_number/formats.ts b/src/locales/sr_RS_latin/phone_number/format/human.ts similarity index 100% rename from src/locales/sr_RS_latin/phone_number/formats.ts rename to src/locales/sr_RS_latin/phone_number/format/human.ts diff --git a/src/locales/sr_RS_latin/phone_number/format/index.ts b/src/locales/sr_RS_latin/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/sr_RS_latin/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/sr_RS_latin/phone_number/format/international.ts b/src/locales/sr_RS_latin/phone_number/format/international.ts new file mode 100644 index 00000000000..910082c59ae --- /dev/null +++ b/src/locales/sr_RS_latin/phone_number/format/international.ts @@ -0,0 +1,7 @@ +export default [ + '+381######', + '+381##########', + '+3816########', + '+381#########', + '+381########', +]; diff --git a/src/locales/sr_RS_latin/phone_number/format/national.ts b/src/locales/sr_RS_latin/phone_number/format/national.ts new file mode 100644 index 00000000000..937058bf871 --- /dev/null +++ b/src/locales/sr_RS_latin/phone_number/format/national.ts @@ -0,0 +1,7 @@ +export default [ + '######', + '0## ########', + '06# #######', + '0## #######', + '0## ######', +]; diff --git a/src/locales/sr_RS_latin/phone_number/index.ts b/src/locales/sr_RS_latin/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/sr_RS_latin/phone_number/index.ts +++ b/src/locales/sr_RS_latin/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/sv/phone_number/formats.ts b/src/locales/sv/phone_number/format/human.ts similarity index 100% rename from src/locales/sv/phone_number/formats.ts rename to src/locales/sv/phone_number/format/human.ts diff --git a/src/locales/sv/phone_number/format/index.ts b/src/locales/sv/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/sv/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/sv/phone_number/format/international.ts b/src/locales/sv/phone_number/format/international.ts new file mode 100644 index 00000000000..6217a861cb8 --- /dev/null +++ b/src/locales/sv/phone_number/format/international.ts @@ -0,0 +1,15 @@ +export default [ + '+4670#######', + '+4672#######', + '+4673#######', + '+4676#######', + '+4679#######', + '+461#####', + '+462######', + '+463#######', + '+464########', + '+465#####', + '+466######', + '+468#######', + '+469########', +]; diff --git a/src/locales/sv/phone_number/format/national.ts b/src/locales/sv/phone_number/format/national.ts new file mode 100644 index 00000000000..551b6f6b5b7 --- /dev/null +++ b/src/locales/sv/phone_number/format/national.ts @@ -0,0 +1,15 @@ +export default [ + '070-### ## ##', + '072-### ## ##', + '073-### ## ##', + '076-### ## ##', + '079-### ## ##', + '1#####', + '02#-### ##', + '03##-### ##', + '04#-### ## ##', + '5#####', + '06##-## ##', + '08-### ## ##', + '09##-## ## ##', +]; diff --git a/src/locales/sv/phone_number/index.ts b/src/locales/sv/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/sv/phone_number/index.ts +++ b/src/locales/sv/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/th/phone_number/formats.ts b/src/locales/th/phone_number/format/human.ts similarity index 100% rename from src/locales/th/phone_number/formats.ts rename to src/locales/th/phone_number/format/human.ts diff --git a/src/locales/th/phone_number/format/index.ts b/src/locales/th/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/th/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/th/phone_number/format/international.ts b/src/locales/th/phone_number/format/international.ts new file mode 100644 index 00000000000..bd1f7b721dc --- /dev/null +++ b/src/locales/th/phone_number/format/international.ts @@ -0,0 +1,7 @@ +export default [ + '+666########', + '+668########', + '+669########', + '+662#######', + '+665!######', +]; diff --git a/src/locales/th/phone_number/format/national.ts b/src/locales/th/phone_number/format/national.ts new file mode 100644 index 00000000000..15fbf1bb17a --- /dev/null +++ b/src/locales/th/phone_number/format/national.ts @@ -0,0 +1,7 @@ +export default [ + '06# ### ####', + '08# ### ####', + '09# ### ####', + '02 ### ####', + '05! ### ###', +]; diff --git a/src/locales/th/phone_number/index.ts b/src/locales/th/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/th/phone_number/index.ts +++ b/src/locales/th/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/tr/phone_number/formats.ts b/src/locales/tr/phone_number/format/human.ts similarity index 100% rename from src/locales/tr/phone_number/formats.ts rename to src/locales/tr/phone_number/format/human.ts diff --git a/src/locales/tr/phone_number/format/index.ts b/src/locales/tr/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/tr/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/tr/phone_number/format/international.ts b/src/locales/tr/phone_number/format/international.ts new file mode 100644 index 00000000000..5f948638738 --- /dev/null +++ b/src/locales/tr/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+90##########']; diff --git a/src/locales/tr/phone_number/format/national.ts b/src/locales/tr/phone_number/format/national.ts new file mode 100644 index 00000000000..1584ece9899 --- /dev/null +++ b/src/locales/tr/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['(0###) ### ## ##']; diff --git a/src/locales/tr/phone_number/index.ts b/src/locales/tr/phone_number/index.ts index 722efc38116..0bf58be5b6b 100644 --- a/src/locales/tr/phone_number/index.ts +++ b/src/locales/tr/phone_number/index.ts @@ -4,11 +4,11 @@ */ import type { PhoneNumberDefinition } from '../../..'; import area_code from './area_code'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { area_code, - formats, + format, }; export default phone_number; diff --git a/src/locales/uk/phone_number/formats.ts b/src/locales/uk/phone_number/format/human.ts similarity index 100% rename from src/locales/uk/phone_number/formats.ts rename to src/locales/uk/phone_number/format/human.ts diff --git a/src/locales/uk/phone_number/format/index.ts b/src/locales/uk/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/uk/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/uk/phone_number/format/international.ts b/src/locales/uk/phone_number/format/international.ts new file mode 100644 index 00000000000..ea3c8121ffe --- /dev/null +++ b/src/locales/uk/phone_number/format/international.ts @@ -0,0 +1,16 @@ +export default [ + '+38044#######', + '+38050#######', + '+38063#######', + '+38066#######', + '+38073#######', + '+38091#######', + '+38092#######', + '+38093#######', + '+38094#######', + '+38095#######', + '+38096#######', + '+38097#######', + '+38098#######', + '+38099#######', +]; diff --git a/src/locales/uk/phone_number/format/national.ts b/src/locales/uk/phone_number/format/national.ts new file mode 100644 index 00000000000..421b8cc1a59 --- /dev/null +++ b/src/locales/uk/phone_number/format/national.ts @@ -0,0 +1,16 @@ +export default [ + '044 ### ####', + '050 ### ####', + '063 ### ####', + '066 ### ####', + '073 ### ####', + '091 ### ####', + '092 ### ####', + '093 ### ####', + '094 ### ####', + '095 ### ####', + '096 ### ####', + '097 ### ####', + '098 ### ####', + '099 ### ####', +]; diff --git a/src/locales/uk/phone_number/index.ts b/src/locales/uk/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/uk/phone_number/index.ts +++ b/src/locales/uk/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/vi/phone_number/formats.ts b/src/locales/vi/phone_number/format/human.ts similarity index 100% rename from src/locales/vi/phone_number/formats.ts rename to src/locales/vi/phone_number/format/human.ts diff --git a/src/locales/vi/phone_number/format/index.ts b/src/locales/vi/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/vi/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/vi/phone_number/format/international.ts b/src/locales/vi/phone_number/format/international.ts new file mode 100644 index 00000000000..69b0f4952db --- /dev/null +++ b/src/locales/vi/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+842#########', '+842##########']; diff --git a/src/locales/vi/phone_number/format/national.ts b/src/locales/vi/phone_number/format/national.ts new file mode 100644 index 00000000000..05239fa1a8e --- /dev/null +++ b/src/locales/vi/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['02## #### ###', '2##########']; diff --git a/src/locales/vi/phone_number/index.ts b/src/locales/vi/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/vi/phone_number/index.ts +++ b/src/locales/vi/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/zh_CN/phone_number/formats.ts b/src/locales/zh_CN/phone_number/format/human.ts similarity index 100% rename from src/locales/zh_CN/phone_number/formats.ts rename to src/locales/zh_CN/phone_number/format/human.ts diff --git a/src/locales/zh_CN/phone_number/format/index.ts b/src/locales/zh_CN/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/zh_CN/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/zh_CN/phone_number/format/international.ts b/src/locales/zh_CN/phone_number/format/international.ts new file mode 100644 index 00000000000..81f7de66b6e --- /dev/null +++ b/src/locales/zh_CN/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+86##########', '+86###########', '+861##########']; diff --git a/src/locales/zh_CN/phone_number/format/national.ts b/src/locales/zh_CN/phone_number/format/national.ts new file mode 100644 index 00000000000..7e625eb690f --- /dev/null +++ b/src/locales/zh_CN/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0## #### ####', '###########', '1##########']; diff --git a/src/locales/zh_CN/phone_number/index.ts b/src/locales/zh_CN/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/zh_CN/phone_number/index.ts +++ b/src/locales/zh_CN/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/zh_TW/phone_number/formats.ts b/src/locales/zh_TW/phone_number/format/human.ts similarity index 100% rename from src/locales/zh_TW/phone_number/formats.ts rename to src/locales/zh_TW/phone_number/format/human.ts diff --git a/src/locales/zh_TW/phone_number/format/index.ts b/src/locales/zh_TW/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/zh_TW/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/zh_TW/phone_number/format/international.ts b/src/locales/zh_TW/phone_number/format/international.ts new file mode 100644 index 00000000000..dbe3d1519eb --- /dev/null +++ b/src/locales/zh_TW/phone_number/format/international.ts @@ -0,0 +1 @@ +export default ['+886########', '+8862########', '+8869########']; diff --git a/src/locales/zh_TW/phone_number/format/national.ts b/src/locales/zh_TW/phone_number/format/national.ts new file mode 100644 index 00000000000..1c29449e022 --- /dev/null +++ b/src/locales/zh_TW/phone_number/format/national.ts @@ -0,0 +1 @@ +export default ['0# ### ####', '02 #### ####', '09## ### ###']; diff --git a/src/locales/zh_TW/phone_number/index.ts b/src/locales/zh_TW/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/zh_TW/phone_number/index.ts +++ b/src/locales/zh_TW/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/locales/zu_ZA/phone_number/formats.ts b/src/locales/zu_ZA/phone_number/format/human.ts similarity index 100% rename from src/locales/zu_ZA/phone_number/formats.ts rename to src/locales/zu_ZA/phone_number/format/human.ts diff --git a/src/locales/zu_ZA/phone_number/format/index.ts b/src/locales/zu_ZA/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/zu_ZA/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/zu_ZA/phone_number/format/international.ts b/src/locales/zu_ZA/phone_number/format/international.ts new file mode 100644 index 00000000000..31b6dfef439 --- /dev/null +++ b/src/locales/zu_ZA/phone_number/format/international.ts @@ -0,0 +1,9 @@ +export default [ + '+271#########', + '+272#########', + '+273#########', + '+274#########', + '+275#########', + '+27800######', + '+27860######', +]; diff --git a/src/locales/zu_ZA/phone_number/format/national.ts b/src/locales/zu_ZA/phone_number/format/national.ts new file mode 100644 index 00000000000..5b9fea603d9 --- /dev/null +++ b/src/locales/zu_ZA/phone_number/format/national.ts @@ -0,0 +1,9 @@ +export default [ + '1#########', + '2#########', + '3#########', + '4#########', + '5#########', + '080 0## ####', + '0860 ### ###', +]; diff --git a/src/locales/zu_ZA/phone_number/index.ts b/src/locales/zu_ZA/phone_number/index.ts index 1d7f77f10b9..1f3945ced7e 100644 --- a/src/locales/zu_ZA/phone_number/index.ts +++ b/src/locales/zu_ZA/phone_number/index.ts @@ -3,10 +3,10 @@ * Run 'pnpm run generate:locales' to update. */ import type { PhoneNumberDefinition } from '../../..'; -import formats from './formats'; +import format from './format'; const phone_number: PhoneNumberDefinition = { - formats, + format, }; export default phone_number; diff --git a/src/modules/phone/index.ts b/src/modules/phone/index.ts index 44f2a111de8..0d670f58e9e 100644 --- a/src/modules/phone/index.ts +++ b/src/modules/phone/index.ts @@ -12,18 +12,42 @@ export class PhoneModule extends ModuleBase { /** * Generates a random phone number. * + * @param options Options object + * @param options.style Style of the phone number. Defaults to `'human'`. + * * @see faker.string.numeric(): For generating a random string of numbers. * @see faker.helpers.fromRegExp(): For generating a phone number matching a regular expression. * * @example * faker.phone.number() // '961-770-7727' + * faker.phone.number({ style: 'human' }) // '555.770.7727 x1234' + * faker.phone.number({ style: 'national' }) // '(961) 770-7727' + * faker.phone.number({ style: 'international' }) // '+15551234567' * * @since 7.3.0 */ - number(): string { - const format = this.faker.helpers.arrayElement( - this.faker.definitions.phone_number.formats - ); + number( + options: { + /** + * Style of the generated phone number: + * - `'human'`: (default) A human-input phone number, e.g. `555-770-7727` or `555.770.7727 x1234` + * - `'national'`: A phone number in a standardized national format, e.g. `(555) 123-4567`. + * - `'international'`: A phone number in the E.123 international format, e.g. `+15551234567` + * + * @default 'human' + */ + style?: 'human' | 'national' | 'international'; + } = {} + ): string { + const { style = 'human' } = options; + const formats = this.faker.definitions.phone_number.format; + + const definitions = formats[style]; + if (!definitions) { + throw new Error(`No definitions for ${style} in this locale`); + } + + const format = this.faker.helpers.arrayElement(definitions); return legacyReplaceSymbolWithNumber(this.faker, format); } diff --git a/test/modules/__snapshots__/phone.spec.ts.snap b/test/modules/__snapshots__/phone.spec.ts.snap index 20928c043e0..cd9778c3e23 100644 --- a/test/modules/__snapshots__/phone.spec.ts.snap +++ b/test/modules/__snapshots__/phone.spec.ts.snap @@ -4,10 +4,28 @@ exports[`phone > 42 > imei 1`] = `"39-751108-670982-8"`; exports[`phone > 42 > number > noArgs 1`] = `"(975) 310-8670 x982"`; +exports[`phone > 42 > number > with human style 1`] = `"(975) 310-8670 x982"`; + +exports[`phone > 42 > number > with international style 1`] = `"+14976110867"`; + +exports[`phone > 42 > number > with national style 1`] = `"(497) 611-0867"`; + exports[`phone > 1211 > imei 1`] = `"98-296673-687684-2"`; exports[`phone > 1211 > number > noArgs 1`] = `"1-929-767-3687 x68488"`; +exports[`phone > 1211 > number > with human style 1`] = `"1-929-767-3687 x68488"`; + +exports[`phone > 1211 > number > with international style 1`] = `"+19829667368"`; + +exports[`phone > 1211 > number > with national style 1`] = `"(982) 966-7368"`; + exports[`phone > 1337 > imei 1`] = `"21-243529-713619-6"`; exports[`phone > 1337 > number > noArgs 1`] = `"324-452-9713 x619"`; + +exports[`phone > 1337 > number > with human style 1`] = `"324-452-9713 x619"`; + +exports[`phone > 1337 > number > with international style 1`] = `"+14125352971"`; + +exports[`phone > 1337 > number > with national style 1`] = `"(412) 535-2971"`; diff --git a/test/modules/phone.spec.ts b/test/modules/phone.spec.ts index 4e1a76a353f..131129ac1f7 100644 --- a/test/modules/phone.spec.ts +++ b/test/modules/phone.spec.ts @@ -11,7 +11,10 @@ describe('phone', () => { t.it('imei'); t.describe('number', (t) => { - t.it('noArgs'); + t.it('noArgs') + .it('with human style', { style: 'human' }) + .it('with national style', { style: 'national' }) + .it('with international style', { style: 'international' }); }); }); From 19bcf886e41b13a6b77b92bac4775b18e8aa9418 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 12 Mar 2024 15:46:55 +0100 Subject: [PATCH 030/126] refactor(company)!: remove v8 deprecated company methods (#2726) --- docs/guide/upgrading_v9/2726.md | 12 ++ src/definitions/company.ts | 7 - src/modules/company/index.ts | 130 ------------------ test/all-functional.spec.ts | 4 - .../__snapshots__/company.spec.ts.snap | 33 ----- test/modules/company.spec.ts | 23 ---- 6 files changed, 12 insertions(+), 197 deletions(-) create mode 100644 docs/guide/upgrading_v9/2726.md diff --git a/docs/guide/upgrading_v9/2726.md b/docs/guide/upgrading_v9/2726.md new file mode 100644 index 00000000000..0d916bfdcfc --- /dev/null +++ b/docs/guide/upgrading_v9/2726.md @@ -0,0 +1,12 @@ +### Remove deprecated company methods + +Removed deprecated company methods + +| old | replacement | +| ----------------------------- | ----------------------------- | +| `faker.company.suffixes` | Part of `faker.company.name` | +| `faker.company.companySuffix` | Part of `faker.company.name` | +| `faker.company.bs` | `faker.company.buzzPhrase` | +| `faker.company.bsAdjective` | `faker.company.buzzAdjective` | +| `faker.company.bsBuzz` | `faker.company.buzzVerb` | +| `faker.company.bsNoun` | `faker.company.buzzNoun` | diff --git a/src/definitions/company.ts b/src/definitions/company.ts index 8a094ee9e40..578c1c07723 100644 --- a/src/definitions/company.ts +++ b/src/definitions/company.ts @@ -38,11 +38,4 @@ export type CompanyDefinition = LocaleEntry<{ * Catchphrase nouns that can be displayed to an end user. */ noun: string[]; - - /** - * Company/Business entity types. - * - * @deprecated Use `faker.company.name` instead. - */ - suffix: string[]; }>; diff --git a/src/modules/company/index.ts b/src/modules/company/index.ts index e0f79e622f8..b4e8befd79a 100644 --- a/src/modules/company/index.ts +++ b/src/modules/company/index.ts @@ -1,4 +1,3 @@ -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; /** @@ -16,30 +15,6 @@ import { ModuleBase } from '../../internal/module-base'; * - For finance-related entries, use [`faker.finance`](https://fakerjs.dev/api/finance.html). */ export class CompanyModule extends ModuleBase { - /** - * Returns an array with possible company name suffixes. - * - * @see faker.company.name(): For generating a complete company name. - * - * @example - * faker.company.suffixes() // [ 'Inc', 'and Sons', 'LLC', 'Group' ] - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.name` instead. - */ - suffixes(): string[] { - deprecated({ - deprecated: 'faker.company.suffixes', - proposed: 'faker.company.name', - since: '8.0', - until: '9.0', - }); - // Don't want the source array exposed to modification, so return a copy - // eslint-disable-next-line deprecation/deprecation - return [...this.faker.definitions.company.suffix]; - } - /** * Generates a random company name. * @@ -52,31 +27,6 @@ export class CompanyModule extends ModuleBase { return this.faker.helpers.fake(this.faker.definitions.company.name_pattern); } - /** - * Returns a random company suffix. - * - * @see faker.company.name(): For generating a complete company name. - * - * @example - * faker.company.companySuffix() // 'and Sons' - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.name` instead. - */ - companySuffix(): string { - deprecated({ - deprecated: 'faker.company.companySuffix', - proposed: 'faker.company.name', - since: '8.0', - until: '9.0', - }); - return this.faker.helpers.arrayElement( - // eslint-disable-next-line deprecation/deprecation - this.suffixes() - ); - } - /** * Generates a random catch phrase that can be displayed to an end user. * @@ -93,26 +43,6 @@ export class CompanyModule extends ModuleBase { ].join(' '); } - /** - * Generates a random company bs phrase. - * - * @example - * faker.company.bs() // 'cultivate synergistic e-markets' - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.buzzPhrase` instead. - */ - bs(): string { - deprecated({ - deprecated: 'faker.company.bs', - proposed: 'faker.company.buzzPhrase', - since: '8.0', - until: '9.0', - }); - return this.buzzPhrase(); - } - /** * Generates a random buzz phrase that can be used to demonstrate data being viewed by a manager. * @@ -165,26 +95,6 @@ export class CompanyModule extends ModuleBase { return this.faker.helpers.arrayElement(this.faker.definitions.company.noun); } - /** - * Returns a random company bs adjective. - * - * @example - * faker.company.bsAdjective() // 'one-to-one' - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.buzzAdjective` instead. - */ - bsAdjective(): string { - deprecated({ - deprecated: 'faker.company.bsAdjective', - proposed: 'faker.company.buzzAdjective', - since: '8.0', - until: '9.0', - }); - return this.buzzAdjective(); - } - /** * Returns a random buzz adjective that can be used to demonstrate data being viewed by a manager. * @@ -199,26 +109,6 @@ export class CompanyModule extends ModuleBase { ); } - /** - * Returns a random company bs buzz word. - * - * @example - * faker.company.bsBuzz() // 'empower' - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.buzzVerb` instead. - */ - bsBuzz(): string { - deprecated({ - deprecated: 'faker.company.bsBuzz', - proposed: 'faker.company.buzzVerb', - since: '8.0', - until: '9.0', - }); - return this.buzzVerb(); - } - /** * Returns a random buzz verb that can be used to demonstrate data being viewed by a manager. * @@ -233,26 +123,6 @@ export class CompanyModule extends ModuleBase { ); } - /** - * Returns a random company bs noun. - * - * @example - * faker.company.bsNoun() // 'paradigms' - * - * @since 2.0.1 - * - * @deprecated Use `faker.company.buzzNoun` instead. - */ - bsNoun(): string { - deprecated({ - deprecated: 'faker.company.bsNoun', - proposed: 'faker.company.buzzNoun', - since: '8.0', - until: '9.0', - }); - return this.buzzNoun(); - } - /** * Returns a random buzz noun that can be used to demonstrate data being viewed by a manager. * diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 51540feb518..577e6498180 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -45,10 +45,6 @@ type SkipConfig = Partial< const BROKEN_LOCALE_METHODS = { // TODO @ST-DDT 2022-03-28: these are TODOs (usually broken locale files) - company: { - suffixes: ['az'], - companySuffix: ['az'], - }, date: { between: '*', betweens: '*', diff --git a/test/modules/__snapshots__/company.spec.ts.snap b/test/modules/__snapshots__/company.spec.ts.snap index a199424cb4c..26f482c3422 100644 --- a/test/modules/__snapshots__/company.spec.ts.snap +++ b/test/modules/__snapshots__/company.spec.ts.snap @@ -16,19 +16,8 @@ exports[`company > 42 > catchPhraseDescriptor 1`] = `"explicit"`; exports[`company > 42 > catchPhraseNoun 1`] = `"framework"`; -exports[`company > 42 > companySuffix 1`] = `"and Sons"`; - exports[`company > 42 > name 1`] = `"Wiegand - Reynolds"`; -exports[`company > 42 > suffixes 1`] = ` -[ - "Inc", - "and Sons", - "LLC", - "Group", -] -`; - exports[`company > 1211 > buzzAdjective 1`] = `"plug-and-play"`; exports[`company > 1211 > buzzNoun 1`] = `"methodologies"`; @@ -45,19 +34,8 @@ exports[`company > 1211 > catchPhraseDescriptor 1`] = `"upward-trending"`; exports[`company > 1211 > catchPhraseNoun 1`] = `"system engine"`; -exports[`company > 1211 > companySuffix 1`] = `"Group"`; - exports[`company > 1211 > name 1`] = `"Trantow, Fahey and Zieme"`; -exports[`company > 1211 > suffixes 1`] = ` -[ - "Inc", - "and Sons", - "LLC", - "Group", -] -`; - exports[`company > 1337 > buzzAdjective 1`] = `"global"`; exports[`company > 1337 > buzzNoun 1`] = `"ROI"`; @@ -74,15 +52,4 @@ exports[`company > 1337 > catchPhraseDescriptor 1`] = `"demand-driven"`; exports[`company > 1337 > catchPhraseNoun 1`] = `"data-warehouse"`; -exports[`company > 1337 > companySuffix 1`] = `"and Sons"`; - exports[`company > 1337 > name 1`] = `"Cronin and Sons"`; - -exports[`company > 1337 > suffixes 1`] = ` -[ - "Inc", - "and Sons", - "LLC", - "Group", -] -`; diff --git a/test/modules/company.spec.ts b/test/modules/company.spec.ts index b4a45bd623a..7e1d08d1d7b 100644 --- a/test/modules/company.spec.ts +++ b/test/modules/company.spec.ts @@ -8,9 +8,7 @@ const NON_SEEDED_BASED_RUN = 5; describe('company', () => { seededTests(faker, 'company', (t) => { t.itEach( - 'suffixes', 'name', - 'companySuffix', 'catchPhrase', 'buzzPhrase', 'catchPhraseAdjective', @@ -20,22 +18,11 @@ describe('company', () => { 'buzzVerb', 'buzzNoun' ); - - t.skip('bs').skip('bsAdjective').skip('bsBuzz').skip('bsNoun'); }); describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( 'random seeded tests for seed %i', () => { - describe('suffixes()', () => { - it('should return all suffixes', () => { - const actual = faker.company.suffixes(); - - expect(actual).toBeTruthy(); - expect(faker.definitions.company.suffix).toEqual(actual); - }); - }); - describe('name()', () => { it('should return a random company name', () => { const actual = faker.company.name(); @@ -45,16 +32,6 @@ describe('company', () => { }); }); - describe('companySuffix()', () => { - it('should return random value from company.suffixes array', () => { - const actual = faker.company.companySuffix(); - - expect(actual).toBeTruthy(); - expect(actual).toBeTypeOf('string'); - expect(faker.definitions.company.suffix).toContain(actual); - }); - }); - describe('catchPhrase()', () => { it('should return phrase comprising of a catch phrase adjective, descriptor, and noun', () => { const actual = faker.company.catchPhrase(); From a672d277b883a445a852f9b6db18818104e8de7e Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 12 Mar 2024 15:51:52 +0100 Subject: [PATCH 031/126] refactor(number)!: remove v8 deprecated number parameter (#2738) --- docs/guide/upgrading_v9/2738.md | 7 ++ src/modules/number/index.ts | 41 ++------- .../modules/__snapshots__/number.spec.ts.snap | 6 -- test/modules/number.spec.ts | 83 +------------------ 4 files changed, 18 insertions(+), 119 deletions(-) create mode 100644 docs/guide/upgrading_v9/2738.md diff --git a/docs/guide/upgrading_v9/2738.md b/docs/guide/upgrading_v9/2738.md new file mode 100644 index 00000000000..5a38850b0e4 --- /dev/null +++ b/docs/guide/upgrading_v9/2738.md @@ -0,0 +1,7 @@ +### Remove deprecated number parameter + +Removed deprecated number parameter + +| old | replacement | +| ----------------------------------- | ------------------------------------ | +| `faker.number.float({ precision })` | `faker.number.float({ multipleOf })` | diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index 9e9eb4edcd0..d8d92c59d23 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -1,5 +1,4 @@ import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { SimpleModuleBase } from '../../internal/module-base'; /** @@ -90,13 +89,11 @@ export class NumberModule extends SimpleModuleBase { * * @param options Upper bound or options object. * @param options.min Lower bound for generated number, inclusive. Defaults to `0.0`. - * @param options.max Upper bound for generated number, exclusive, unless `multipleOf`, `precision` or `fractionDigits` are passed. Defaults to `1.0`. - * @param options.precision Deprecated alias for `multipleOf`. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. - * @param options.multipleOf The generated number will be a multiple of this parameter. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. - * @param options.fractionDigits The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. + * @param options.max Upper bound for generated number, exclusive, unless `multipleOf` or `fractionDigits` are passed. Defaults to `1.0`. + * @param options.multipleOf The generated number will be a multiple of this parameter. Only one of `multipleOf` or `fractionDigits` should be passed. + * @param options.fractionDigits The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf` or `fractionDigits` should be passed. * * @throws When `min` is greater than `max`. - * @throws When `precision` is negative. * @throws When `multipleOf` is negative. * @throws When `fractionDigits` is negative. * @throws When `fractionDigits` and `multipleOf` is passed in the same options object. @@ -125,23 +122,17 @@ export class NumberModule extends SimpleModuleBase { */ min?: number; /** - * Upper bound for generated number, exclusive, unless `multipleOf`, `precision` or `fractionDigits` are passed. + * Upper bound for generated number, exclusive, unless `multipleOf` or `fractionDigits` are passed. * * @default 1.0 */ max?: number; /** - * The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. + * The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf` or `fractionDigits` should be passed. */ fractionDigits?: number; /** - * Deprecated alias for `multipleOf`. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. - * - * @deprecated Use `multipleOf` instead. - */ - precision?: number; - /** - * The generated number will be a multiple of this parameter. Only one of `multipleOf`, `precision` or `fractionDigits` should be passed. + * The generated number will be a multiple of this parameter. Only one of `multipleOf` or `fractionDigits` should be passed. */ multipleOf?: number; } = {} @@ -156,23 +147,10 @@ export class NumberModule extends SimpleModuleBase { min = 0, max = 1, fractionDigits, - // eslint-disable-next-line deprecation/deprecation - precision, - // eslint-disable-next-line deprecation/deprecation - multipleOf: originalMultipleOf = precision, - multipleOf = precision ?? - (fractionDigits == null ? undefined : 10 ** -fractionDigits), + multipleOf: originalMultipleOf, + multipleOf = fractionDigits == null ? undefined : 10 ** -fractionDigits, } = options; - if (precision != null) { - deprecated({ - deprecated: 'faker.number.float({ precision })', - proposed: 'faker.number.float({ multipleOf })', - since: '8.4', - until: '9.0', - }); - } - if (max === min) { return min; } @@ -201,8 +179,7 @@ export class NumberModule extends SimpleModuleBase { if (multipleOf != null) { if (multipleOf <= 0) { - // TODO @xDivisionByZerox: Clean up in v9.0 - throw new FakerError(`multipleOf/precision should be greater than 0.`); + throw new FakerError(`multipleOf should be greater than 0.`); } const logPrecision = Math.log10(multipleOf); diff --git a/test/modules/__snapshots__/number.spec.ts.snap b/test/modules/__snapshots__/number.spec.ts.snap index 49bd667584a..8c3f5cccf2e 100644 --- a/test/modules/__snapshots__/number.spec.ts.snap +++ b/test/modules/__snapshots__/number.spec.ts.snap @@ -30,8 +30,6 @@ exports[`number > 42 > float > with min, max and fractionDigits 1`] = `-0.4261`; exports[`number > 42 > float > with min, max and multipleOf 1`] = `-0.4261`; -exports[`number > 42 > float > with min, max and precision 1`] = `-0.4261`; - exports[`number > 42 > float > with plain number 1`] = `1.49816047538945`; exports[`number > 42 > hex > noArgs 1`] = `"5"`; @@ -82,8 +80,6 @@ exports[`number > 1211 > float > with min, max and fractionDigits 1`] = `61.0658 exports[`number > 1211 > float > with min, max and multipleOf 1`] = `61.0658`; -exports[`number > 1211 > float > with min, max and precision 1`] = `61.0658`; - exports[`number > 1211 > float > with plain number 1`] = `3.714080615610337`; exports[`number > 1211 > hex > noArgs 1`] = `"e"`; @@ -134,8 +130,6 @@ exports[`number > 1337 > float > with min, max and fractionDigits 1`] = `-12.915 exports[`number > 1337 > float > with min, max and multipleOf 1`] = `-12.9153`; -exports[`number > 1337 > float > with min, max and precision 1`] = `-12.9153`; - exports[`number > 1337 > float > with plain number 1`] = `1.0480987000623267`; exports[`number > 1337 > hex > noArgs 1`] = `"4"`; diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 43d0bc99dec..475af30d205 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -23,11 +23,6 @@ describe('number', () => { .it('with min', { min: -42 }) .it('with max', { max: 69 }) .it('with min and max', { min: -42, max: 69 }) - .it('with min, max and precision', { - min: -42, - max: 69, - precision: 0.0001, - }) .it('with min, max and fractionDigits', { min: -42, max: 69, @@ -238,22 +233,6 @@ describe('number', () => { } }); - it('provides numbers with a given precision of 0.5 steps', () => { - const results = [ - ...new Set( - Array.from({ length: 50 }, () => - faker.number.float({ - min: 0, - max: 1.5, - precision: 0.5, - }) - ) - ), - ].sort(); - - expect(results).toEqual([0, 0.5, 1, 1.5]); - }); - it('provides numbers with a given multipleOf of 0.5 steps', () => { const results = [ ...new Set( @@ -270,22 +249,6 @@ describe('number', () => { expect(results).toEqual([0, 0.5, 1, 1.5]); }); - it('provides numbers with a given precision of 0.4 steps', () => { - const results = [ - ...new Set( - Array.from({ length: 50 }, () => - faker.number.float({ - min: 0, - max: 1.9, - precision: 0.4, - }) - ) - ), - ].sort(); - - expect(results).toEqual([0, 0.4, 0.8, 1.2, 1.6]); - }); - it.each(times(100))( 'provides numbers with an exact fractional digits', () => { @@ -325,57 +288,15 @@ describe('number', () => { ); }); - it('provides numbers with a given precision of 0.2', () => { - const results = [ - ...new Set( - Array.from({ length: 50 }, () => - faker.number.float({ - min: 0, - max: 0.4, - precision: 0.2, - }) - ) - ), - ].sort(); - - expect(results).toEqual([0, 0.2, 0.4]); - }); - - it.each(times(18))( - `provides numbers with an exact precision of 10^-%d`, - (exponent) => { - for (let i = 0; i < 100; i++) { - const actual = faker.number.float({ - min: 0.5, - max: 0.99, - precision: 10 ** -exponent, - }); - expect(actual).toBe(Number(actual.toFixed(exponent))); - } - } - ); - - it('throws an error for precision 0', () => { - expect(() => faker.number.float({ precision: 0 })).toThrow( - new FakerError('multipleOf/precision should be greater than 0.') - ); - }); - it('throws an error for multipleOf 0', () => { expect(() => faker.number.float({ multipleOf: 0 })).toThrow( - new FakerError('multipleOf/precision should be greater than 0.') - ); - }); - - it('throws an error for negative precision', () => { - expect(() => faker.number.float({ precision: -0.01 })).toThrow( - new FakerError('multipleOf/precision should be greater than 0.') + new FakerError('multipleOf should be greater than 0.') ); }); it('throws an error for negative multipleOf', () => { expect(() => faker.number.float({ multipleOf: -0.01 })).toThrow( - new FakerError('multipleOf/precision should be greater than 0.') + new FakerError('multipleOf should be greater than 0.') ); }); From b3b0d49fc30919e43f1d3db62e232f4a8c87e804 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 21:05:45 +0100 Subject: [PATCH 032/126] chore(deps): pin dependencies (#2739) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 42 +++++++++++++++++++++--------------------- pnpm-lock.yaml | 42 +++++++++++++++++++++--------------------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 7da71087aa8..67ac77cdcbf 100644 --- a/package.json +++ b/package.json @@ -83,25 +83,25 @@ "preflight": "pnpm install && run-s generate format lint build test:update-snapshots ts-check" }, "devDependencies": { - "@actions/github": "~6.0.0", + "@actions/github": "6.0.0", "@algolia/client-search": "~4.22.1", "@eslint-types/deprecation": "2.0.0-1", "@eslint-types/jsdoc": "48.2.0", "@eslint-types/prettier": "5.1.3", "@eslint-types/typescript-eslint": "7.0.2", "@eslint-types/unicorn": "51.0.1", - "@types/markdown-it": "~13.0.7", - "@types/node": "~20.11.25", - "@types/sanitize-html": "~2.11.0", - "@types/semver": "~7.5.8", - "@types/validator": "~13.11.9", + "@types/markdown-it": "13.0.7", + "@types/node": "20.11.25", + "@types/sanitize-html": "2.11.0", + "@types/semver": "7.5.8", + "@types/validator": "13.11.9", "@typescript-eslint/eslint-plugin": "7.1.1", "@typescript-eslint/parser": "7.1.1", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", - "@vueuse/core": "~10.9.0", - "conventional-changelog-cli": "~4.1.0", - "cypress": "~13.6.6", + "@vueuse/core": "10.9.0", + "conventional-changelog-cli": "4.1.0", + "cypress": "13.6.6", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -111,23 +111,23 @@ "eslint-plugin-prettier": "5.1.3", "eslint-plugin-unicorn": "51.0.1", "eslint-plugin-vitest": "0.3.25", - "glob": "~10.3.10", - "npm-run-all2": "~6.1.2", + "glob": "10.3.10", + "npm-run-all2": "6.1.2", "prettier": "3.2.5", - "prettier-plugin-organize-imports": "~3.2.4", - "rimraf": "~5.0.5", - "sanitize-html": "~2.12.1", - "semver": "~7.6.0", - "standard-version": "~9.5.0", - "tsup": "~8.0.2", - "tsx": "~4.7.1", + "prettier-plugin-organize-imports": "3.2.4", + "rimraf": "5.0.5", + "sanitize-html": "2.12.1", + "semver": "7.6.0", + "standard-version": "9.5.0", + "tsup": "8.0.2", + "tsx": "4.7.1", "typedoc": "~0.25.12", "typescript": "~5.4.2", - "validator": "~13.11.0", - "vite": "~5.1.5", + "validator": "13.11.0", + "vite": "5.1.5", "vitepress": "1.0.0-rc.45", "vitest": "~1.3.1", - "vue": "~3.4.21" + "vue": "3.4.21" }, "packageManager": "pnpm@8.15.4", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02e64bd84a4..948fbd907c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: devDependencies: '@actions/github': - specifier: ~6.0.0 + specifier: 6.0.0 version: 6.0.0 '@algolia/client-search': specifier: ~4.22.1 @@ -27,19 +27,19 @@ devDependencies: specifier: 51.0.1 version: 51.0.1 '@types/markdown-it': - specifier: ~13.0.7 + specifier: 13.0.7 version: 13.0.7 '@types/node': - specifier: ~20.11.25 + specifier: 20.11.25 version: 20.11.25 '@types/sanitize-html': - specifier: ~2.11.0 + specifier: 2.11.0 version: 2.11.0 '@types/semver': - specifier: ~7.5.8 + specifier: 7.5.8 version: 7.5.8 '@types/validator': - specifier: ~13.11.9 + specifier: 13.11.9 version: 13.11.9 '@typescript-eslint/eslint-plugin': specifier: 7.1.1 @@ -54,13 +54,13 @@ devDependencies: specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) '@vueuse/core': - specifier: ~10.9.0 + specifier: 10.9.0 version: 10.9.0(vue@3.4.21) conventional-changelog-cli: - specifier: ~4.1.0 + specifier: 4.1.0 version: 4.1.0 cypress: - specifier: ~13.6.6 + specifier: 13.6.6 version: 13.6.6 eslint: specifier: 8.57.0 @@ -90,34 +90,34 @@ devDependencies: specifier: 0.3.25 version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: - specifier: ~10.3.10 + specifier: 10.3.10 version: 10.3.10 npm-run-all2: - specifier: ~6.1.2 + specifier: 6.1.2 version: 6.1.2 prettier: specifier: 3.2.5 version: 3.2.5 prettier-plugin-organize-imports: - specifier: ~3.2.4 + specifier: 3.2.4 version: 3.2.4(prettier@3.2.5)(typescript@5.4.2) rimraf: - specifier: ~5.0.5 + specifier: 5.0.5 version: 5.0.5 sanitize-html: - specifier: ~2.12.1 + specifier: 2.12.1 version: 2.12.1 semver: - specifier: ~7.6.0 + specifier: 7.6.0 version: 7.6.0 standard-version: - specifier: ~9.5.0 + specifier: 9.5.0 version: 9.5.0 tsup: - specifier: ~8.0.2 + specifier: 8.0.2 version: 8.0.2(typescript@5.4.2) tsx: - specifier: ~4.7.1 + specifier: 4.7.1 version: 4.7.1 typedoc: specifier: ~0.25.12 @@ -126,10 +126,10 @@ devDependencies: specifier: ~5.4.2 version: 5.4.2 validator: - specifier: ~13.11.0 + specifier: 13.11.0 version: 13.11.0 vite: - specifier: ~5.1.5 + specifier: 5.1.5 version: 5.1.5(@types/node@20.11.25) vitepress: specifier: 1.0.0-rc.45 @@ -138,7 +138,7 @@ devDependencies: specifier: ~1.3.1 version: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) vue: - specifier: ~3.4.21 + specifier: 3.4.21 version: 3.4.21(typescript@5.4.2) packages: From 489f3477fdf2931dcfaba47776ae22bd3d278c5a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 20:10:05 +0000 Subject: [PATCH 033/126] chore(deps): pin cypress/browsers docker tag to cd90991 (#2741) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6efecba39fb..bdbfeb3fa53 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -98,7 +98,7 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:node-20.6.1-chrome-116.0.5845.187-1-ff-117.0-edge-116.0.1938.76-1 + image: cypress/browsers:node-20.6.1-chrome-116.0.5845.187-1-ff-117.0-edge-116.0.1938.76-1@sha256:cd909915e1a0aa24dbd3eaf95feb2a7be6cf9961fa425ffa06cd5a44d211451c options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-20, ubuntu-latest' From a93e96134ced96f6883a25b8f5f37d10db8b3e0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:49:17 +0100 Subject: [PATCH 034/126] chore(deps): pin dependencies (#2742) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 67ac77cdcbf..ab98e047857 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ }, "devDependencies": { "@actions/github": "6.0.0", - "@algolia/client-search": "~4.22.1", + "@algolia/client-search": "4.22.1", "@eslint-types/deprecation": "2.0.0-1", "@eslint-types/jsdoc": "48.2.0", "@eslint-types/prettier": "5.1.3", @@ -121,7 +121,7 @@ "standard-version": "9.5.0", "tsup": "8.0.2", "tsx": "4.7.1", - "typedoc": "~0.25.12", + "typedoc": "0.25.12", "typescript": "~5.4.2", "validator": "13.11.0", "vite": "5.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 948fbd907c1..b0877cef150 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,7 +9,7 @@ devDependencies: specifier: 6.0.0 version: 6.0.0 '@algolia/client-search': - specifier: ~4.22.1 + specifier: 4.22.1 version: 4.22.1 '@eslint-types/deprecation': specifier: 2.0.0-1 @@ -120,7 +120,7 @@ devDependencies: specifier: 4.7.1 version: 4.7.1 typedoc: - specifier: ~0.25.12 + specifier: 0.25.12 version: 0.25.12(typescript@5.4.2) typescript: specifier: ~5.4.2 From b614939adfcb48ceb08de563a999e17f7c502884 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 00:14:14 +0100 Subject: [PATCH 035/126] chore(deps): update eslint (#2744) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 +-- pnpm-lock.yaml | 114 ++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 91 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index ab98e047857..0af2de631a4 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@types/sanitize-html": "2.11.0", "@types/semver": "7.5.8", "@types/validator": "13.11.9", - "@typescript-eslint/eslint-plugin": "7.1.1", - "@typescript-eslint/parser": "7.1.1", + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", "@vitest/coverage-v8": "~1.3.1", "@vitest/ui": "~1.3.1", "@vueuse/core": "10.9.0", @@ -110,7 +110,7 @@ "eslint-plugin-jsdoc": "48.2.1", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-unicorn": "51.0.1", - "eslint-plugin-vitest": "0.3.25", + "eslint-plugin-vitest": "0.3.26", "glob": "10.3.10", "npm-run-all2": "6.1.2", "prettier": "3.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0877cef150..dbda6890c53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ devDependencies: specifier: 13.11.9 version: 13.11.9 '@typescript-eslint/eslint-plugin': - specifier: 7.1.1 - version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 7.1.1 - version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': specifier: ~1.3.1 version: 1.3.1(vitest@1.3.1) @@ -87,8 +87,8 @@ devDependencies: specifier: 51.0.1 version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: - specifier: 0.3.25 - version: 0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) + specifier: 0.3.26 + version: 0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) glob: specifier: 10.3.10 version: 10.3.10 @@ -1113,8 +1113,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1125,11 +1125,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.1 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 graphemer: 1.4.0 @@ -1142,8 +1142,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1152,10 +1152,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.1.1 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 typescript: 5.4.2 @@ -1179,8 +1179,16 @@ packages: '@typescript-eslint/visitor-keys': 7.1.1 dev: true - /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + dev: true + + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1189,8 +1197,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.2) @@ -1209,6 +1217,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1253,6 +1266,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1291,6 +1326,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.21.0: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1307,6 +1361,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -2973,8 +3035,8 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.25(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): - resolution: {integrity: sha512-18iXBQmSeLSkFYlzPDACodtJb1AlyuLkCi+zweBotdeKeALY3TC7dEmPuU8zKuySihHURbIojhJwGevcFC8ojw==} + /eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): + resolution: {integrity: sha512-oxe5JSPgRjco8caVLTh7Ti8PxpwJdhSV0hTQAmkFcNcmy/9DnqLB/oNVRA11RmVRP//2+jIIT6JuBEcpW3obYg==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -2986,7 +3048,7 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) From eae6d09b0d3e404aa46e7e05eb6cac5297b2e2e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:18:47 +0000 Subject: [PATCH 036/126] chore(deps): pin dependency typescript to 5.4.2 (#2743) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0af2de631a4..cb806b53483 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "tsup": "8.0.2", "tsx": "4.7.1", "typedoc": "0.25.12", - "typescript": "~5.4.2", + "typescript": "5.4.2", "validator": "13.11.0", "vite": "5.1.5", "vitepress": "1.0.0-rc.45", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dbda6890c53..0141546a8ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,7 +123,7 @@ devDependencies: specifier: 0.25.12 version: 0.25.12(typescript@5.4.2) typescript: - specifier: ~5.4.2 + specifier: 5.4.2 version: 5.4.2 validator: specifier: 13.11.0 From 1b1163e7bdeaf71f0352e8d642f29eabe4296c8f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 13 Mar 2024 08:30:01 +0100 Subject: [PATCH 037/126] chore(deps): pin dependencies (#2745) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 +++--- pnpm-lock.yaml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cb806b53483..13fe980e181 100644 --- a/package.json +++ b/package.json @@ -97,8 +97,8 @@ "@types/validator": "13.11.9", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", - "@vitest/coverage-v8": "~1.3.1", - "@vitest/ui": "~1.3.1", + "@vitest/coverage-v8": "1.3.1", + "@vitest/ui": "1.3.1", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", "cypress": "13.6.6", @@ -126,7 +126,7 @@ "validator": "13.11.0", "vite": "5.1.5", "vitepress": "1.0.0-rc.45", - "vitest": "~1.3.1", + "vitest": "1.3.1", "vue": "3.4.21" }, "packageManager": "pnpm@8.15.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0141546a8ec..659456394ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,10 +48,10 @@ devDependencies: specifier: 7.2.0 version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': - specifier: ~1.3.1 + specifier: 1.3.1 version: 1.3.1(vitest@1.3.1) '@vitest/ui': - specifier: ~1.3.1 + specifier: 1.3.1 version: 1.3.1(vitest@1.3.1) '@vueuse/core': specifier: 10.9.0 @@ -135,7 +135,7 @@ devDependencies: specifier: 1.0.0-rc.45 version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) vitest: - specifier: ~1.3.1 + specifier: 1.3.1 version: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) vue: specifier: 3.4.21 From 1169a0576ba1469d7c05be0b8fd844bde8a1af13 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Wed, 13 Mar 2024 13:28:28 +0100 Subject: [PATCH 038/126] refactor(helpers)!: remove v8 deprecated helpers methods (#2729) --- docs/guide/upgrading_v9/2729.md | 48 +++++++++++++ src/modules/helpers/index.ts | 67 +---------------- .../__snapshots__/helpers.spec.ts.snap | 36 ---------- test/modules/helpers.spec.ts | 72 ------------------- 4 files changed, 49 insertions(+), 174 deletions(-) create mode 100644 docs/guide/upgrading_v9/2729.md diff --git a/docs/guide/upgrading_v9/2729.md b/docs/guide/upgrading_v9/2729.md new file mode 100644 index 00000000000..0e43183ca6f --- /dev/null +++ b/docs/guide/upgrading_v9/2729.md @@ -0,0 +1,48 @@ +### Remove deprecated helpers methods + +Removed deprecated helpers methods + +| old | replacement | +| --------------------------------------- | -------------------------------------------------------------- | +| `faker.helpers.replaceSymbolWithNumber` | `string.replace(/#+/g, (m) => faker.string.numeric(m.length))` | +| `faker.helpers.regexpStyleStringParse` | `faker.helpers.fromRegExp` | + +Note these are not exact replacements: + +#### `faker.helpers.replaceSymbolWithNumber` + +The `replaceSymbolWithNumber` method was deprecated in Faker 8.4 and removed in 9.0. The method parsed the given string symbol by symbol and replaces the `#` symbol with digits (`0` - `9`) and the `!` symbol with digits >=2 (`2` - `9`). This was primarily used internally by Faker for generating phone numbers. If needed, you can use a simple string replace combined with `faker.string.numeric` to replace this + +```js +// old +faker.helpers.replaceSymbolWithNumber('#####-##'); // '04812-67' + +// new +'#####-##'.replace(/#+/g, (m) => faker.string.numeric(m.length)); + +// old +faker.helpers.replaceSymbolWithNumber('!#####'); // '123152' + +// new +'!#####' + .replace(/#+/g, (m) => faker.string.numeric(m.length)) + .replace(/!+/g, (m) => + faker.string.numeric({ length: m.length, exclude: ['0', '1'] }) + ); +``` + +#### `faker.helpers.regexpStyleStringParse` + +The `regexpStyleStringParse` method in `faker.helpers` was deprecated in Faker 8.1 and removed in 9.0. A likely replacement is the more powerful `faker.helpers.fromRegExp`. + +```js +faker.helpers.regexpStyleStringParse('a{3,6}'); // aaaaa +faker.helpers.fromRegExp('a{3,6}'); // aaaaa +``` + +However, please note that `faker.helpers.fromRegExp` is not an exact replacement for `faker.helpers.regexpStyleStringParse` as `fromRegExp` cannot handle numeric ranges. This will now need to be handled separately. + +```js +faker.helpers.regexpStyleStringParse('a{3,6}[1-100]'); // "aaaa53", etc. +faker.helpers.fromRegExp('a{3,6}') + faker.number.int({ min: 1, max: 100 }); +``` diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index b86b2cd7d32..f62d90868fb 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -1,6 +1,5 @@ import type { Faker, SimpleFaker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { SimpleModuleBase } from '../../internal/module-base'; import { fakeEval } from './eval'; import { luhnCheckValue } from './luhn-check'; @@ -224,36 +223,6 @@ export class SimpleHelpersModule extends SimpleModuleBase { .replaceAll(/[^\w.-]+/g, ''); // removes all non-word characters except for dots and hyphens } - /** - * Parses the given string symbol by symbol and replaces the placeholders with digits (`0` - `9`). - * `!` will be replaced by digits >=2 (`2` - `9`). - * - * @param string The template string to parse. Defaults to `''`. - * @param symbol The symbol to replace with digits. Defaults to `'#'`. - * - * @see faker.string.numeric(): For the replacement method. - * - * @example - * faker.helpers.replaceSymbolWithNumber() // '' - * faker.helpers.replaceSymbolWithNumber('#####') // '04812' - * faker.helpers.replaceSymbolWithNumber('!####') // '27378' - * faker.helpers.replaceSymbolWithNumber('Your pin is: !####') // '29841' - * - * @since 2.0.1 - * - * @deprecated Use `faker.string.numeric()` instead. Example: `value.replace(/#+/g, (m) => faker.string.numeric(m.length));` - */ - replaceSymbolWithNumber(string: string = '', symbol: string = '#'): string { - deprecated({ - deprecated: 'faker.helpers.replaceSymbolWithNumber', - proposed: 'string.replace(/#+/g, (m) => faker.string.numeric(m.length))', - since: '8.4', - until: '9.0', - }); - - return legacyReplaceSymbolWithNumber(this.faker, string, symbol); - } - /** * Parses the given string symbol by symbols and replaces the placeholder appropriately. * @@ -348,40 +317,6 @@ export class SimpleHelpersModule extends SimpleModuleBase { return string.replace('L', String(checkNum)); } - /** - * Replaces the regex like expressions in the given string with matching values. - * - * Supported patterns: - * - `.{times}` => Repeat the character exactly `times` times. - * - `.{min,max}` => Repeat the character `min` to `max` times. - * - `[min-max]` => Generate a number between min and max (inclusive). - * - * @param string The template string to parse. Defaults to `''`. - * - * @see faker.helpers.fromRegExp(): For generating a string matching the given regex-like expressions. - * - * @example - * faker.helpers.regexpStyleStringParse() // '' - * faker.helpers.regexpStyleStringParse('#{5}') // '#####' - * faker.helpers.regexpStyleStringParse('#{2,9}') // '#######' - * faker.helpers.regexpStyleStringParse('[500-15000]') // '8375' - * faker.helpers.regexpStyleStringParse('#{3}test[1-5]') // '###test3' - * - * @since 5.0.0 - * - * @deprecated Use `faker.helpers.fromRegExp()` instead. - */ - regexpStyleStringParse(string: string = ''): string { - deprecated({ - deprecated: 'faker.helpers.regexpStyleStringParse', - proposed: 'faker.helpers.fromRegExp', - since: '8.1', - until: '9.0', - }); - - return legacyRegexpStringParse(this.faker, string); - } - /** * Generates a string matching the given regex like expressions. * @@ -1183,7 +1118,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * There are alternatives of this method for objects ([`objectKey()`](https://fakerjs.dev/api/helpers.html#objectkey) and [`objectValue()`](https://fakerjs.dev/api/helpers.html#objectvalue)) and enums ([`enumValue()`](https://fakerjs.dev/api/helpers.html#enumvalue)). You can also return multiple elements ([`arrayElements()`](https://fakerjs.dev/api/helpers.html#arrayelements)) or elements according to a weighting ([`weightedArrayElement()`](https://fakerjs.dev/api/helpers.html#weightedarrayelement)). * - * A number of methods can generate strings according to various patterns: [`replaceSymbols()`](https://fakerjs.dev/api/helpers.html#replacesymbols), [`replaceSymbolWithNumber()`](https://fakerjs.dev/api/helpers.html#replacesymbolwithnumber), and [`fromRegExp()`](https://fakerjs.dev/api/helpers.html#fromregexp). + * A number of methods can generate strings according to various patterns: [`replaceSymbols()`](https://fakerjs.dev/api/helpers.html#replacesymbols) and [`fromRegExp()`](https://fakerjs.dev/api/helpers.html#fromregexp). */ export class HelpersModule extends SimpleHelpersModule { constructor(protected readonly faker: Faker) { diff --git a/test/modules/__snapshots__/helpers.spec.ts.snap b/test/modules/__snapshots__/helpers.spec.ts.snap index 8ecb47a8a6e..d8a786024ba 100644 --- a/test/modules/__snapshots__/helpers.spec.ts.snap +++ b/test/modules/__snapshots__/helpers.spec.ts.snap @@ -133,24 +133,12 @@ exports[`helpers > 42 > rangeToNumber > with number 1`] = `5`; exports[`helpers > 42 > rangeToNumber > with range 1`] = `4`; -exports[`helpers > 42 > regexpStyleStringParse > noArgs 1`] = `""`; - -exports[`helpers > 42 > regexpStyleStringParse > only symbols 1`] = `"###test2"`; - -exports[`helpers > 42 > regexpStyleStringParse > some string 1`] = `"Hello !###test2"`; - exports[`helpers > 42 > replaceCreditCardSymbols > noArgs 1`] = `"6453-3975-1108-6709-8213"`; exports[`helpers > 42 > replaceCreditCardSymbols > only symbols 1`] = `"9751-6-1086-7"`; exports[`helpers > 42 > replaceCreditCardSymbols > some string 1`] = `"^1234567890ß´°4"§$%&/()=?\`+9*,..-;:_NaN"`; -exports[`helpers > 42 > replaceSymbolWithNumber > noArgs 1`] = `""`; - -exports[`helpers > 42 > replaceSymbolWithNumber > only symbols 1`] = `"49751"`; - -exports[`helpers > 42 > replaceSymbolWithNumber > some string 1`] = `"^1234567890ß´°4"§$%&/()=?\`+9*,..-;:_"`; - exports[`helpers > 42 > replaceSymbols > noArgs 1`] = `""`; exports[`helpers > 42 > replaceSymbols > only symbols 1`] = `"3Y51EW"`; @@ -373,24 +361,12 @@ exports[`helpers > 1211 > rangeToNumber > with number 1`] = `5`; exports[`helpers > 1211 > rangeToNumber > with range 1`] = `10`; -exports[`helpers > 1211 > regexpStyleStringParse > noArgs 1`] = `""`; - -exports[`helpers > 1211 > regexpStyleStringParse > only symbols 1`] = `"###test5"`; - -exports[`helpers > 1211 > regexpStyleStringParse > some string 1`] = `"Hello !###test5"`; - exports[`helpers > 1211 > replaceCreditCardSymbols > noArgs 1`] = `"6453-9829-6673-6876-8482"`; exports[`helpers > 1211 > replaceCreditCardSymbols > only symbols 1`] = `"8296-9-6747-7"`; exports[`helpers > 1211 > replaceCreditCardSymbols > some string 1`] = `"^1234567890ß´°9"§$%&/()=?\`+8*,..-;:_NaN"`; -exports[`helpers > 1211 > replaceSymbolWithNumber > noArgs 1`] = `""`; - -exports[`helpers > 1211 > replaceSymbolWithNumber > only symbols 1`] = `"98296"`; - -exports[`helpers > 1211 > replaceSymbolWithNumber > some string 1`] = `"^1234567890ß´°9"§$%&/()=?\`+8*,..-;:_"`; - exports[`helpers > 1211 > replaceSymbols > noArgs 1`] = `""`; exports[`helpers > 1211 > replaceSymbols > only symbols 1`] = `"9XZ6R3"`; @@ -595,24 +571,12 @@ exports[`helpers > 1337 > rangeToNumber > with number 1`] = `5`; exports[`helpers > 1337 > rangeToNumber > with range 1`] = `3`; -exports[`helpers > 1337 > regexpStyleStringParse > noArgs 1`] = `""`; - -exports[`helpers > 1337 > regexpStyleStringParse > only symbols 1`] = `"###test2"`; - -exports[`helpers > 1337 > regexpStyleStringParse > some string 1`] = `"Hello !###test2"`; - exports[`helpers > 1337 > replaceCreditCardSymbols > noArgs 1`] = `"6453-2124-3529-7136-1945"`; exports[`helpers > 1337 > replaceCreditCardSymbols > only symbols 1`] = `"1243-5-5297-1"`; exports[`helpers > 1337 > replaceCreditCardSymbols > some string 1`] = `"^1234567890ß´°4"§$%&/()=?\`+1*,..-;:_NaN"`; -exports[`helpers > 1337 > replaceSymbolWithNumber > noArgs 1`] = `""`; - -exports[`helpers > 1337 > replaceSymbolWithNumber > only symbols 1`] = `"41243"`; - -exports[`helpers > 1337 > replaceSymbolWithNumber > some string 1`] = `"^1234567890ß´°4"§$%&/()=?\`+1*,..-;:_"`; - exports[`helpers > 1337 > replaceSymbols > noArgs 1`] = `""`; exports[`helpers > 1337 > replaceSymbols > only symbols 1`] = `"2EL3NZ"`; diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index 5a2294bbc84..e60859efb1b 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -13,12 +13,6 @@ describe('helpers', () => { t.it('noArgs').it('some string', 'hello world'); }); - t.describe('replaceSymbolWithNumber', (t) => { - t.it('noArgs') - .it('only symbols', '!####') - .it('some string', '^1234567890ß´°!"§$%&/()=?`+#*,..-;:_'); - }); - t.describe('replaceSymbols', (t) => { t.it('noArgs') .it('only symbols', '#?*#?*') @@ -31,12 +25,6 @@ describe('helpers', () => { .it('some string', '^1234567890ß´°!"§$%&/()=?`+#*,..-;:_L'); }); - t.describe('regexpStyleStringParse', (t) => { - t.it('noArgs') - .it('only symbols', '#{3}test[1-5]') - .it('some string', 'Hello !#{3}test[1-5]'); - }); - t.describe('fromRegExp', (t) => { t.it('with static string', 'Hello World!') .it('with static RegExp', /Hello World!/) @@ -518,22 +506,6 @@ describe('helpers', () => { }); }); - describe('replaceSymbolWithNumber()', () => { - describe('when no symbol passed in', () => { - it("uses '#' by default", () => { - const num = faker.helpers.replaceSymbolWithNumber('#AB'); - expect(num).toMatch(/\dAB/); - }); - }); - - describe('when symbol passed in', () => { - it('replaces that symbol with integers', () => { - const num = faker.helpers.replaceSymbolWithNumber('#AB', 'A'); - expect(num).toMatch(/#\dB/); - }); - }); - }); - describe('replaceSymbols()', () => { it('returns empty string with no arguments', () => { expect(faker.helpers.replaceSymbols()).toBe(''); @@ -588,50 +560,6 @@ describe('helpers', () => { }); }); - describe('regexpStyleStringParse()', () => { - it('returns an empty string when called without param', () => { - expect(faker.helpers.regexpStyleStringParse()).toBe(''); - }); - - it('deals with range repeat', () => { - const string = faker.helpers.regexpStyleStringParse('#{5,10}'); - expect(string.length).toBeLessThanOrEqual(10); - expect(string.length).toBeGreaterThanOrEqual(5); - expect(string).toMatch(/^#{5,10}$/); - }); - - it('flips the range when min > max', () => { - const string = faker.helpers.regexpStyleStringParse('#{10,5}'); - expect(string.length).toBeLessThanOrEqual(10); - expect(string.length).toBeGreaterThanOrEqual(5); - expect(string).toMatch(/^#{5,10}$/); - }); - - it('repeats string {n} number of times', () => { - expect(faker.helpers.regexpStyleStringParse('%{10}')).toBe( - '%'.repeat(10) - ); - expect(faker.helpers.regexpStyleStringParse('%{30}')).toBe( - '%'.repeat(30) - ); - expect(faker.helpers.regexpStyleStringParse('%{5}')).toBe( - '%'.repeat(5) - ); - }); - - it('creates a numerical range', () => { - const string = faker.helpers.regexpStyleStringParse('Hello[0-9]'); - expect(string).toMatch(/^Hello[0-9]$/); - }); - - it('deals with multiple tokens in one string', () => { - const string = faker.helpers.regexpStyleStringParse( - 'Test#{5}%{2,5}Testing**[1-5]**{10}END' - ); - expect(string).toMatch(/^Test#{5}%{2,5}Testing\*\*[1-5]\*\*{10}END$/); - }); - }); - describe('fromRegExp()', () => { it('deals with range repeat', () => { const string = faker.helpers.fromRegExp(/#{5,10}/); From 5ef8ef1da13e83efc61702e64d8f75b611afb4e5 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Wed, 13 Mar 2024 19:32:53 +0700 Subject: [PATCH 039/126] feat(number): add multipleOf to faker.number.int (#2586) Co-authored-by: ST-DDT --- src/modules/number/index.ts | 33 +++++++++++---- test/modules/number.spec.ts | 84 +++++++++++++++++++++++++++++++++++-- 2 files changed, 106 insertions(+), 11 deletions(-) diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index d8d92c59d23..be5e213f272 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -23,9 +23,11 @@ export class NumberModule extends SimpleModuleBase { * @param options Maximum value or options object. * @param options.min Lower bound for generated number. Defaults to `0`. * @param options.max Upper bound for generated number. Defaults to `Number.MAX_SAFE_INTEGER`. + * @param options.multipleOf Generated number will be a multiple of the given integer. Defaults to `1`. * * @throws When `min` is greater than `max`. - * @throws When there are no integers between `min` and `max`. + * @throws When there are no suitable integers between `min` and `max`. + * @throws When `multipleOf` is not a positive integer. * * @see faker.string.numeric(): For generating a `string` of digits with a given length (range). * @@ -35,6 +37,7 @@ export class NumberModule extends SimpleModuleBase { * faker.number.int({ min: 1000000 }) // 2900970162509863 * faker.number.int({ max: 100 }) // 42 * faker.number.int({ min: 10, max: 100 }) // 57 + * faker.number.int({ min: 10, max: 100, multipleOf: 10 }) // 50 * * @since 8.0.0 */ @@ -54,24 +57,39 @@ export class NumberModule extends SimpleModuleBase { * @default Number.MAX_SAFE_INTEGER */ max?: number; + /** + * Generated number will be a multiple of the given integer. + * + * @default 1 + */ + multipleOf?: number; } = {} ): number { if (typeof options === 'number') { options = { max: options }; } - const { min = 0, max = Number.MAX_SAFE_INTEGER } = options; - const effectiveMin = Math.ceil(min); - const effectiveMax = Math.floor(max); + const { min = 0, max = Number.MAX_SAFE_INTEGER, multipleOf = 1 } = options; + + if (!Number.isInteger(multipleOf)) { + throw new FakerError(`multipleOf should be an integer.`); + } + + if (multipleOf <= 0) { + throw new FakerError(`multipleOf should be greater than 0.`); + } + + const effectiveMin = Math.ceil(min / multipleOf); + const effectiveMax = Math.floor(max / multipleOf); if (effectiveMin === effectiveMax) { - return effectiveMin; + return effectiveMin * multipleOf; } if (effectiveMax < effectiveMin) { if (max >= min) { throw new FakerError( - `No integer value between ${min} and ${max} found.` + `No suitable integer value between ${min} and ${max} found.` ); } @@ -81,7 +99,8 @@ export class NumberModule extends SimpleModuleBase { // @ts-expect-error: access private member field const randomizer = this.faker._randomizer; const real = randomizer.next(); - return Math.floor(real * (effectiveMax + 1 - effectiveMin) + effectiveMin); + const delta = effectiveMax - effectiveMin + 1; // +1 for inclusive max bounds and even distribution + return Math.floor(real * delta + effectiveMin) * multipleOf; } /** diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 475af30d205..f318fc5be09 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -61,6 +61,82 @@ describe('number', () => { expect(actual).lessThanOrEqual(Number.MAX_SAFE_INTEGER); }); + it('should return an even integer', () => { + const actual = faker.number.int({ multipleOf: 2 }); + + expect(actual).toBeTypeOf('number'); + expect(actual).toSatisfy(Number.isInteger); + expect(actual).toSatisfy((x: number) => x % 2 === 0); + expect(actual).toBeGreaterThanOrEqual(0); + expect(actual).toBeLessThanOrEqual(Number.MAX_SAFE_INTEGER); + }); + + it('provides numbers with a given multipleOf of 10 with exclusive ends', () => { + const results = [ + ...new Set( + Array.from({ length: 100 }, () => + faker.number.int({ + min: 12, + max: 37, + multipleOf: 10, + }) + ) + ), + ].sort(); + expect(results).toEqual([20, 30]); + }); + + it('provides numbers with a given multipleOf of 10 with inclusive ends', () => { + const results = [ + ...new Set( + Array.from({ length: 100 }, () => + faker.number.int({ + min: 10, + max: 50, + multipleOf: 10, + }) + ) + ), + ].sort(); + expect(results).toEqual([10, 20, 30, 40, 50]); + }); + + it('throws for float multipleOf', () => { + const input = { + min: 0, + max: 10, + multipleOf: 0.1, + }; + + expect(() => faker.number.int(input)).toThrow( + new FakerError('multipleOf should be an integer.') + ); + }); + + it('throws for negative multipleOf', () => { + const input = { + min: -10, + max: 10, + multipleOf: -1, + }; + + expect(() => faker.number.int(input)).toThrow( + new FakerError('multipleOf should be greater than 0.') + ); + }); + + it('throws for impossible multipleOf', () => { + const input = { + min: 11, + max: 19, + multipleOf: 10, + }; + + expect(() => faker.number.int(input)).toThrow( + new FakerError('No suitable integer value between 11 and 19 found.') + ); + }); + it('should return a random number given a maximum value as Number', () => { const actual = faker.number.int(10); @@ -167,7 +243,7 @@ describe('number', () => { expect(() => { faker.number.int({ min: 2.1, max: 2.9 }); }).toThrow( - new FakerError(`No integer value between 2.1 and 2.9 found.`) + new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); }); @@ -368,7 +444,7 @@ describe('number', () => { expect(() => { faker.number.binary({ min: 2.1, max: 2.9 }); }).toThrow( - new FakerError(`No integer value between 2.1 and 2.9 found.`) + new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); }); @@ -419,7 +495,7 @@ describe('number', () => { expect(() => { faker.number.octal({ min: 2.1, max: 2.9 }); }).toThrow( - new FakerError(`No integer value between 2.1 and 2.9 found.`) + new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); }); @@ -467,7 +543,7 @@ describe('number', () => { expect(() => { faker.number.hex({ min: 2.1, max: 2.9 }); }).toThrow( - new FakerError(`No integer value between 2.1 and 2.9 found.`) + new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); }); From a409b468f942d964ce22ff42b52f8a756e0ca815 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Thu, 14 Mar 2024 23:50:51 +0700 Subject: [PATCH 040/126] refactor(location)!: remove default_country definitions (#2740) Co-authored-by: ST-DDT --- docs/guide/upgrading_v9/2740.md | 3 +++ src/locales/af_ZA/location/default_country.ts | 1 - src/locales/af_ZA/location/index.ts | 2 -- src/locales/ar/location/default_country.ts | 1 - src/locales/ar/location/index.ts | 2 -- src/locales/az/location/default_country.ts | 1 - src/locales/az/location/index.ts | 2 -- src/locales/cs_CZ/location/default_country.ts | 1 - src/locales/cs_CZ/location/index.ts | 2 -- src/locales/da/location/default_country.ts | 1 - src/locales/da/location/index.ts | 2 -- src/locales/de/location/default_country.ts | 1 - src/locales/de/location/index.ts | 2 -- src/locales/de_AT/location/default_country.ts | 1 - src/locales/de_AT/location/index.ts | 2 -- src/locales/de_CH/location/default_country.ts | 1 - src/locales/de_CH/location/index.ts | 2 -- src/locales/dv/location/default_country.ts | 1 - src/locales/dv/location/index.ts | 2 -- src/locales/el/location/default_country.ts | 1 - src/locales/el/location/index.ts | 2 -- src/locales/en/location/default_country.ts | 1 - src/locales/en/location/index.ts | 2 -- src/locales/en_AU/location/default_country.ts | 1 - src/locales/en_AU/location/index.ts | 2 -- src/locales/en_AU_ocker/location/default_country.ts | 1 - src/locales/en_AU_ocker/location/index.ts | 2 -- src/locales/en_CA/location/default_country.ts | 1 - src/locales/en_CA/location/index.ts | 2 -- src/locales/en_GB/location/default_country.ts | 1 - src/locales/en_GB/location/index.ts | 2 -- src/locales/en_GH/location/default_country.ts | 1 - src/locales/en_GH/location/index.ts | 2 -- src/locales/en_HK/location/default_country.ts | 1 - src/locales/en_HK/location/index.ts | 2 -- src/locales/en_IE/location/default_country.ts | 1 - src/locales/en_IE/location/index.ts | 2 -- src/locales/en_IN/location/default_country.ts | 1 - src/locales/en_IN/location/index.ts | 2 -- src/locales/en_NG/location/default_country.ts | 1 - src/locales/en_NG/location/index.ts | 2 -- src/locales/en_US/location/default_country.ts | 1 - src/locales/en_US/location/index.ts | 2 -- src/locales/en_ZA/location/default_country.ts | 1 - src/locales/en_ZA/location/index.ts | 2 -- src/locales/eo/location/default_country.ts | 1 - src/locales/eo/location/index.ts | 2 -- src/locales/es/location/default_country.ts | 1 - src/locales/es/location/index.ts | 2 -- src/locales/es_MX/location/default_country.ts | 1 - src/locales/es_MX/location/index.ts | 2 -- src/locales/fa/location/default_country.ts | 1 - src/locales/fa/location/index.ts | 2 -- src/locales/fr/location/default_country.ts | 1 - src/locales/fr/location/index.ts | 2 -- src/locales/fr_BE/location/default_country.ts | 1 - src/locales/fr_BE/location/index.ts | 2 -- src/locales/fr_CA/location/default_country.ts | 1 - src/locales/fr_CA/location/index.ts | 2 -- src/locales/fr_CH/location/default_country.ts | 1 - src/locales/fr_CH/location/index.ts | 2 -- src/locales/fr_SN/location/default_country.ts | 1 - src/locales/fr_SN/location/index.ts | 2 -- src/locales/he/location/default_country.ts | 1 - src/locales/he/location/index.ts | 2 -- src/locales/hr/location/default_country.ts | 1 - src/locales/hr/location/index.ts | 2 -- src/locales/hy/location/default_country.ts | 1 - src/locales/hy/location/index.ts | 2 -- src/locales/id_ID/location/default_country.ts | 1 - src/locales/id_ID/location/index.ts | 2 -- src/locales/it/location/default_country.ts | 1 - src/locales/it/location/index.ts | 2 -- src/locales/ka_GE/location/default_country.ts | 1 - src/locales/ka_GE/location/index.ts | 2 -- src/locales/lv/location/default_country.ts | 1 - src/locales/lv/location/index.ts | 2 -- src/locales/mk/location/default_country.ts | 1 - src/locales/mk/location/index.ts | 2 -- src/locales/nb_NO/location/default_country.ts | 1 - src/locales/nb_NO/location/index.ts | 2 -- src/locales/ne/location/default_country.ts | 1 - src/locales/ne/location/index.ts | 2 -- src/locales/nl/location/default_country.ts | 1 - src/locales/nl/location/index.ts | 2 -- src/locales/nl_BE/location/default_country.ts | 1 - src/locales/nl_BE/location/index.ts | 2 -- src/locales/pl/location/default_country.ts | 1 - src/locales/pl/location/index.ts | 2 -- src/locales/pt_BR/location/default_country.ts | 1 - src/locales/pt_BR/location/index.ts | 2 -- src/locales/pt_PT/location/default_country.ts | 1 - src/locales/pt_PT/location/index.ts | 2 -- src/locales/ro/location/default_country.ts | 1 - src/locales/ro/location/index.ts | 2 -- src/locales/ro_MD/location/default_country.ts | 1 - src/locales/ro_MD/location/index.ts | 2 -- src/locales/ru/location/default_country.ts | 1 - src/locales/ru/location/index.ts | 2 -- src/locales/sk/location/default_country.ts | 1 - src/locales/sk/location/index.ts | 2 -- src/locales/sr_RS_latin/location/default_country.ts | 1 - src/locales/sr_RS_latin/location/index.ts | 2 -- src/locales/sv/location/default_country.ts | 1 - src/locales/sv/location/index.ts | 2 -- src/locales/th/location/default_country.ts | 1 - src/locales/th/location/index.ts | 2 -- src/locales/tr/location/default_country.ts | 1 - src/locales/tr/location/index.ts | 2 -- src/locales/uk/location/default_country.ts | 1 - src/locales/uk/location/index.ts | 2 -- src/locales/ur/location/default_country.ts | 1 - src/locales/ur/location/index.ts | 2 -- src/locales/vi/location/default_country.ts | 1 - src/locales/vi/location/index.ts | 2 -- src/locales/zh_CN/location/default_country.ts | 1 - src/locales/zh_CN/location/index.ts | 2 -- src/locales/zh_TW/location/default_country.ts | 1 - src/locales/zh_TW/location/index.ts | 2 -- src/locales/zu_ZA/location/default_country.ts | 1 - src/locales/zu_ZA/location/index.ts | 2 -- 121 files changed, 3 insertions(+), 180 deletions(-) create mode 100644 docs/guide/upgrading_v9/2740.md delete mode 100644 src/locales/af_ZA/location/default_country.ts delete mode 100644 src/locales/ar/location/default_country.ts delete mode 100644 src/locales/az/location/default_country.ts delete mode 100644 src/locales/cs_CZ/location/default_country.ts delete mode 100644 src/locales/da/location/default_country.ts delete mode 100644 src/locales/de/location/default_country.ts delete mode 100644 src/locales/de_AT/location/default_country.ts delete mode 100644 src/locales/de_CH/location/default_country.ts delete mode 100644 src/locales/dv/location/default_country.ts delete mode 100644 src/locales/el/location/default_country.ts delete mode 100644 src/locales/en/location/default_country.ts delete mode 100644 src/locales/en_AU/location/default_country.ts delete mode 100644 src/locales/en_AU_ocker/location/default_country.ts delete mode 100644 src/locales/en_CA/location/default_country.ts delete mode 100644 src/locales/en_GB/location/default_country.ts delete mode 100644 src/locales/en_GH/location/default_country.ts delete mode 100644 src/locales/en_HK/location/default_country.ts delete mode 100644 src/locales/en_IE/location/default_country.ts delete mode 100644 src/locales/en_IN/location/default_country.ts delete mode 100644 src/locales/en_NG/location/default_country.ts delete mode 100644 src/locales/en_US/location/default_country.ts delete mode 100644 src/locales/en_ZA/location/default_country.ts delete mode 100644 src/locales/eo/location/default_country.ts delete mode 100644 src/locales/es/location/default_country.ts delete mode 100644 src/locales/es_MX/location/default_country.ts delete mode 100644 src/locales/fa/location/default_country.ts delete mode 100644 src/locales/fr/location/default_country.ts delete mode 100644 src/locales/fr_BE/location/default_country.ts delete mode 100644 src/locales/fr_CA/location/default_country.ts delete mode 100644 src/locales/fr_CH/location/default_country.ts delete mode 100644 src/locales/fr_SN/location/default_country.ts delete mode 100644 src/locales/he/location/default_country.ts delete mode 100644 src/locales/hr/location/default_country.ts delete mode 100644 src/locales/hy/location/default_country.ts delete mode 100644 src/locales/id_ID/location/default_country.ts delete mode 100644 src/locales/it/location/default_country.ts delete mode 100644 src/locales/ka_GE/location/default_country.ts delete mode 100644 src/locales/lv/location/default_country.ts delete mode 100644 src/locales/mk/location/default_country.ts delete mode 100644 src/locales/nb_NO/location/default_country.ts delete mode 100644 src/locales/ne/location/default_country.ts delete mode 100644 src/locales/nl/location/default_country.ts delete mode 100644 src/locales/nl_BE/location/default_country.ts delete mode 100644 src/locales/pl/location/default_country.ts delete mode 100644 src/locales/pt_BR/location/default_country.ts delete mode 100644 src/locales/pt_PT/location/default_country.ts delete mode 100644 src/locales/ro/location/default_country.ts delete mode 100644 src/locales/ro_MD/location/default_country.ts delete mode 100644 src/locales/ru/location/default_country.ts delete mode 100644 src/locales/sk/location/default_country.ts delete mode 100644 src/locales/sr_RS_latin/location/default_country.ts delete mode 100644 src/locales/sv/location/default_country.ts delete mode 100644 src/locales/th/location/default_country.ts delete mode 100644 src/locales/tr/location/default_country.ts delete mode 100644 src/locales/uk/location/default_country.ts delete mode 100644 src/locales/ur/location/default_country.ts delete mode 100644 src/locales/vi/location/default_country.ts delete mode 100644 src/locales/zh_CN/location/default_country.ts delete mode 100644 src/locales/zh_TW/location/default_country.ts delete mode 100644 src/locales/zu_ZA/location/default_country.ts diff --git a/docs/guide/upgrading_v9/2740.md b/docs/guide/upgrading_v9/2740.md new file mode 100644 index 00000000000..95e66b495a2 --- /dev/null +++ b/docs/guide/upgrading_v9/2740.md @@ -0,0 +1,3 @@ +### faker.definitions.location.default_country removed + +These definitions have been removed, as they were not used by any public method, and were not useful for locales which don't correspond directly to a single country, like `ar`. diff --git a/src/locales/af_ZA/location/default_country.ts b/src/locales/af_ZA/location/default_country.ts deleted file mode 100644 index d74180a7be4..00000000000 --- a/src/locales/af_ZA/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['South Africa']; diff --git a/src/locales/af_ZA/location/index.ts b/src/locales/af_ZA/location/index.ts index 4fd0e9be7c6..8085ed10f27 100644 --- a/src/locales/af_ZA/location/index.ts +++ b/src/locales/af_ZA/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, street_pattern, diff --git a/src/locales/ar/location/default_country.ts b/src/locales/ar/location/default_country.ts deleted file mode 100644 index 2a8aa99c6a5..00000000000 --- a/src/locales/ar/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['المملكة العربية السعودية']; diff --git a/src/locales/ar/location/index.ts b/src/locales/ar/location/index.ts index fb9b6671622..8d92c4f9812 100644 --- a/src/locales/ar/location/index.ts +++ b/src/locales/ar/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -20,7 +19,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/az/location/default_country.ts b/src/locales/az/location/default_country.ts deleted file mode 100644 index dfd0000e0b4..00000000000 --- a/src/locales/az/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Azərbaycan']; diff --git a/src/locales/az/location/index.ts b/src/locales/az/location/index.ts index ac27a96bc65..dae11a6d1fe 100644 --- a/src/locales/az/location/index.ts +++ b/src/locales/az/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/cs_CZ/location/default_country.ts b/src/locales/cs_CZ/location/default_country.ts deleted file mode 100644 index 6ae65adc07d..00000000000 --- a/src/locales/cs_CZ/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Česká republika']; diff --git a/src/locales/cs_CZ/location/index.ts b/src/locales/cs_CZ/location/index.ts index 92f0ec95ecf..194cc3e7777 100644 --- a/src/locales/cs_CZ/location/index.ts +++ b/src/locales/cs_CZ/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/da/location/default_country.ts b/src/locales/da/location/default_country.ts deleted file mode 100644 index 349313c0001..00000000000 --- a/src/locales/da/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Danmark']; diff --git a/src/locales/da/location/index.ts b/src/locales/da/location/index.ts index 4fd67fcd8fc..7f846e46846 100644 --- a/src/locales/da/location/index.ts +++ b/src/locales/da/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import direction_abbr from './direction_abbr'; import postcode from './postcode'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, direction, direction_abbr, postcode, diff --git a/src/locales/de/location/default_country.ts b/src/locales/de/location/default_country.ts deleted file mode 100644 index cb601be29f6..00000000000 --- a/src/locales/de/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Deutschland']; diff --git a/src/locales/de/location/index.ts b/src/locales/de/location/index.ts index c461a2809d4..cf29e47e629 100644 --- a/src/locales/de/location/index.ts +++ b/src/locales/de/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -25,7 +24,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/de_AT/location/default_country.ts b/src/locales/de_AT/location/default_country.ts deleted file mode 100644 index 89b672943ba..00000000000 --- a/src/locales/de_AT/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Österreich']; diff --git a/src/locales/de_AT/location/index.ts b/src/locales/de_AT/location/index.ts index 92f0ec95ecf..194cc3e7777 100644 --- a/src/locales/de_AT/location/index.ts +++ b/src/locales/de_AT/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/de_CH/location/default_country.ts b/src/locales/de_CH/location/default_country.ts deleted file mode 100644 index 1e7df052bec..00000000000 --- a/src/locales/de_CH/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Schweiz']; diff --git a/src/locales/de_CH/location/index.ts b/src/locales/de_CH/location/index.ts index d0c65771c1c..52cefeb4d65 100644 --- a/src/locales/de_CH/location/index.ts +++ b/src/locales/de_CH/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country_code from './country_code'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -17,7 +16,6 @@ const location: LocationDefinition = { city_name, city_pattern, country_code, - default_country, postcode, state, state_abbr, diff --git a/src/locales/dv/location/default_country.ts b/src/locales/dv/location/default_country.ts deleted file mode 100644 index dea3d3e721f..00000000000 --- a/src/locales/dv/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['ދިވެހިރާއްޖެ']; diff --git a/src/locales/dv/location/index.ts b/src/locales/dv/location/index.ts index 78ff9030221..cb99bfe4f55 100644 --- a/src/locales/dv/location/index.ts +++ b/src/locales/dv/location/index.ts @@ -7,7 +7,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import street_pattern from './street_pattern'; import street_suffix from './street_suffix'; @@ -17,7 +16,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, city_suffix, - default_country, postcode, street_pattern, street_suffix, diff --git a/src/locales/el/location/default_country.ts b/src/locales/el/location/default_country.ts deleted file mode 100644 index 11162d61c42..00000000000 --- a/src/locales/el/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Ελλάδα']; diff --git a/src/locales/el/location/index.ts b/src/locales/el/location/index.ts index 1c59f60005e..c377b03fe39 100644 --- a/src/locales/el/location/index.ts +++ b/src/locales/el/location/index.ts @@ -5,13 +5,11 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, street_pattern, }; diff --git a/src/locales/en/location/default_country.ts b/src/locales/en/location/default_country.ts deleted file mode 100644 index 6ae05a91314..00000000000 --- a/src/locales/en/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['United States of America']; diff --git a/src/locales/en/location/index.ts b/src/locales/en/location/index.ts index f0a8ab691f9..1459ecf0e34 100644 --- a/src/locales/en/location/index.ts +++ b/src/locales/en/location/index.ts @@ -10,7 +10,6 @@ import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; import county from './county'; -import default_country from './default_country'; import direction from './direction'; import direction_abbr from './direction_abbr'; import postcode from './postcode'; @@ -30,7 +29,6 @@ const location: LocationDefinition = { city_suffix, country, county, - default_country, direction, direction_abbr, postcode, diff --git a/src/locales/en_AU/location/default_country.ts b/src/locales/en_AU/location/default_country.ts deleted file mode 100644 index 22b61281229..00000000000 --- a/src/locales/en_AU/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Australia']; diff --git a/src/locales/en_AU/location/index.ts b/src/locales/en_AU/location/index.ts index 0a75260de03..82cd9a18cfa 100644 --- a/src/locales/en_AU/location/index.ts +++ b/src/locales/en_AU/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -15,7 +14,6 @@ import street_suffix from './street_suffix'; const location: LocationDefinition = { building_number, city_pattern, - default_country, postcode, state, state_abbr, diff --git a/src/locales/en_AU_ocker/location/default_country.ts b/src/locales/en_AU_ocker/location/default_country.ts deleted file mode 100644 index 22b61281229..00000000000 --- a/src/locales/en_AU_ocker/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Australia']; diff --git a/src/locales/en_AU_ocker/location/index.ts b/src/locales/en_AU_ocker/location/index.ts index 52ac6ba8217..f5878ddb084 100644 --- a/src/locales/en_AU_ocker/location/index.ts +++ b/src/locales/en_AU_ocker/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import region from './region'; import state from './state'; @@ -19,7 +18,6 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, - default_country, postcode, region, state, diff --git a/src/locales/en_CA/location/default_country.ts b/src/locales/en_CA/location/default_country.ts deleted file mode 100644 index 1e2794ff806..00000000000 --- a/src/locales/en_CA/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Canada']; diff --git a/src/locales/en_CA/location/index.ts b/src/locales/en_CA/location/index.ts index 3dab9b5cffd..9f6d2f7dc65 100644 --- a/src/locales/en_CA/location/index.ts +++ b/src/locales/en_CA/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -14,7 +13,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, state_abbr, diff --git a/src/locales/en_GB/location/default_country.ts b/src/locales/en_GB/location/default_country.ts deleted file mode 100644 index 7aabd7259ea..00000000000 --- a/src/locales/en_GB/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['England', 'Scotland', 'Wales', 'Northern Ireland']; diff --git a/src/locales/en_GB/location/index.ts b/src/locales/en_GB/location/index.ts index f11732fbd03..0f9fe8f64e8 100644 --- a/src/locales/en_GB/location/index.ts +++ b/src/locales/en_GB/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -24,7 +23,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, county, - default_country, postcode, state, state_abbr, diff --git a/src/locales/en_GH/location/default_country.ts b/src/locales/en_GH/location/default_country.ts deleted file mode 100644 index e88964ea4ec..00000000000 --- a/src/locales/en_GH/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Ghana']; diff --git a/src/locales/en_GH/location/index.ts b/src/locales/en_GH/location/index.ts index f2f1513b297..db92da63235 100644 --- a/src/locales/en_GH/location/index.ts +++ b/src/locales/en_GH/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_address from './street_address'; @@ -18,7 +17,6 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, - default_country, postcode, state, street_address, diff --git a/src/locales/en_HK/location/default_country.ts b/src/locales/en_HK/location/default_country.ts deleted file mode 100644 index 1689f8f4302..00000000000 --- a/src/locales/en_HK/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Hong Kong']; diff --git a/src/locales/en_HK/location/index.ts b/src/locales/en_HK/location/index.ts index eedd427f9b0..1f3602da0c3 100644 --- a/src/locales/en_HK/location/index.ts +++ b/src/locales/en_HK/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import postcode_by_state from './postcode_by_state'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, - default_country, postcode, postcode_by_state, state, diff --git a/src/locales/en_IE/location/default_country.ts b/src/locales/en_IE/location/default_country.ts deleted file mode 100644 index 32ba70b6cb0..00000000000 --- a/src/locales/en_IE/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Ireland']; diff --git a/src/locales/en_IE/location/index.ts b/src/locales/en_IE/location/index.ts index a4b7d37e3ab..de013f22ca6 100644 --- a/src/locales/en_IE/location/index.ts +++ b/src/locales/en_IE/location/index.ts @@ -5,14 +5,12 @@ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, county, - default_country, postcode, street_pattern, }; diff --git a/src/locales/en_IN/location/default_country.ts b/src/locales/en_IN/location/default_country.ts deleted file mode 100644 index 87bdc7a2bb1..00000000000 --- a/src/locales/en_IN/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['India', 'Indian Republic', 'Bharat', 'Hindustan']; diff --git a/src/locales/en_IN/location/index.ts b/src/locales/en_IN/location/index.ts index 3dab9b5cffd..9f6d2f7dc65 100644 --- a/src/locales/en_IN/location/index.ts +++ b/src/locales/en_IN/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -14,7 +13,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, state_abbr, diff --git a/src/locales/en_NG/location/default_country.ts b/src/locales/en_NG/location/default_country.ts deleted file mode 100644 index b51d4b344cc..00000000000 --- a/src/locales/en_NG/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Nigeria', 'Federal Republic of Nigeria', 'NG', 'NGN']; diff --git a/src/locales/en_NG/location/index.ts b/src/locales/en_NG/location/index.ts index 4fd0e9be7c6..8085ed10f27 100644 --- a/src/locales/en_NG/location/index.ts +++ b/src/locales/en_NG/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, street_pattern, diff --git a/src/locales/en_US/location/default_country.ts b/src/locales/en_US/location/default_country.ts deleted file mode 100644 index 569943f7741..00000000000 --- a/src/locales/en_US/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['United States', 'United States of America', 'USA']; diff --git a/src/locales/en_US/location/index.ts b/src/locales/en_US/location/index.ts index 36d969ac413..8ba90b2ed5a 100644 --- a/src/locales/en_US/location/index.ts +++ b/src/locales/en_US/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; import county from './county'; -import default_country from './default_country'; import postcode_by_state from './postcode_by_state'; import street_name from './street_name'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, county, - default_country, postcode_by_state, street_name, street_pattern, diff --git a/src/locales/en_ZA/location/default_country.ts b/src/locales/en_ZA/location/default_country.ts deleted file mode 100644 index df5e4c54419..00000000000 --- a/src/locales/en_ZA/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['South Africa', 'The Republic of South Africa', 'SA']; diff --git a/src/locales/en_ZA/location/index.ts b/src/locales/en_ZA/location/index.ts index 4fd0e9be7c6..8085ed10f27 100644 --- a/src/locales/en_ZA/location/index.ts +++ b/src/locales/en_ZA/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, street_pattern, diff --git a/src/locales/eo/location/default_country.ts b/src/locales/eo/location/default_country.ts deleted file mode 100644 index d59f7c9dfde..00000000000 --- a/src/locales/eo/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Esperantujo']; diff --git a/src/locales/eo/location/index.ts b/src/locales/eo/location/index.ts index d1f731a1584..1d089079b40 100644 --- a/src/locales/eo/location/index.ts +++ b/src/locales/eo/location/index.ts @@ -7,7 +7,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import direction_abbr from './direction_abbr'; import secondary_address from './secondary_address'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, direction, direction_abbr, secondary_address, diff --git a/src/locales/es/location/default_country.ts b/src/locales/es/location/default_country.ts deleted file mode 100644 index 00bdb1cd843..00000000000 --- a/src/locales/es/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['España']; diff --git a/src/locales/es/location/index.ts b/src/locales/es/location/index.ts index c1db37ce3d0..8f5b5d0b8c7 100644 --- a/src/locales/es/location/index.ts +++ b/src/locales/es/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -23,7 +22,6 @@ const location: LocationDefinition = { city_pattern, country, county, - default_country, postcode, secondary_address, state, diff --git a/src/locales/es_MX/location/default_country.ts b/src/locales/es_MX/location/default_country.ts deleted file mode 100644 index bb0fd48c744..00000000000 --- a/src/locales/es_MX/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['México']; diff --git a/src/locales/es_MX/location/index.ts b/src/locales/es_MX/location/index.ts index 5feda6eb8b9..83d77eaf278 100644 --- a/src/locales/es_MX/location/index.ts +++ b/src/locales/es_MX/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/fa/location/default_country.ts b/src/locales/fa/location/default_country.ts deleted file mode 100644 index 2a2419eebca..00000000000 --- a/src/locales/fa/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['ایران']; diff --git a/src/locales/fa/location/index.ts b/src/locales/fa/location/index.ts index eca51240b6b..e861d95677f 100644 --- a/src/locales/fa/location/index.ts +++ b/src/locales/fa/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; @@ -26,7 +25,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, direction, postcode, secondary_address, diff --git a/src/locales/fr/location/default_country.ts b/src/locales/fr/location/default_country.ts deleted file mode 100644 index b6a445acc81..00000000000 --- a/src/locales/fr/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['France']; diff --git a/src/locales/fr/location/index.ts b/src/locales/fr/location/index.ts index 34137f05201..69b352fd038 100644 --- a/src/locales/fr/location/index.ts +++ b/src/locales/fr/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, direction, postcode, secondary_address, diff --git a/src/locales/fr_BE/location/default_country.ts b/src/locales/fr_BE/location/default_country.ts deleted file mode 100644 index 45acdc5af95..00000000000 --- a/src/locales/fr_BE/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Belgique']; diff --git a/src/locales/fr_BE/location/index.ts b/src/locales/fr_BE/location/index.ts index 4fda03adc52..4f6c28659f1 100644 --- a/src/locales/fr_BE/location/index.ts +++ b/src/locales/fr_BE/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, city_suffix, - default_country, postcode, state, state_abbr, diff --git a/src/locales/fr_CA/location/default_country.ts b/src/locales/fr_CA/location/default_country.ts deleted file mode 100644 index 1e2794ff806..00000000000 --- a/src/locales/fr_CA/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Canada']; diff --git a/src/locales/fr_CA/location/index.ts b/src/locales/fr_CA/location/index.ts index cd061ebdeb7..4567ecde2cf 100644 --- a/src/locales/fr_CA/location/index.ts +++ b/src/locales/fr_CA/location/index.ts @@ -4,7 +4,6 @@ */ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -12,7 +11,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, - default_country, postcode, state, state_abbr, diff --git a/src/locales/fr_CH/location/default_country.ts b/src/locales/fr_CH/location/default_country.ts deleted file mode 100644 index e3615f33943..00000000000 --- a/src/locales/fr_CH/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Suisse']; diff --git a/src/locales/fr_CH/location/index.ts b/src/locales/fr_CH/location/index.ts index cd1c7095a09..de2e14eee14 100644 --- a/src/locales/fr_CH/location/index.ts +++ b/src/locales/fr_CH/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; import country_code from './country_code'; -import default_country from './default_country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; @@ -25,7 +24,6 @@ const location: LocationDefinition = { city_pattern, country, country_code, - default_country, direction, postcode, secondary_address, diff --git a/src/locales/fr_SN/location/default_country.ts b/src/locales/fr_SN/location/default_country.ts deleted file mode 100644 index dd6221e0c48..00000000000 --- a/src/locales/fr_SN/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Sénégal']; diff --git a/src/locales/fr_SN/location/index.ts b/src/locales/fr_SN/location/index.ts index c13e4805f72..c6a86528dd8 100644 --- a/src/locales/fr_SN/location/index.ts +++ b/src/locales/fr_SN/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -19,7 +18,6 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, - default_country, postcode, secondary_address, state, diff --git a/src/locales/he/location/default_country.ts b/src/locales/he/location/default_country.ts deleted file mode 100644 index 04807df0f74..00000000000 --- a/src/locales/he/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['ישראל']; diff --git a/src/locales/he/location/index.ts b/src/locales/he/location/index.ts index 5a40fb843c0..b41044b4132 100644 --- a/src/locales/he/location/index.ts +++ b/src/locales/he/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; import county from './county'; -import default_country from './default_country'; import direction from './direction'; import direction_abbr from './direction_abbr'; import postcode from './postcode'; @@ -26,7 +25,6 @@ const location: LocationDefinition = { city_pattern, country, county, - default_country, direction, direction_abbr, postcode, diff --git a/src/locales/hr/location/default_country.ts b/src/locales/hr/location/default_country.ts deleted file mode 100644 index e1374812054..00000000000 --- a/src/locales/hr/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Hrvatska']; diff --git a/src/locales/hr/location/index.ts b/src/locales/hr/location/index.ts index ebf8d61e51d..e8db35f63d2 100644 --- a/src/locales/hr/location/index.ts +++ b/src/locales/hr/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_pattern, country, county, - default_country, postcode, secondary_address, state, diff --git a/src/locales/hy/location/default_country.ts b/src/locales/hy/location/default_country.ts deleted file mode 100644 index c028e63916f..00000000000 --- a/src/locales/hy/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Արցախի Հանրապետություն']; diff --git a/src/locales/hy/location/index.ts b/src/locales/hy/location/index.ts index 346d1d07ffc..8455832d3a4 100644 --- a/src/locales/hy/location/index.ts +++ b/src/locales/hy/location/index.ts @@ -8,7 +8,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, direction, secondary_address, state, diff --git a/src/locales/id_ID/location/default_country.ts b/src/locales/id_ID/location/default_country.ts deleted file mode 100644 index f73249aa5a8..00000000000 --- a/src/locales/id_ID/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Indonesia']; diff --git a/src/locales/id_ID/location/index.ts b/src/locales/id_ID/location/index.ts index 6146806a969..e2c5f4012d7 100644 --- a/src/locales/id_ID/location/index.ts +++ b/src/locales/id_ID/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_address from './street_address'; @@ -17,7 +16,6 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, - default_country, postcode, state, street_address, diff --git a/src/locales/it/location/default_country.ts b/src/locales/it/location/default_country.ts deleted file mode 100644 index 5b217301551..00000000000 --- a/src/locales/it/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Italia']; diff --git a/src/locales/it/location/index.ts b/src/locales/it/location/index.ts index 21a3cdaca5a..639ced2da0b 100644 --- a/src/locales/it/location/index.ts +++ b/src/locales/it/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -25,7 +24,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/ka_GE/location/default_country.ts b/src/locales/ka_GE/location/default_country.ts deleted file mode 100644 index 9e5a8f57401..00000000000 --- a/src/locales/ka_GE/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['საქართველო']; diff --git a/src/locales/ka_GE/location/index.ts b/src/locales/ka_GE/location/index.ts index a5e757db3d6..01e7bd477d8 100644 --- a/src/locales/ka_GE/location/index.ts +++ b/src/locales/ka_GE/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import street_address from './street_address'; @@ -24,7 +23,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, street_address, diff --git a/src/locales/lv/location/default_country.ts b/src/locales/lv/location/default_country.ts deleted file mode 100644 index aef18df4de3..00000000000 --- a/src/locales/lv/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Latvija']; diff --git a/src/locales/lv/location/index.ts b/src/locales/lv/location/index.ts index ac27a96bc65..dae11a6d1fe 100644 --- a/src/locales/lv/location/index.ts +++ b/src/locales/lv/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/mk/location/default_country.ts b/src/locales/mk/location/default_country.ts deleted file mode 100644 index 5895c58b992..00000000000 --- a/src/locales/mk/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Македонија']; diff --git a/src/locales/mk/location/index.ts b/src/locales/mk/location/index.ts index 8ae8c6076f9..0156f2efd3b 100644 --- a/src/locales/mk/location/index.ts +++ b/src/locales/mk/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -20,7 +19,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/nb_NO/location/default_country.ts b/src/locales/nb_NO/location/default_country.ts deleted file mode 100644 index 8dcc45bdeaa..00000000000 --- a/src/locales/nb_NO/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Norge']; diff --git a/src/locales/nb_NO/location/index.ts b/src/locales/nb_NO/location/index.ts index fbe1365b5fa..5c738b99856 100644 --- a/src/locales/nb_NO/location/index.ts +++ b/src/locales/nb_NO/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -24,7 +23,6 @@ const location: LocationDefinition = { city_pattern, city_suffix, common_street_suffix, - default_country, postcode, secondary_address, state, diff --git a/src/locales/ne/location/default_country.ts b/src/locales/ne/location/default_country.ts deleted file mode 100644 index 74b36aaa713..00000000000 --- a/src/locales/ne/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Nepal']; diff --git a/src/locales/ne/location/index.ts b/src/locales/ne/location/index.ts index 4fd0e9be7c6..8085ed10f27 100644 --- a/src/locales/ne/location/index.ts +++ b/src/locales/ne/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, street_pattern, diff --git a/src/locales/nl/location/default_country.ts b/src/locales/nl/location/default_country.ts deleted file mode 100644 index ab089bd912c..00000000000 --- a/src/locales/nl/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Nederland']; diff --git a/src/locales/nl/location/index.ts b/src/locales/nl/location/index.ts index 61bff354c79..f4fec48e740 100644 --- a/src/locales/nl/location/index.ts +++ b/src/locales/nl/location/index.ts @@ -8,7 +8,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -23,7 +22,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/nl_BE/location/default_country.ts b/src/locales/nl_BE/location/default_country.ts deleted file mode 100644 index 35a7abfd495..00000000000 --- a/src/locales/nl_BE/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['België']; diff --git a/src/locales/nl_BE/location/index.ts b/src/locales/nl_BE/location/index.ts index 4aaf1486c76..0da19bab332 100644 --- a/src/locales/nl_BE/location/index.ts +++ b/src/locales/nl_BE/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, city_suffix, - default_country, postcode, secondary_address, state, diff --git a/src/locales/pl/location/default_country.ts b/src/locales/pl/location/default_country.ts deleted file mode 100644 index cacb91a2e96..00000000000 --- a/src/locales/pl/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Polska']; diff --git a/src/locales/pl/location/index.ts b/src/locales/pl/location/index.ts index 8331d5bf567..3610e301d5f 100644 --- a/src/locales/pl/location/index.ts +++ b/src/locales/pl/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import direction_abbr from './direction_abbr'; import postcode from './postcode'; @@ -23,7 +22,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, direction, direction_abbr, postcode, diff --git a/src/locales/pt_BR/location/default_country.ts b/src/locales/pt_BR/location/default_country.ts deleted file mode 100644 index 82724f262de..00000000000 --- a/src/locales/pt_BR/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Brasil']; diff --git a/src/locales/pt_BR/location/index.ts b/src/locales/pt_BR/location/index.ts index f2237c0e50e..76748468ccf 100644 --- a/src/locales/pt_BR/location/index.ts +++ b/src/locales/pt_BR/location/index.ts @@ -8,7 +8,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/pt_PT/location/default_country.ts b/src/locales/pt_PT/location/default_country.ts deleted file mode 100644 index d5a257f1541..00000000000 --- a/src/locales/pt_PT/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Portugal']; diff --git a/src/locales/pt_PT/location/index.ts b/src/locales/pt_PT/location/index.ts index df90e11c410..7ac8d3a1726 100644 --- a/src/locales/pt_PT/location/index.ts +++ b/src/locales/pt_PT/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; @@ -25,7 +24,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, direction, postcode, secondary_address, diff --git a/src/locales/ro/location/default_country.ts b/src/locales/ro/location/default_country.ts deleted file mode 100644 index 923e2395414..00000000000 --- a/src/locales/ro/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['România']; diff --git a/src/locales/ro/location/index.ts b/src/locales/ro/location/index.ts index 6b760c9e485..e470f51bb5b 100644 --- a/src/locales/ro/location/index.ts +++ b/src/locales/ro/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_name, city_pattern, county, - default_country, postcode, secondary_address, state, diff --git a/src/locales/ro_MD/location/default_country.ts b/src/locales/ro_MD/location/default_country.ts deleted file mode 100644 index e7b31163bfe..00000000000 --- a/src/locales/ro_MD/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Republica Moldova']; diff --git a/src/locales/ro_MD/location/index.ts b/src/locales/ro_MD/location/index.ts index 22b35a1a96c..40c4e066315 100644 --- a/src/locales/ro_MD/location/index.ts +++ b/src/locales/ro_MD/location/index.ts @@ -8,7 +8,6 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import county from './county'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -24,7 +23,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, county, - default_country, postcode, secondary_address, state, diff --git a/src/locales/ru/location/default_country.ts b/src/locales/ru/location/default_country.ts deleted file mode 100644 index b63e3ecb4a5..00000000000 --- a/src/locales/ru/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Россия']; diff --git a/src/locales/ru/location/index.ts b/src/locales/ru/location/index.ts index ac27a96bc65..dae11a6d1fe 100644 --- a/src/locales/ru/location/index.ts +++ b/src/locales/ru/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -21,7 +20,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/sk/location/default_country.ts b/src/locales/sk/location/default_country.ts deleted file mode 100644 index 7928217c092..00000000000 --- a/src/locales/sk/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Slovensko']; diff --git a/src/locales/sk/location/index.ts b/src/locales/sk/location/index.ts index c461a2809d4..cf29e47e629 100644 --- a/src/locales/sk/location/index.ts +++ b/src/locales/sk/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -25,7 +24,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/sr_RS_latin/location/default_country.ts b/src/locales/sr_RS_latin/location/default_country.ts deleted file mode 100644 index c8644c88f53..00000000000 --- a/src/locales/sr_RS_latin/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Srbija']; diff --git a/src/locales/sr_RS_latin/location/index.ts b/src/locales/sr_RS_latin/location/index.ts index 8ae8c6076f9..0156f2efd3b 100644 --- a/src/locales/sr_RS_latin/location/index.ts +++ b/src/locales/sr_RS_latin/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -20,7 +19,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/sv/location/default_country.ts b/src/locales/sv/location/default_country.ts deleted file mode 100644 index beaa835cc72..00000000000 --- a/src/locales/sv/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Sverige']; diff --git a/src/locales/sv/location/index.ts b/src/locales/sv/location/index.ts index 94fb8110ab2..f2aa52c2b47 100644 --- a/src/locales/sv/location/index.ts +++ b/src/locales/sv/location/index.ts @@ -9,7 +9,6 @@ import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -26,7 +25,6 @@ const location: LocationDefinition = { city_suffix, common_street_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/th/location/default_country.ts b/src/locales/th/location/default_country.ts deleted file mode 100644 index 01d506e9952..00000000000 --- a/src/locales/th/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['ไทย']; diff --git a/src/locales/th/location/index.ts b/src/locales/th/location/index.ts index 429bf0bafef..9d6f5359d22 100644 --- a/src/locales/th/location/index.ts +++ b/src/locales/th/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_name from './street_name'; @@ -22,7 +21,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, state, street_name, diff --git a/src/locales/tr/location/default_country.ts b/src/locales/tr/location/default_country.ts deleted file mode 100644 index 8a3c8cf92dd..00000000000 --- a/src/locales/tr/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Türkiye']; diff --git a/src/locales/tr/location/index.ts b/src/locales/tr/location/index.ts index 2c7cf3f6817..8f9f219a356 100644 --- a/src/locales/tr/location/index.ts +++ b/src/locales/tr/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_address from './street_address'; @@ -19,7 +18,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, state, street_address, diff --git a/src/locales/uk/location/default_country.ts b/src/locales/uk/location/default_country.ts deleted file mode 100644 index 1d9098c3ba8..00000000000 --- a/src/locales/uk/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Україна']; diff --git a/src/locales/uk/location/index.ts b/src/locales/uk/location/index.ts index 455f9fd167f..f306ec1e3c9 100644 --- a/src/locales/uk/location/index.ts +++ b/src/locales/uk/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -26,7 +25,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, postcode, secondary_address, state, diff --git a/src/locales/ur/location/default_country.ts b/src/locales/ur/location/default_country.ts deleted file mode 100644 index c6de75317aa..00000000000 --- a/src/locales/ur/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['اسلامی جمہوریہ پاکستان']; diff --git a/src/locales/ur/location/index.ts b/src/locales/ur/location/index.ts index fabde228570..ea213fcab40 100644 --- a/src/locales/ur/location/index.ts +++ b/src/locales/ur/location/index.ts @@ -9,7 +9,6 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; -import default_country from './default_country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; @@ -26,7 +25,6 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, - default_country, direction, postcode, secondary_address, diff --git a/src/locales/vi/location/default_country.ts b/src/locales/vi/location/default_country.ts deleted file mode 100644 index 4cc89afea19..00000000000 --- a/src/locales/vi/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Việt Nam']; diff --git a/src/locales/vi/location/index.ts b/src/locales/vi/location/index.ts index c2426c48a9c..908d4754fad 100644 --- a/src/locales/vi/location/index.ts +++ b/src/locales/vi/location/index.ts @@ -6,7 +6,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -15,7 +14,6 @@ const location: LocationDefinition = { city_name, city_pattern, country, - default_country, postcode, state, street_pattern, diff --git a/src/locales/zh_CN/location/default_country.ts b/src/locales/zh_CN/location/default_country.ts deleted file mode 100644 index e8aecb25c78..00000000000 --- a/src/locales/zh_CN/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['中国']; diff --git a/src/locales/zh_CN/location/index.ts b/src/locales/zh_CN/location/index.ts index 74cefb9b06e..5cc09a9d4b3 100644 --- a/src/locales/zh_CN/location/index.ts +++ b/src/locales/zh_CN/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -20,7 +19,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, city_suffix, - default_country, postcode, state, state_abbr, diff --git a/src/locales/zh_TW/location/default_country.ts b/src/locales/zh_TW/location/default_country.ts deleted file mode 100644 index f2d3c53de12..00000000000 --- a/src/locales/zh_TW/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['Taiwan (R.O.C.)']; diff --git a/src/locales/zh_TW/location/index.ts b/src/locales/zh_TW/location/index.ts index 74cefb9b06e..5cc09a9d4b3 100644 --- a/src/locales/zh_TW/location/index.ts +++ b/src/locales/zh_TW/location/index.ts @@ -7,7 +7,6 @@ import building_number from './building_number'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -20,7 +19,6 @@ const location: LocationDefinition = { city_pattern, city_prefix, city_suffix, - default_country, postcode, state, state_abbr, diff --git a/src/locales/zu_ZA/location/default_country.ts b/src/locales/zu_ZA/location/default_country.ts deleted file mode 100644 index d74180a7be4..00000000000 --- a/src/locales/zu_ZA/location/default_country.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['South Africa']; diff --git a/src/locales/zu_ZA/location/index.ts b/src/locales/zu_ZA/location/index.ts index 4fd0e9be7c6..8085ed10f27 100644 --- a/src/locales/zu_ZA/location/index.ts +++ b/src/locales/zu_ZA/location/index.ts @@ -5,7 +5,6 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; -import default_country from './default_country'; import postcode from './postcode'; import state from './state'; import street_pattern from './street_pattern'; @@ -13,7 +12,6 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, - default_country, postcode, state, street_pattern, From 776a6258de07108548fb5918bdb8b572a278075a Mon Sep 17 00:00:00 2001 From: Miraziz Khidoyatov <49793609+Mirazyzz@users.noreply.github.com> Date: Fri, 15 Mar 2024 02:48:06 -0700 Subject: [PATCH 041/126] feat(locale): extend Uzbek locale for date and color (#2724) --- src/locales/uz_UZ_latin/color/human.ts | 27 ++++++++++++++++++++++ src/locales/uz_UZ_latin/color/index.ts | 12 ++++++++++ src/locales/uz_UZ_latin/date/index.ts | 14 ++++++++++++ src/locales/uz_UZ_latin/date/month.ts | 30 +++++++++++++++++++++++++ src/locales/uz_UZ_latin/date/weekday.ts | 12 ++++++++++ src/locales/uz_UZ_latin/index.ts | 4 ++++ 6 files changed, 99 insertions(+) create mode 100644 src/locales/uz_UZ_latin/color/human.ts create mode 100644 src/locales/uz_UZ_latin/color/index.ts create mode 100644 src/locales/uz_UZ_latin/date/index.ts create mode 100644 src/locales/uz_UZ_latin/date/month.ts create mode 100644 src/locales/uz_UZ_latin/date/weekday.ts diff --git a/src/locales/uz_UZ_latin/color/human.ts b/src/locales/uz_UZ_latin/color/human.ts new file mode 100644 index 00000000000..5d227b33777 --- /dev/null +++ b/src/locales/uz_UZ_latin/color/human.ts @@ -0,0 +1,27 @@ +export default [ + 'binofsha', + 'fayruz rang', + "ko'k", + "ko'k-binofsha rang", + 'krem rang', + 'kulrang', + 'kumush rang', + 'limon rang', + 'moviy', + 'oq', + 'osmon rang', + 'olov rang', + 'oltin rang', + 'pushti', + 'qizil', + 'qizil-kulrang', + 'qizil-siyoh binofsha', + "qizg'ish to'q sariq", + 'qora', + 'sariq', + 'sariq-kulrang', + 'siyoh binofsha', + "to'q sariq", + 'yashil', + 'zaytun rang', +]; diff --git a/src/locales/uz_UZ_latin/color/index.ts b/src/locales/uz_UZ_latin/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/uz_UZ_latin/color/index.ts @@ -0,0 +1,12 @@ +/* + * 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/uz_UZ_latin/date/index.ts b/src/locales/uz_UZ_latin/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/uz_UZ_latin/date/index.ts @@ -0,0 +1,14 @@ +/* + * 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/uz_UZ_latin/date/month.ts b/src/locales/uz_UZ_latin/date/month.ts new file mode 100644 index 00000000000..2b385b46264 --- /dev/null +++ b/src/locales/uz_UZ_latin/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + 'Yanvar', + 'Fevral', + 'Mart', + 'Aprel', + 'May', + 'Iyun', + 'Iyul', + 'Avgust', + 'Sentyabr', + 'Oktyabr', + 'Noyabr', + 'Dekabr', + ], + abbr: [ + 'Yan.', + 'Fev.', + 'Mar', + 'Apr.', + 'May', + 'Iyn', + 'Iyl', + 'Avg.', + 'Sen.', + 'Okt.', + 'Noy.', + 'Dek.', + ], +}; diff --git a/src/locales/uz_UZ_latin/date/weekday.ts b/src/locales/uz_UZ_latin/date/weekday.ts new file mode 100644 index 00000000000..805dc023a27 --- /dev/null +++ b/src/locales/uz_UZ_latin/date/weekday.ts @@ -0,0 +1,12 @@ +export default { + wide: [ + 'Yakshanba', + 'Dushanba', + 'Seshanba', + 'Chorshanba', + 'Payshanba', + 'Juma', + 'Shanba', + ], + abbr: ['Ya', 'Du', 'Se', 'Ch', 'Pa', 'Ju', 'Sh'], +}; diff --git a/src/locales/uz_UZ_latin/index.ts b/src/locales/uz_UZ_latin/index.ts index 025d9196cc3..ca9feb446a4 100644 --- a/src/locales/uz_UZ_latin/index.ts +++ b/src/locales/uz_UZ_latin/index.ts @@ -3,10 +3,14 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import color from './color'; +import date from './date'; import metadata from './metadata'; import person from './person'; const uz_UZ_latin: LocaleDefinition = { + color, + date, metadata, person, }; From 8c80877f1691886e32c2b1eb799586c0c1b02b8b Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 15 Mar 2024 16:55:33 +0100 Subject: [PATCH 042/126] refactor(commerce)!: remove v8 deprecated commerce method (#2752) --- docs/guide/upgrading_v9/2752.md | 7 + src/modules/commerce/index.ts | 195 +++--------------- .../__snapshots__/commerce.spec.ts.snap | 30 --- test/modules/commerce.spec.ts | 13 +- 4 files changed, 37 insertions(+), 208 deletions(-) create mode 100644 docs/guide/upgrading_v9/2752.md diff --git a/docs/guide/upgrading_v9/2752.md b/docs/guide/upgrading_v9/2752.md new file mode 100644 index 00000000000..518d304478c --- /dev/null +++ b/docs/guide/upgrading_v9/2752.md @@ -0,0 +1,7 @@ +### Remove deprecated commerce method + +Removed deprecated commerce method + +| old | replacement | +| --------------------------------------------- | ------------------------------------------------- | +| `faker.commerce.price(min, max, dec, symbol)` | `faker.commerce.price({ min, max, dec, symbol })` | diff --git a/src/modules/commerce/index.ts b/src/modules/commerce/index.ts index fa3efb26596..12ab94b8575 100644 --- a/src/modules/commerce/index.ts +++ b/src/modules/commerce/index.ts @@ -1,5 +1,4 @@ import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; // Source for official prefixes: https://www.isbn-international.org/range_file_generation @@ -138,176 +137,34 @@ export class CommerceModule extends ModuleBase { * * @since 3.0.0 */ - price(options?: { - /** - * The minimum price. - * - * @default 1 - */ - min?: number; - /** - * The maximum price. - * - * @default 1000 - */ - max?: number; - /** - * The number of decimal places. - * - * @default 2 - */ - dec?: number; - /** - * The currency value to use. - * - * @default '' - */ - symbol?: string; - }): string; - /** - * Generates a price between min and max (inclusive). - * - * To better represent real-world prices, when `options.dec` is greater than `0`, the final decimal digit in the returned string will be generated as follows: - * - * - 50% of the time: `9` - * - 30% of the time: `5` - * - 10% of the time: `0` - * - 10% of the time: a random digit from `0` to `9` - * - * @param min The minimum price. Defaults to `1`. - * @param max The maximum price. Defaults to `1000`. - * @param dec The number of decimal places. Defaults to `2`. - * @param symbol The currency value to use. Defaults to `''`. - * - * @example - * faker.commerce.price() // 828.07 - * faker.commerce.price(100) // 904.19 - * faker.commerce.price(100, 200) // 154.55 - * faker.commerce.price(100, 200, 0) // 133 - * faker.commerce.price(100, 200, 0, '$') // $114 - * - * @since 3.0.0 - * - * @deprecated Use `faker.commerce.price({ min, max, dec, symbol })` instead. - */ - price(min?: number, max?: number, dec?: number, symbol?: string): string; - /** - * Generates a price between min and max (inclusive). - * - * To better represent real-world prices, when `options.dec` is greater than `0`, the final decimal digit in the returned string will be generated as follows: - * - * - 50% of the time: `9` - * - 30% of the time: `5` - * - 10% of the time: `0` - * - 10% of the time: a random digit from `0` to `9` - * - * @param options The minimum price or an options object. - * @param options.min The minimum price. Defaults to `1`. - * @param options.max The maximum price. Defaults to `1000`. - * @param options.dec The number of decimal places. Defaults to `2`. - * @param options.symbol The currency value to use. Defaults to `''`. - * @param legacyMax The maximum price. This argument is deprecated. Defaults to `1000`. - * @param legacyDec The number of decimal places. This argument is deprecated. Defaults to `2`. - * @param legacySymbol The currency value to use. This argument is deprecated. Defaults to `''`. - * - * @example - * faker.commerce.price() // 828.07 - * faker.commerce.price({ min: 100 }) // 904.19 - * faker.commerce.price({ min: 100, max: 200 }) // 154.55 - * faker.commerce.price({ min: 100, max: 200, dec: 0 }) // 133 - * faker.commerce.price({ min: 100, max: 200, dec: 0, symbol: '$' }) // $114 - * - * @since 3.0.0 - */ - price( - options?: - | number - | { - /** - * The minimum price. - * - * @default 1 - */ - min?: number; - /** - * The maximum price. - * - * @default 1000 - */ - max?: number; - /** - * The number of decimal places. - * - * @default 2 - */ - dec?: number; - /** - * The currency value to use. - * - * @default '' - */ - symbol?: string; - }, - legacyMax?: number, - legacyDec?: number, - legacySymbol?: string - ): string; - /** - * Generates a price between min and max (inclusive). - * - * To better represent real-world prices, when `options.dec` is greater than `0`, the final decimal digit in the returned string will be generated as follows: - * - * - 50% of the time: `9` - * - 30% of the time: `5` - * - 10% of the time: `0` - * - 10% of the time: a random digit from `0` to `9` - * - * @param options The minimum price or an options object. - * @param options.min The minimum price. Defaults to `1`. - * @param options.max The maximum price. Defaults to `1000`. - * @param options.dec The number of decimal places. Defaults to `2`. - * @param options.symbol The currency value to use. Defaults to `''`. - * @param legacyMax The maximum price. This argument is deprecated. Defaults to `1000`. - * @param legacyDec The number of decimal places. This argument is deprecated. Defaults to `2`. - * @param legacySymbol The currency value to use. This argument is deprecated. Defaults to `''`. - * - * @example - * faker.commerce.price() // 828.07 - * faker.commerce.price({ min: 100 }) // 904.19 - * faker.commerce.price({ min: 100, max: 200 }) // 154.55 - * faker.commerce.price({ min: 100, max: 200, dec: 0 }) // 133 - * faker.commerce.price({ min: 100, max: 200, dec: 0, symbol: '$' }) // $114 - * - * @since 3.0.0 - */ price( - options: - | number - | { - min?: number; - max?: number; - dec?: number; - symbol?: string; - } = {}, - legacyMax: number = 1000, - legacyDec: number = 2, - legacySymbol: string = '' + options: { + /** + * The minimum price. + * + * @default 1 + */ + min?: number; + /** + * The maximum price. + * + * @default 1000 + */ + max?: number; + /** + * The number of decimal places. + * + * @default 2 + */ + dec?: number; + /** + * The currency value to use. + * + * @default '' + */ + symbol?: string; + } = {} ): string { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.commerce.price(min, max, dec, symbol)', - proposed: 'faker.commerce.price({ min, max, dec, symbol })', - since: '8.0', - until: '9.0', - }); - options = { - min: options, - dec: legacyDec, - max: legacyMax, - symbol: legacySymbol, - }; - } - const { dec = 2, max = 1000, min = 1, symbol = '' } = options; if (min < 0 || max < 0) { diff --git a/test/modules/__snapshots__/commerce.spec.ts.snap b/test/modules/__snapshots__/commerce.spec.ts.snap index b7841fd5f45..2cd27effddf 100644 --- a/test/modules/__snapshots__/commerce.spec.ts.snap +++ b/test/modules/__snapshots__/commerce.spec.ts.snap @@ -16,18 +16,8 @@ exports[`commerce > 42 > price > noArgs 1`] = `"375.15"`; exports[`commerce > 42 > price > with float min and float max option 1`] = `"1.05"`; -exports[`commerce > 42 > price > with max 1`] = `"375.15"`; - exports[`commerce > 42 > price > with max option 1`] = `"501.35"`; -exports[`commerce > 42 > price > with min 1`] = `"405.85"`; - -exports[`commerce > 42 > price > with min and max 1`] = `"68.75"`; - -exports[`commerce > 42 > price > with min and max and decimals 1`] = `"68.7275"`; - -exports[`commerce > 42 > price > with min and max and decimals and symbol 1`] = `"$68.7275"`; - exports[`commerce > 42 > price > with min and max and decimals and symbol option 1`] = `"$68.7275"`; exports[`commerce > 42 > price > with min and max and decimals option 1`] = `"68.7275"`; @@ -62,18 +52,8 @@ exports[`commerce > 1211 > price > noArgs 1`] = `"928.69"`; exports[`commerce > 1211 > price > with float min and float max option 1`] = `"1.10"`; -exports[`commerce > 1211 > price > with max 1`] = `"928.69"`; - exports[`commerce > 1211 > price > with max option 1`] = `"1241.59"`; -exports[`commerce > 1211 > price > with min 1`] = `"932.19"`; - -exports[`commerce > 1211 > price > with min and max 1`] = `"96.49"`; - -exports[`commerce > 1211 > price > with min and max and decimals 1`] = `"96.4269"`; - -exports[`commerce > 1211 > price > with min and max and decimals and symbol 1`] = `"$96.4269"`; - exports[`commerce > 1211 > price > with min and max and decimals and symbol option 1`] = `"$96.4269"`; exports[`commerce > 1211 > price > with min and max and decimals option 1`] = `"96.4269"`; @@ -108,18 +88,8 @@ exports[`commerce > 1337 > price > noArgs 1`] = `"262.79"`; exports[`commerce > 1337 > price > with float min and float max option 1`] = `"1.09"`; -exports[`commerce > 1337 > price > with max 1`] = `"262.79"`; - exports[`commerce > 1337 > price > with max option 1`] = `"351.09"`; -exports[`commerce > 1337 > price > with min 1`] = `"298.99"`; - -exports[`commerce > 1337 > price > with min and max 1`] = `"63.19"`; - -exports[`commerce > 1337 > price > with min and max and decimals 1`] = `"63.1019"`; - -exports[`commerce > 1337 > price > with min and max and decimals and symbol 1`] = `"$63.1019"`; - exports[`commerce > 1337 > price > with min and max and decimals and symbol option 1`] = `"$63.1019"`; exports[`commerce > 1337 > price > with min and max and decimals option 1`] = `"63.1019"`; diff --git a/test/modules/commerce.spec.ts b/test/modules/commerce.spec.ts index 9ac013c27b1..e009e93057d 100644 --- a/test/modules/commerce.spec.ts +++ b/test/modules/commerce.spec.ts @@ -19,11 +19,6 @@ describe('commerce', () => { t.describe('price', (t) => { t.it('noArgs') - .it('with min', 50) - .it('with max', undefined, 100) - .it('with min and max', 50, 100) - .it('with min and max and decimals', 50, 100, 4) - .it('with min and max and decimals and symbol', 50, 100, 4, '$') .it('with min option', { min: 42 }) .it('with max option', { max: 1337 }) .it('with min and max option', { min: 50, max: 100 }) @@ -115,21 +110,21 @@ describe('commerce', () => { }); it('should handle negative amounts, but return 0', () => { - const amount = faker.commerce.price(-200, -1); + const amount = faker.commerce.price({ min: -200, max: -1 }); expect(amount).toBeTruthy(); expect(amount, 'the amount should equal 0').toBe('0'); }); it('should handle argument dec', () => { - const price = faker.commerce.price(100, 100, 1); + const price = faker.commerce.price({ min: 100, max: 100, dec: 1 }); expect(price).toBeTruthy(); expect(price, 'the price should equal 100.0').toBe('100.0'); }); it('should handle argument dec = 0', () => { - const price = faker.commerce.price(100, 100, 0); + const price = faker.commerce.price({ min: 100, max: 100, dec: 0 }); expect(price).toBeTruthy(); expect(price, 'the price should equal 100').toBe('100'); @@ -137,7 +132,7 @@ describe('commerce', () => { it('should return decimal values between min and max', () => { const result = faker.helpers.multiple( - () => faker.commerce.price(1, 1.1, 2), + () => faker.commerce.price({ min: 1, max: 1.1, dec: 2 }), { count: 50 } ); From 2a50c76857214a5471933a919e1e102642052bda Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 15 Mar 2024 17:27:00 +0100 Subject: [PATCH 043/126] infra(netlify): enable deploy previews (#2715) --- netlify.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/netlify.toml b/netlify.toml index 31eb56a489b..50b71cd3537 100644 --- a/netlify.toml +++ b/netlify.toml @@ -5,6 +5,15 @@ [build] publish = "docs/.vitepress/dist" command = "pnpm docs:build:ci" + ignore = ''' + if [ "$CONTEXT" != "deploy-preview" ]; then + # Always build when not a PR preview + exit 1; + else + # Otherwise check if something doc related changed. + git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF -- . \':!src/locale/\' \':!src/locales/\' \':!test/\' \':!package.json\' \':!pnpm-lock.yaml\' \':!.github/\' + fi + ''' # Alias for the main page [[redirects]] From 2f074835e60240d8ac53e2d42fc7b5dac85d05b8 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 15 Mar 2024 17:34:11 +0100 Subject: [PATCH 044/126] fix: restore support for moduleResolution Node* (#2749) --- package.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 13fe980e181..d0dcb016d85 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,14 @@ "type": "module", "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/types/index.d.ts", + "types": "index.d.ts", + "typesVersions": { + ">=5.0": { + "*": [ + "dist/types/*" + ] + } + }, "exports": { ".": { "types": "./dist/types/index.d.ts", From 39648f2b3a9a192bb8644d8cdef0a35ea43c1948 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 16 Mar 2024 01:58:23 +0100 Subject: [PATCH 045/126] docs: improve contributing guide (#2747) --- CONTRIBUTING.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 198aee4f154..dd8c2f90e92 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,18 @@ A lot of effort has been put into `Faker` to create a useful and handy library. There are still a lot of things to be done, so all contributions are welcome! -If you want to make `Faker` a better, please read the following contribution guide. +If you want to make `Faker` a better place, please read the following contribution guide. -# Important +## Before you start + +It's generally helpful to [create an issue](https://github.com/faker-js/faker/issues/new/choose) first: + +- If you are proposing a new feature, this allows other users to "upvote" the issue and discuss solutions to possible problems. + Once an issue has enough upvotes (usually 10+) it will be reviewed for development. +- If you notice a bug, this allows you to provide steps to reproduce, and allows other users to confirm this is actually a bug. +- It's not required to create an issue in all cases. + For example for fixing a typo in documentation, or adding some new data for a locale, you could immediately create a pull request without an issue. + +## Important Please make sure that you run `pnpm run preflight` before making a PR to ensure that everything is working from the start. This is a shorthand for running the following scripts in order: @@ -218,7 +228,7 @@ Not every change needs to be in the migration guide. If it is too long, it becom - New locales - Changes to locale data in existing locales -- Bugfixes where it's unlikely anyone was relying on the old behavior (eg broken values in locale files) +- Bugfixes where it's unlikely anyone was relying on the old behavior (e.g. broken values in locale files) - New methods and parameters - Straightforward method aliases, e.g. where a method or parameter is renamed but the old name still works identically. (Runtime warnings will already guide the user in this case) - Changes to locale definition files which only affect usage via `faker.helpers.fake`, e.g. if a definition file is renamed, but the public API for the method stays the same From 2ec602ba1be4e04f261a96717a3d3c90a15a4c01 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sat, 16 Mar 2024 08:45:16 +0100 Subject: [PATCH 046/126] refactor!: remove v8 deprecated type aliases (#2754) --- docs/guide/upgrading_v9/2754.md | 31 ++++++++++++++ src/index.ts | 60 +--------------------------- src/locales/base/system/mimeTypes.ts | 4 +- 3 files changed, 35 insertions(+), 60 deletions(-) create mode 100644 docs/guide/upgrading_v9/2754.md diff --git a/docs/guide/upgrading_v9/2754.md b/docs/guide/upgrading_v9/2754.md new file mode 100644 index 00000000000..71d0bae3dd9 --- /dev/null +++ b/docs/guide/upgrading_v9/2754.md @@ -0,0 +1,31 @@ +### Remove deprecated type aliases + +Removed deprecated type aliases + +| old | replacement | +| -------------------------------- | ------------------------------- | +| `AddressDefinitions` | `LocationDefinition` | +| `AirlineDefinitions` | `AirlineDefinition` | +| `AnimalDefinitions` | `AnimalDefinition` | +| `ColorDefinitions` | `ColorDefinition` | +| `CommerceDefinitions` | `CommerceDefinition` | +| `CommerceProductNameDefinitions` | `CommerceProductNameDefinition` | +| `CompanyDefinitions` | `CompanyDefinition` | +| `DatabaseDefinitions` | `DatabaseDefinition` | +| `DateDefinitions` | `DateDefinition` | +| `FinanceDefinitions` | `FinanceDefinition` | +| `HackerDefinitions` | `HackerDefinition` | +| `InternetDefinitions` | `InternetDefinition` | +| `LoremDefinitions` | `LoremDefinition` | +| `MusicDefinitions` | `MusicDefinition` | +| `NameDefinitions` | `PersonDefinition` | +| `PhoneNumberDefinitions` | `PhoneNumberDefinition` | +| `ScienceDefinitions` | `ScienceDefinition` | +| `SystemDefinitions` | `SystemDefinition` | +| `SystemMimeTypeEntryDefinitions` | `SystemMimeTypeEntryDefinition` | +| `VehicleDefinitions` | `VehicleDefinition` | +| `WordDefinitions` | `WordDefinition` | +| `CSSFunction` | `CssFunctionType` | +| `CSSSpace` | `CssSpaceType` | +| `AddressModule` | `LocationModule` | +| `NameModule` | `PersonModule` | diff --git a/src/index.ts b/src/index.ts index 33ec9e2e04d..8231081385a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,73 +1,30 @@ -// organize-imports-ignore export type { - /** @deprecated Use LocationDefinitions instead */ - LocationDefinition as AddressDefinitions, AirlineDefinition, - /** @deprecated Use AirlineDefinition instead */ - AirlineDefinition as AirlineDefinitions, AnimalDefinition, - /** @deprecated Use AnimalDefinition instead */ - AnimalDefinition as AnimalDefinitions, ColorDefinition, - /** @deprecated Use ColorDefinition instead */ - ColorDefinition as ColorDefinitions, CommerceDefinition, - /** @deprecated Use CommerceDefinition instead */ - CommerceDefinition as CommerceDefinitions, CommerceProductNameDefinition, - /** @deprecated Use CommerceProductNameDefinition instead */ - CommerceProductNameDefinition as CommerceProductNameDefinitions, CompanyDefinition, - /** @deprecated Use CompanyDefinition instead */ - CompanyDefinition as CompanyDefinitions, DatabaseDefinition, - /** @deprecated Use DatabaseDefinition instead */ - DatabaseDefinition as DatabaseDefinitions, DateDefinition, - /** @deprecated Use DateDefinition instead */ - DateDefinition as DateDefinitions, DateEntryDefinition, FinanceDefinition, - /** @deprecated Use FinanceDefinition instead */ - FinanceDefinition as FinanceDefinitions, FoodDefinition, HackerDefinition, - /** @deprecated Use HackerDefinition instead */ - HackerDefinition as HackerDefinitions, InternetDefinition, - /** @deprecated Use InternetDefinition instead */ - InternetDefinition as InternetDefinitions, LocaleDefinition, LocaleEntry, LocationDefinition, LoremDefinition, - /** @deprecated Use LoremDefinition instead */ - LoremDefinition as LoremDefinitions, MetadataDefinition, MusicDefinition, - /** @deprecated Use MusicDefinition instead */ - MusicDefinition as MusicDefinitions, - /** @deprecated Use PersonDefinitions instead */ - PersonDefinition as NameDefinitions, PersonDefinition, PhoneNumberDefinition, - /** @deprecated Use PhoneNumberDefinition instead */ - PhoneNumberDefinition as PhoneNumberDefinitions, ScienceDefinition, - /** @deprecated Use ScienceDefinition instead */ - ScienceDefinition as ScienceDefinitions, SystemDefinition, - /** @deprecated Use SystemDefinition instead */ - SystemDefinition as SystemDefinitions, SystemMimeTypeEntryDefinition, - /** @deprecated Use SystemMimeTypeEntryDefinition instead */ - SystemMimeTypeEntryDefinition as SystemMimeTypeEntryDefinitions, VehicleDefinition, - /** @deprecated Use VehicleDefinition instead */ - VehicleDefinition as VehicleDefinitions, WordDefinition, - /** @deprecated Use WordDefinition instead */ - WordDefinition as WordDefinitions, } from './definitions'; export { FakerError } from './errors/faker-error'; export { Faker } from './faker'; @@ -85,10 +42,6 @@ export type { AircraftType, AirlineModule } from './modules/airline'; export type { AnimalModule } from './modules/animal'; export { CssFunction, CssSpace } from './modules/color'; export type { - /** @deprecated Use CssFunctionType instead */ - CssFunctionType as CSSFunction, - /** @deprecated Use CssSpaceType instead */ - CssSpaceType as CSSSpace, Casing, ColorFormat, ColorModule, @@ -109,21 +62,12 @@ export type { HackerModule } from './modules/hacker'; export type { HelpersModule, SimpleHelpersModule } from './modules/helpers'; export type { ImageModule } from './modules/image'; export type { InternetModule } from './modules/internet'; -export type { - /** @deprecated Use LocationModule instead */ - LocationModule as AddressModule, - LocationModule, -} from './modules/location'; +export type { LocationModule } from './modules/location'; export type { LoremModule } from './modules/lorem'; export type { MusicModule } from './modules/music'; export type { NumberModule } from './modules/number'; export { Sex } from './modules/person'; -export type { - /** @deprecated Use PersonModule instead */ - PersonModule as NameModule, - PersonModule, - SexType, -} from './modules/person'; +export type { PersonModule, SexType } from './modules/person'; export type { PhoneModule } from './modules/phone'; export type { ChemicalElement, ScienceModule, Unit } from './modules/science'; export type { StringModule } from './modules/string'; diff --git a/src/locales/base/system/mimeTypes.ts b/src/locales/base/system/mimeTypes.ts index 05a361930b6..7b4dd2bc9d4 100644 --- a/src/locales/base/system/mimeTypes.ts +++ b/src/locales/base/system/mimeTypes.ts @@ -1,4 +1,4 @@ -import type { SystemDefinitions } from '../../..'; +import type { SystemDefinition } from '../../..'; export default { 'application/epub+zip': { @@ -240,4 +240,4 @@ export default { 'video/x-msvideo': { extensions: ['avi'], }, -} satisfies SystemDefinitions['mimeTypes']; +} satisfies SystemDefinition['mimeTypes']; From b6b18d7f97e232bd133f117172e02df35fa16fec Mon Sep 17 00:00:00 2001 From: Miraziz Khidoyatov <49793609+Mirazyzz@users.noreply.github.com> Date: Sat, 16 Mar 2024 00:51:52 -0700 Subject: [PATCH 047/126] feat(locale): extend Uzbek locale for commerce (#2750) --- .../uz_UZ_latin/commerce/department.ts | 27 +++++ src/locales/uz_UZ_latin/commerce/index.ts | 16 +++ .../commerce/product_description.ts | 23 +++++ .../uz_UZ_latin/commerce/product_name.ts | 99 +++++++++++++++++++ src/locales/uz_UZ_latin/index.ts | 2 + 5 files changed, 167 insertions(+) create mode 100644 src/locales/uz_UZ_latin/commerce/department.ts create mode 100644 src/locales/uz_UZ_latin/commerce/index.ts create mode 100644 src/locales/uz_UZ_latin/commerce/product_description.ts create mode 100644 src/locales/uz_UZ_latin/commerce/product_name.ts diff --git a/src/locales/uz_UZ_latin/commerce/department.ts b/src/locales/uz_UZ_latin/commerce/department.ts new file mode 100644 index 00000000000..9d231b1d9fb --- /dev/null +++ b/src/locales/uz_UZ_latin/commerce/department.ts @@ -0,0 +1,27 @@ +export default [ + 'Aksessuarlar', + 'Asboblar', + 'Avtomobil', + "Bog'", + 'Bolalar tovarlari', + 'Elektronika', + 'Hayvonlar uchun tovarlar', + 'Hobbi va ijod', + 'Kanselyariya tovarlari', + 'Kino', + 'Kitoblar', + 'Kiyim', + "Komp'yuterlar", + 'Musiqa', + 'Oziq-ovqat', + "O'yinchoqlar", + "O'yinlar", + 'Poyabzallar', + "Qurilish va ta'mirlash", + 'Sanoat', + 'Sport', + "Sog'liqni saqlash", + "Go'zallik va parvarish", + 'Uy', + 'Zargarlik buyumlari', +]; diff --git a/src/locales/uz_UZ_latin/commerce/index.ts b/src/locales/uz_UZ_latin/commerce/index.ts new file mode 100644 index 00000000000..29c9eeb2006 --- /dev/null +++ b/src/locales/uz_UZ_latin/commerce/index.ts @@ -0,0 +1,16 @@ +/* + * 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/uz_UZ_latin/commerce/product_description.ts b/src/locales/uz_UZ_latin/commerce/product_description.ts new file mode 100644 index 00000000000..85ae4c3ca42 --- /dev/null +++ b/src/locales/uz_UZ_latin/commerce/product_description.ts @@ -0,0 +1,23 @@ +export default [ + "Ushbu telefon yuqori sifatli ekran va quvvatli batareyaga ega. Ishlab chiqarish materiallari bo'yicha yuqori sifat va qattiqlikka ega. Kameralarining sifati yaxshi bo'lib, surat va video jalb qilishda ajoyib natijalarni taqdim etadi.", + "Bu oshxona stoli yopiq joylar uchun idealdir. Uni osonlik bilan haroratga chiqarish mumkin. Yopilgan holatda xavfsiz va ishonchli saqlanadi. Mebel stolning yuzi o'ziga xos shakl va rangga ega.", + "Yuqori darajadagi grafika va kuchli protsessori bilan, bu noutbuk yuqori sifatli o'yinlar va kuchli dasturlar uchun idealdir. Uni qulaylik bilan o'zida yuritish va yuklash oson. Katta xotirasi va qulay klaviaturasiga ega.", + "Ushbu mashina eng yaxshi sifat va natijalar bilan to'qimachilik ishlarini bajaradi. Ishlab chiqarish materiallari yuqori sifat va sifatli. Uning katta yuklash qobiliyati va innovatsion funktsiyalari bor.", + "Bu to'plam maktab o'quvchilari uchun elektron darsliklar majmuasi. Ular matematika, ona tili, ingliz tili va boshqa fanlardagi ma'lumotlarni osonlik bilan o'rgatishga yordam beradi. Hozir o'rganishga qiziqmoqchi bo'lgan barcha darsliklar mavjud.", + "Bu to'plam sportga qiziqishli insonlar uchun mo'ljallangan. Uni ichiga sport qilish, masofaviy tashqarida faol bo'lish va ko'p vaqt o'tkazish uchun zarur asboblar kiritilgan. Barchasi yuqori sifat va ishonchli.", + "Ushbu to'qima ustasi o'zgartirilgan dizayni va qulayliklari bilan ajralmas ma'muriyati bilan narsani ishlab chiqarishda yordam beradi. Uni oson qo'llash mumkin va uni joylashtirish oson.", + "Bu tuzilma ovqatlanish uchun idealdir. Ushbu tuzilma sifatli materiallardan ishlab chiqarilgan va hajmi kichik bo'lgan. Uni xonadon yoki do'konlarda qulaylik bilan joylashtirish mumkin.", + "Boston's most advanced compression wear technology increases muscle oxygenation, stabilizes active muscles", + "Ushbu to'plam kichik korxonalar uchun mo'ljallangan va ularning dastlabki yutuqlarini bajarish uchun kerak bo'lgan asboblar bilan to'la. Uning ichida kompyuterlar, printerlar, telefaks mashinalari va boshqa asboblar mavjud.", + "Bu to'plam bolalarning sport faoliyatlarida qulaylik bilan qo'llash uchun mo'ljallangan. Uni ichiga futbol, basketbol va boshqa sport buyumlari mavjud. Ushbu buyumlar yosh bolalar uchun mo'ljallangan va uni ishlatish oson.", + "Ushbu smart soqol sizga yanada oson va qulayligini ta'minlash uchun mo'ljallangan. Uni ichiga bir necha funksiyalar mavjud, shuningdek qadam to'lash, qadam soni, oyoqning harakati va uyqu holati. Ushbu asbobning qulay dizayni va yuqori sifati bor.", + "Ushbu tizim taomlarni qayta ishlab chiqarish uchun mo'ljallangan va eng yaxshi sifat va natijalar bilan taomlarni qayta ishlab chiqaradi. Uni qo'llash oson va uni tozalash ham oson.", + "Ushbu to'plam ovqatlanish uchun muhim mahsulotlar majmuasi. Uni ichiga ovqatlanishni yaxshi tuzish uchun kerak bo'lgan barcha narsalar kiritilgan. Uni oson yig'ish va saqlash mumkin.", + "Ushbu to'plam o'zingizning ishingizni asanlashtirish uchun mo'ljallangan. Uni ichiga yengil masxarabozlar va qo'shimcha qo'llanmalar mavjud. Ushbu qo'llanmalar o'zingizning ishingizni qulaylashtiradi va osonlashtiradi.", + "Ushbu to'plam yengil va sog'lom hayotni ta'minlash uchun mo'ljallangan. Uni ichiga muzlatilgan ichimliklar bor, shu bilan birga vitaminlar va naytrientlar ham. Bu ichimliklar sizni energiya bilan to'ldiradi va sog'lomlikni ta'minlaydi.", + "Bu to'plam ovqatlanish va pishirish uchun kerak bo'lgan barcha texnika va qo'shimcha mahsulotlar majmuasi. Uni ichiga elektrli pishirgichlar, qaynatgichlar, mikrovolnovka va boshqa asboblar bor.", + "Ushbu to'plam dizayn va dekoratsiyalar bo'yicha kerak bo'lgan barcha materiallarni o'z ichiga oladi. Uni ichiga rangli ranglar, qadamlar, panel va boshqa materiallar bor.", + "Bu to'plam bolalar uchun ta'lim va rivojlanishga mo'ljallangan o'yinlar majmuasi. Uni ichiga o'ziga xos rangli o'yinlar, elektron dasturlar va boshqa o'yinlar mavjud.", + "Ushbu tizim kichik bizneslar uchun xarajat va daromadlar hisobotlashda yordam beradi. Uni qo'llash oson va uni ishlatish oson. Bu tizim biznesning moliyaviy holatini yaxshilaydi va ma'lumotlarni to'plab yig'ishga yordam beradi.", + "Ushbu to'plam yoshlar va bolalar uchun ta'lim va rivojlanishga mo'ljallangan o'yinlar majmuasi. Uni ichiga ta'limli o'yinlar, so'rovnoma va boshqa rivojlanish o'yinlari mavjud. Bu o'yinlar yoshlar va bolalar uchun foydali va o'zgaruvchan bo'lib xizmat qiladi.", +]; diff --git a/src/locales/uz_UZ_latin/commerce/product_name.ts b/src/locales/uz_UZ_latin/commerce/product_name.ts new file mode 100644 index 00000000000..386eda7c823 --- /dev/null +++ b/src/locales/uz_UZ_latin/commerce/product_name.ts @@ -0,0 +1,99 @@ +export default { + adjective: [ + 'Ajoyib', + 'Amaliy', + 'Arzon', + 'Elegant', + 'Elektron', + 'Ergonomik', + 'Fantastik', + 'Hayratlanarli', + 'Juda chiroyli', + 'Katta', + 'Kichik', + 'Litsenziyalangan', + 'Lyuks', + 'Mayin', + 'Qayta ishlangan', + 'Qimmat', + "Qishloq xo'jaligi", + "Qo'l bilan ishlangan", + 'Qattiq', + 'Raqamli', + 'Sharqona', + 'Shaxsiy', + 'Shirin', + 'Tiklangan', + 'Umumiy', + 'Yengil', + 'Yumshoq', + 'Zamonaviy', + 'Ziyoli', + ], + material: [ + 'Beton', + 'Bronza', + 'Granit', + 'Metall', + 'Muzlatilgan', + 'Paxta', + 'Plastik', + 'Temir', + 'Yangi', + "Yog'och", + ], + product: [ + 'Avtomobil', + 'Baqlajon', + 'Baliq', + 'Chelak', + 'Chexol', + 'Choynak', + 'Chips', + 'Daftar', + 'Dasirmol', + 'Dasturxon', + 'Deraza', + 'Divan', + 'Futbolka', + 'Galstuk', + 'Gamburger', + 'Gazeta', + "Go'sht", + 'Guruch', + 'Karom', + 'Kitob', + 'Kolbasa', + 'Kompyuter', + 'Kreslo', + "Ko'fta", + "Ko'ylak", + 'Kurtka', + 'Lagan', + 'Monitor', + 'Non', + 'Paypoq', + 'Pishloq', + 'Pitsa', + 'Qahva', + "Qo'lqop", + 'Qalam', + 'Radar', + 'Ruchka', + 'Sabzi', + 'Salat', + 'Shapka', + 'Shim', + 'Soat', + 'Sochiq', + 'Stol', + 'Stul', + 'Sumka', + 'Sut', + 'Suv', + 'Tarelka', + 'Tovuq', + 'Un', + 'Velosiped', + ], +}; diff --git a/src/locales/uz_UZ_latin/index.ts b/src/locales/uz_UZ_latin/index.ts index ca9feb446a4..350650fd52c 100644 --- a/src/locales/uz_UZ_latin/index.ts +++ b/src/locales/uz_UZ_latin/index.ts @@ -4,12 +4,14 @@ */ import type { LocaleDefinition } from '../..'; import color from './color'; +import commerce from './commerce'; import date from './date'; import metadata from './metadata'; import person from './person'; const uz_UZ_latin: LocaleDefinition = { color, + commerce, date, metadata, person, From cefc1e9c0354cd521e2dd5d24bf3ad1e6fdac68a Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Sat, 16 Mar 2024 21:51:56 +0700 Subject: [PATCH 048/126] refactor(word): reduce definitions to 1000 in all locales (#2751) --- src/locales/de/word/adjective.ts | 133 - src/locales/de/word/adverb.ts | 120 +- src/locales/de/word/verb.ts | 2255 +--- src/locales/en/word/adjective.ts | 386 +- src/locales/en/word/noun.ts | 5660 --------- src/locales/en/word/verb.ts | 4910 -------- src/locales/fr/word/verb.ts | 1919 ++- src/locales/hu/word/adjective.ts | 7701 +----------- src/locales/hu/word/adverb.ts | 862 +- src/locales/hu/word/noun.ts | 10268 +--------------- src/locales/hu/word/verb.ts | 5579 +-------- .../__snapshots__/internet.spec.ts.snap | 30 +- .../modules/__snapshots__/person.spec.ts.snap | 2 +- .../modules/__snapshots__/system.spec.ts.snap | 24 +- test/modules/__snapshots__/word.spec.ts.snap | 122 +- 15 files changed, 2467 insertions(+), 37504 deletions(-) diff --git a/src/locales/de/word/adjective.ts b/src/locales/de/word/adjective.ts index 75662b030c8..f3cf878157a 100644 --- a/src/locales/de/word/adjective.ts +++ b/src/locales/de/word/adjective.ts @@ -4,12 +4,10 @@ export default [ 'absolut', 'achtsam', 'achtungswert', - 'adrett', 'agil', 'akkurat', 'akribisch', 'aktiv', - 'aktuell', 'allerbest', 'allerliebst', 'alt', @@ -19,24 +17,20 @@ export default [ 'andersartig', 'andächtig', 'anerkannt', - 'angenehm', 'animierend', 'anmutig', - 'ansprechend', 'anspruchsvoll', 'anständig', 'anziehend', 'apart', 'aphrodisierend', 'arbeitsam', - 'arbeitswütig', 'arkadisch', 'arm', 'atemberaubend', 'athletisch', 'attraktiv', 'aufbauend', - 'auffallend', 'auffällig', 'aufmerksam', 'aufmunternd', @@ -46,7 +40,6 @@ export default [ 'aufsehenerregend', 'ausdrucksstark', 'auserlesen', - 'auserwählt', 'ausgefallen', 'ausgeflippt', 'ausgeglichen', @@ -60,14 +53,12 @@ export default [ 'auszeichnungswürdig', 'autark', 'authentisch', - 'automatisch', 'autonom', 'außergewöhnlich', 'außerordentlich', 'avantgardistisch', 'bahnbrechend', 'barmherzig', - 'beachtenswert', 'beachtlich', 'beachtsam', 'bedacht', @@ -76,7 +67,6 @@ export default [ 'bedeutsam', 'bedrohlich', 'beeindruckend', - 'beeinflussend', 'beflügelnd', 'befreiend', 'begabt', @@ -95,9 +85,7 @@ export default [ 'behänd', 'beispielgebend', 'beispielhaft', - 'beispiellos', 'bekannt', - 'bekräftigend', 'belastbar', 'belebend', 'belebt', @@ -106,7 +94,6 @@ export default [ 'bemüht', 'bequem', 'berauschend', - 'berechenbar', 'berufen', 'beruhigt', 'berückend', @@ -118,7 +105,6 @@ export default [ 'besonnen', 'bestechend', 'bestimmt', - 'bestmöglich', 'beständig', 'betriebsam', 'bevorzugt', @@ -133,13 +119,11 @@ export default [ 'bildschön', 'billig', 'blass', - 'blind', 'bodenständig', 'bombig', 'brandaktuell', 'brandneu', 'breit', - 'brillant', 'brüderlich', 'bunt', 'bärenstark', @@ -171,10 +155,8 @@ export default [ 'dringend', 'duftend', 'dumm', - 'durchblickend', 'durchdacht', 'durchschlagend', - 'durchsetzungsstark', 'durchtrieben', 'dynamisch', 'dünn', @@ -185,14 +167,12 @@ export default [ 'effektiv', 'effektvoll', 'effizient', - 'egoistisch', 'ehrenhaft', 'ehrfürchtig', 'ehrgeizig', 'ehrlich', 'ehrwürdig', 'eifrig', - 'eigen', 'eigenartig', 'eigenbestimmt', 'eigensinnig', @@ -212,7 +192,6 @@ export default [ 'einwandfrei', 'einzig', 'einzigartig', - 'eitel', 'eklatant', 'ekstatisch', 'elanvoll', @@ -224,7 +203,6 @@ export default [ 'emotional', 'empathisch', 'empfehlenswert', - 'empfindlich', 'empfindsam', 'empfindungsvoll', 'emsig', @@ -234,13 +212,10 @@ export default [ 'engagiert', 'engelsgleich', 'enigmatisch', - 'enorm', 'entdeckungsfreudig', 'entgegenkommend', - 'enthusiastisch', 'entscheidungsfreudig', 'entschlossen', - 'entschlussfreudig', 'entspannt', 'entzückend', 'epochemachend', @@ -250,19 +225,14 @@ export default [ 'erfolgreich', 'erfolgsorientiert', 'erfolgssicher', - 'erfreulich', 'erfrischend', - 'ergebnisorientiert', 'ergebnisreich', - 'ergiebig', 'erhaben', 'erhebend', - 'erhellend', 'erlebnisreich', 'erlesen', 'ernst', 'ernsthaft', - 'erotisch', 'erprobt', 'erregend', 'erstaunlich', @@ -270,21 +240,16 @@ export default [ 'erstmalig', 'erstrangig', 'erstrebenswert', - 'erträglich', 'erwünscht', 'essbar', - 'etabliert', 'euphorisch', - 'exakt', 'exemplarisch', 'exklusiv', 'experimentierfreudig', 'explosiv', 'exquisit', 'extravagant', - 'extravertiert', 'exzellent', - 'exzentrisch', 'exzessiv', 'fabelhaft', 'facettenreich', @@ -293,9 +258,7 @@ export default [ 'fair', 'faktenreich', 'falsch', - 'familiär', 'famosfacettenreich', - 'fantasiereich', 'fantasievoll', 'fantastisch', 'farbenfroh', @@ -313,14 +276,12 @@ export default [ 'festlich', 'fett', 'feucht', - 'feurig', 'fidel', 'fit', 'fleißig', 'flexibel', 'flink', 'flott', - 'fokussiert', 'formidabel', 'forsch', 'fortschrittlich', @@ -328,10 +289,7 @@ export default [ 'frei', 'freidenkend', 'freigiebig', - 'freiheitsliebend', - 'freimütig', 'freizügig', - 'fresh', 'freudig', 'freudvoll', 'freundlich', @@ -343,24 +301,19 @@ export default [ 'froh', 'frohsinnig', 'fruchtbar', - 'fruchtsam', 'fröhlich', 'fulminant', - 'fundamental', 'fundiert', 'funkelnd', 'furchtlos', 'furios', 'führend', 'fürsorglich', - 'galant', 'garantiert', - 'gastfreundlich', 'geachtet', 'gebildet', 'geborgen', 'gediegen', - 'geduldig', 'geehrt', 'geeignet', 'geerdet', @@ -368,7 +321,6 @@ export default [ 'gefühlsbetont', 'gefühlvoll', 'geheimnisvoll', - 'gehoben', 'geistreich', 'gelassen', 'gelungen', @@ -379,10 +331,8 @@ export default [ 'genial', 'genießbar', 'genießerisch', - 'genügsam', 'genüsslich', 'gepflegt', - 'geradlinig', 'gerecht', 'gern', 'geschickt', @@ -392,10 +342,8 @@ export default [ 'gesellig', 'gesetzt', 'gesichert', - 'gespannt', 'gesprächig', 'gestanden', - 'getrost', 'gewaltig', 'gewichtig', 'gewieft', @@ -404,16 +352,12 @@ export default [ 'gewitzt', 'gewünscht', 'geübt', - 'gigantisch', - 'glamourös', 'glatt', 'glaubensstark', 'glaubwürdig', 'glorreich', - 'glänzend', 'glücklich', 'gnädig', - 'grandios', 'gravierend', 'grazil', 'grenzenlos', @@ -424,13 +368,10 @@ export default [ 'großmütig', 'großzügig', 'grundlegend', - 'grundsolide', 'grundsätzlich', 'gründlich', 'gut', - 'gutherzig', 'gutmütig', - 'gönnerhaft', 'günstig', 'gütig', 'halb', @@ -441,7 +382,6 @@ export default [ 'heimlich', 'heiter', 'heiß', - 'heißblütig', 'hektisch', 'heldenhaft', 'heldenmütig', @@ -455,11 +395,9 @@ export default [ 'hervorhebend', 'hervorragend', 'hervorstechend', - 'herzensgut', 'herzerfrischend', 'herzlich', 'hilfreich', - 'hilfsbereit', 'himmlisch', 'hingebungsvoll', 'hinreißend', @@ -489,26 +427,19 @@ export default [ 'ignorant', 'illegal', 'imagefördernd', - 'imaginär', 'imponierend', 'imposant', 'individuell', 'influent', 'informativ', - 'inhaltsreich', 'initial', 'initiativ', 'innovativ', 'inspirierend', 'instinktiv', - 'integer', 'integriert', 'intellektuell', 'intelligent', - 'intensiv', - 'interessiert', - 'international', - 'intuitiv', 'irre', 'jahrelang', 'jovial', @@ -521,8 +452,6 @@ export default [ 'kennerisch', 'kenntnisreich', 'klar', - 'klasse', - 'klein', 'klug', 'knallig', 'knuffig', @@ -531,8 +460,6 @@ export default [ 'kolossal', 'komfortabel', 'kommunikationsfähig', - 'kommunikativ', - 'kompetent', 'kompetitiv', 'kompromissbereit', 'konkret', @@ -554,27 +481,21 @@ export default [ 'krank', 'kreativ', 'krisenfest', - 'krumm', 'kräftig', 'kulant', 'kultiviert', 'kundig', - 'kunstvoll', 'kurios', 'kurz', - 'kämpferisch', 'königlich', 'köstlich', 'kühn', - 'künstlerisch', 'künstlich', 'lahm', - 'lang', 'laut', 'lebendig', 'lebensbejahend', 'lebensfroh', - 'lebenslustig', 'lebensnah', 'lebhaft', 'leger', @@ -587,7 +508,6 @@ export default [ 'leistungsorientiert', 'leistungsstark', 'lernbereit', - 'leuchtend', 'leutselig', 'liberal', 'lieb', @@ -597,21 +517,17 @@ export default [ 'liebreizend', 'lobenswert', 'locker', - 'lockig', 'logisch', 'lohnenswert', 'loyal', - 'lukrativ', 'lustig', 'lustvoll', 'luxuriös', 'ländlich', 'lässig', - 'löslich', 'lösungsorientiert', 'lüstern', 'magisch', - 'majestätisch', 'makellos', 'malerisch', 'markant', @@ -631,10 +547,6 @@ export default [ 'mitreißend', 'mobil', 'modebewusst', - 'modern', - 'modisch', - 'monatlich', - 'mondän', 'monströs', 'monumental', 'motiviert', @@ -643,11 +555,9 @@ export default [ 'mustergültig', 'musterhaft', 'mutig', - 'mysteriös', 'mystisch', 'mächtig', 'märchenhaft', - 'mühelos', 'nachdrücklich', 'nachhaltig', 'nachweislich', @@ -663,7 +573,6 @@ export default [ 'niedrig', 'niveauvoll', 'nobel', - 'normal', 'notorisch', 'nuanciert', 'nutzbringend', @@ -673,7 +582,6 @@ export default [ 'oberflächlich', 'objektiv', 'obligatorisch', - 'offen', 'offenherzig', 'offensichtlich', 'offensiv', @@ -697,24 +605,20 @@ export default [ 'persönlich', 'pfiffig', 'pflichtbewusst', - 'phantasievoll', 'phantastisch', 'physikalisch', 'phänomenal', 'pietätvoll', 'pikant', 'pittoresk', - 'plausibel', 'poetisch', 'politisch', 'pompös', 'populär', 'positiv', 'potent', - 'prachtvoll', 'pragmatisch', 'praktikabel', - 'praktisch', 'prall', 'prestigefördernd', 'prestigeträchtig', @@ -723,20 +627,15 @@ export default [ 'proaktiv', 'probat', 'problemlos', - 'produktiv', - 'professionell', - 'profiliert', 'profitabel', 'progressiv', 'prominent', 'prophetisch', 'protektiv', 'prunkvoll', - 'prächtig', 'prägnant', 'präzise', 'putzig', - 'pünktlich', 'quadratisch', 'qualifiziert', 'qualitativ', @@ -762,7 +661,6 @@ export default [ 'regnerisch', 'regsam', 'reich', - 'reif', 'rein', 'reizend', 'reizvoll', @@ -770,53 +668,42 @@ export default [ 'relativ', 'relevant', 'renommiert', - 'rentabel', 'resilient', 'resistent', 'resolut', 'respektabel', 'respektiert', - 'respektvoll', 'revolutionär', - 'richtig', 'richtungsgebend', 'richtungsweisend', 'riesig', 'rigoros', - 'risikobereit', 'riskant', - 'ritterlich', 'robust', 'romantisch', 'rotzig', 'routiniert', - 'ruhevoll', 'ruhig', 'rätselhaft', 'rücksichtsvoll', 'sachgemäß', 'sachgerecht', 'sachkundig', - 'sachlich', 'sachverständig', 'sagenhaft', 'salzig', 'sanft', 'sanftmütig', 'sanguinisch', - 'sauber', 'scharf', 'schattig', 'schillernd', - 'schlagfertig', 'schlau', 'schnell', 'schwungvoll', - 'schön', 'schöpferisch', 'selbstbestimmt', 'selbstbewusst', - 'selbstlos', 'selbstsicher', 'selbstständig', 'selbständig', @@ -832,16 +719,13 @@ export default [ 'siegreich', 'signifikant', 'simpel', - 'sinnlich', 'skandalös', - 'smart', 'solidarisch', 'solide', 'sonnig', 'sorgenfrei', 'sorgfältig', 'sorgsam', - 'souverän', 'sozial', 'sozialverträglich', 'spannend', @@ -896,7 +780,6 @@ export default [ 'teilbar', 'temperamentvoll', 'teuer', - 'theoretisch', 'tief', 'tiefgründig', 'tolerant', @@ -909,7 +792,6 @@ export default [ 'traumhaft', 'traurig', 'treffend', - 'treffsicher', 'treu', 'treuherzig', 'trocken', @@ -924,14 +806,12 @@ export default [ 'umkehrbar', 'umschwärmt', 'umsichtig', - 'umständlich', 'umtriebig', 'umwerfend', 'unabhängig', 'unangreifbar', 'unantastbar', 'unaufhaltsam', - 'unbedeutend', 'unbeeinflussbar', 'unbefangen', 'unbeirrbar', @@ -948,16 +828,13 @@ export default [ 'uneigennützig', 'unerbittlich', 'unerreichbar', - 'unerschöpflich', 'unersetzlich', 'unfassbar', 'ungenau', 'ungewöhnlich', 'ungezwungen', - 'unglaublich', 'unkompliziert', 'unkonventionell', - 'unnachahmlich', 'unnachgiebig', 'unproblematisch', 'unschlagbar', @@ -965,7 +842,6 @@ export default [ 'unterhaltsam', 'unternehmungsfreudig', 'unternehmungslustig', - 'unterstützend', 'unverfälscht', 'unvergesslich', 'unvergleichbar', @@ -994,17 +870,14 @@ export default [ 'verdient', 'verehrt', 'verführerisch', - 'vergebend', 'verkehrt', 'verklärt', 'verlockend', 'verlässlich', 'vermittelnd', 'vernetzend', - 'vernünftig', 'versichert', 'versiert', - 'verspielt', 'verständnisvoll', 'versöhnlich', 'vertrauensvoll', @@ -1021,7 +894,6 @@ export default [ 'visionär', 'vital', 'voll', - 'vollkommen', 'vollständig', 'vorausschauend', 'vorbehaltlos', @@ -1067,7 +939,6 @@ export default [ 'wissenshungrig', 'witzig', 'wohlerzogen', - 'wohlgesinnt', 'wohlklingend', 'wohlriechend', 'wohlschmeckend', @@ -1091,23 +962,19 @@ export default [ 'y-förmig', 'zahnlos', 'zart', - 'zartbesaitet', 'zartfühlend', 'zauberhaft', 'zeitlich', 'zeitlos', - 'zentral', 'zerbrechlich', 'zielbewusst', 'zielführend', - 'zielgerichtet', 'zielorientiert', 'zielsicher', 'zielstrebig', 'zornig', 'zugeneigt', 'zukunftsorientiert', - 'zupackend', 'zurechnungsfähig', 'zurückhaltend', 'zusammenhängend', diff --git a/src/locales/de/word/adverb.ts b/src/locales/de/word/adverb.ts index 0c7b3cf3257..f44a277d75a 100644 --- a/src/locales/de/word/adverb.ts +++ b/src/locales/de/word/adverb.ts @@ -63,8 +63,8 @@ export default [ 'anscheinend', 'ansonsten', 'anstandshalber', - 'anständigerweise', 'anstandslos', + 'anständigerweise', 'anwesend', 'apropos', 'arschling', @@ -80,18 +80,16 @@ export default [ 'aushilfsweise', 'ausnahmsweise', 'ausschließlich', + 'auswendig', + 'auswärts', 'außen', 'außenvor', - 'außerdem', 'außerhalb', 'außerorts', 'außerstande', - 'auswärts', - 'auswendig', 'backbord', 'bald', 'bannig', - 'bäuchlings', 'bauchoben', 'bedauerlicherweise', 'beflissentlich', @@ -134,6 +132,7 @@ export default [ 'bloß', 'blödsinnigerweise', 'brockenweise', + 'bäuchlings', 'circa', 'crescendo', 'da', @@ -149,8 +148,8 @@ export default [ 'dahin', 'dahinnen', 'dahinten', - 'dahüben', 'dahunten', + 'dahüben', 'dalli', 'damals', 'damit', @@ -165,7 +164,6 @@ export default [ 'darein', 'darin', 'darob', - 'darüber', 'darum', 'darunter', 'daselbst', @@ -189,13 +187,11 @@ export default [ 'dennoch', 'derart', 'dereinst', - 'dermaßen', 'derohalben', 'derowegen', 'derweil', 'deshalb', 'dessentwillen', - 'deswegen', 'detto', 'deutlichkeitshalber', 'dichtauf', @@ -221,11 +217,11 @@ export default [ 'drin', 'drinnen', 'droben', - 'drüben', - 'drüber', 'drum', 'drumherum', 'drunten', + 'drüben', + 'drüber', 'dummerweise', 'durch', 'durchaus', @@ -238,7 +234,6 @@ export default [ 'ebendaselbst', 'ebendort', 'ebenfalls', - 'ebenso', 'egal', 'eh', 'ehedem', @@ -267,7 +262,6 @@ export default [ 'elbabwärts', 'elbaufwärts', 'empor', - 'endlich', 'entgegen', 'erforderlichenfalls', 'erfreulicherweise', @@ -285,7 +279,6 @@ export default [ 'euertwillen', 'eurerseits', 'euretwillen', - 'eventualiter', 'extra', 'fairerweise', 'faktisch', @@ -313,7 +306,6 @@ export default [ 'frühmorgens', 'fürderhin', 'fürwahr', - 'gänzlich', 'ganztags', 'gar', 'gebietsweise', @@ -330,7 +322,6 @@ export default [ 'genau', 'genauestens', 'genauso', - 'genug', 'gerade', 'geradeaus', 'geradeheraus', @@ -338,7 +329,6 @@ export default [ 'geradewegs', 'geradezu', 'gerechterweise', - 'gern', 'gerne', 'geschäftehalber', 'gestern', @@ -360,9 +350,9 @@ export default [ 'großenteils', 'großteils', 'größtenteils', - 'gruppenweise', 'grüppchenweise', 'gutenteils', + 'gänzlich', 'gültigkeitshalber', 'günstigenfalls', 'halb', @@ -377,7 +367,6 @@ export default [ 'haufenweise', 'hauß', 'haußen', - 'häppchenweise', 'hehlings', 'heim', 'heimwärts', @@ -394,12 +383,12 @@ export default [ 'herinnen', 'hernach', 'heroben', - 'herüber', 'herum', 'herunten', 'herunter', 'hervor', 'herzu', + 'herüber', 'heuer', 'heute', 'heutigentags', @@ -440,25 +429,24 @@ export default [ 'hinterher', 'hinterhin', 'hinterrücks', - 'hinüber', 'hinum', 'hinunter', 'hinweg', - 'hinzu', + 'hinüber', 'hoben', 'hoch', 'hochkant', - 'höchst', - 'höchstens', - 'höchstwahrscheinlich', 'hoffentlich', 'holterdiepolter', 'holterdipolter', 'hopplahopp', - 'höflichkeitshalber', - 'hüben', 'hujus', 'hunten', + 'häppchenweise', + 'höchstens', + 'höchstwahrscheinlich', + 'höflichkeitshalber', + 'hüben', 'idealerweise', 'idealiter', 'ihrerseits', @@ -495,7 +483,6 @@ export default [ 'itzo', 'itzund', 'ja', - 'jählings', 'jawohl', 'je', 'jedenfalls', @@ -507,17 +494,16 @@ export default [ 'jenseits', 'jetzt', 'jeweils', - 'jüngst', 'just', 'justament', + 'jählings', + 'jüngst', 'jüngstens', 'jüngsthin', 'kannenweise', 'kapitelweise', - 'kaum', 'keinesfalls', 'keineswegs', - 'keinmal', 'kistenweise', 'klassischerweise', 'kleinweis', @@ -528,16 +514,13 @@ export default [ 'kopfüber', 'kreuzweise', 'kurioserweise', - 'künftig', 'kurzerhand', - 'kürzlich', 'kurzweg', + 'künftig', + 'kürzlich', 'landab', 'landauf', 'lange', - 'längs', - 'längsseits', - 'längst', 'lauter', 'lauthals', 'lediglich', @@ -558,12 +541,14 @@ export default [ 'los', 'lustigerweise', 'luvwärts', - 'massenweise', - 'mählich', + 'längs', + 'längsseits', + 'längst', 'mal', 'manchenorts', 'mancherorts', 'manchmal', + 'massenweise', 'meerwärts', 'mehr', 'mehrfach', @@ -586,36 +571,31 @@ export default [ 'mittags', 'mitten', 'mittendrin', - 'mittenmang', 'mitternachts', 'mittlerweile', 'mittschiffs', 'mittsommers', 'mittwochs', 'mitunter', - 'möglicherweise', - 'möglichst', 'montags', 'morgen', 'morgens', - 'mütterlicherseits', 'mysteriöserweise', + 'mählich', + 'möglichst', + 'mütterlicherseits', 'nacheinander', 'nachgerade', 'nachher', 'nachmals', 'nachmittags', + 'nachts', 'nachtsüber', 'nahebei', 'naheliegenderweise', - 'nächstens', - 'nächtens', - 'nachts', - 'näherungsweise', 'nahezu', 'namens', 'namentlich', - 'nämlich', 'natürlich', 'nebbich', 'nebenan', @@ -644,12 +624,16 @@ export default [ 'normalerweise', 'notabene', 'notfalls', - 'nötigenfalls', 'notwendigerweise', 'nu', 'nun', 'nunmehr', 'nur', + 'nächstens', + 'nächtens', + 'näherungsweise', + 'nämlich', + 'nötigenfalls', 'oben', 'obenauf', 'obendrauf', @@ -695,7 +679,6 @@ export default [ 'recht', 'rechtens', 'rechts', - 'reihenweise', 'rein', 'retour', 'richtig', @@ -703,23 +686,20 @@ export default [ 'ringsum', 'ringsumher', 'rittlings', - 'rüber', - 'rücklings', - 'rückwärts', - 'ruckzuck', 'rum', 'rund', 'rundherum', 'rundum', + 'rüber', + 'rücklings', + 'rückwärts', 'rückzu', 'samstags', 'sattsam', 'schandehalber', 'scharenweise', - 'schätzungsweise', 'scheibchenweise', 'schier', - 'schlankweg', 'schlechthin', 'schließlich', 'schlimmstenfalls', @@ -730,10 +710,10 @@ export default [ 'schrittweise', 'schuldenhalber', 'schwerlich', + 'schätzungsweise', 'sehr', 'seinerseits', 'seinerzeit', - 'seinethalben', 'seinetwegen', 'seinetwillen', 'seitab', @@ -747,7 +727,6 @@ export default [ 'selbst', 'selbstredend', 'selbviert', - 'seltsamerweise', 'sicher', 'sicherheitshalber', 'sicherlich', @@ -769,12 +748,12 @@ export default [ 'soweit', 'sowieso', 'sozusagen', + 'sperrangelweit', 'spätabends', 'später', 'späterhin', 'spätestens', 'spätnachmittags', - 'sperrangelweit', 'stadtauswärts', 'stadteinwärts', 'statt', @@ -790,8 +769,8 @@ export default [ 'stufenweise', 'stückchenweise', 'stückweise', - 'südwärts', 'sukzessive', + 'südwärts', 'tageweise', 'tags', 'tagsunter', @@ -811,19 +790,18 @@ export default [ 'traurigerweise', 'treppab', 'treppauf', - 'tröpfchenweise', 'tropfenweise', 'trotzdem', + 'tröpfchenweise', 'tröpferlweise', 'tunlichst', 'typischerweise', 'umhin', 'umsonst', - 'umständehalber', 'umstandshalber', + 'umständehalber', 'unerwarteterweise', 'ungefähr', - 'ungefrühstückt', 'ungerechterweise', 'ungern', 'ungestraft', @@ -843,13 +821,11 @@ export default [ 'untenrum', 'unterdessen', 'untereinander', - 'untertags', 'unterwegs', 'unterweil', 'unterweilen', 'unversehens', 'unvorsichtigerweise', - 'väterlicherseits', 'vergebens', 'vergleichsweise', 'vergnügenshalber', @@ -866,7 +842,6 @@ export default [ 'vielmehr', 'vollauf', 'vollends', - 'volley', 'vollständig', 'vonjeher', 'vonstatten', @@ -878,10 +853,8 @@ export default [ 'vordem', 'voreinst', 'vorerst', - 'vorgestern', 'vorher', 'vorhin', - 'vorläufig', 'vormals', 'vormittags', 'vorn', @@ -890,14 +863,14 @@ export default [ 'vorneweg', 'vorschüssig', 'vorsichtshalber', - 'vorüber', - 'vorwärts', 'vorweg', 'vorwiegend', + 'vorwärts', 'vorzugsweise', + 'vorüber', + 'väterlicherseits', 'völlig', 'wahlweise', - 'währenddem', 'wahrhaftig', 'wahrlich', 'wann', @@ -949,9 +922,9 @@ export default [ 'wozu', 'wunderbarerweise', 'wunderlicherweise', + 'währenddem', 'x-mal', 'zahlungshalber', - 'zeither', 'zeitlang', 'zeitlebens', 'zeitweise', @@ -966,7 +939,6 @@ export default [ 'zuallermeist', 'zualleroberst', 'zuallerunterst', - 'zuäußerst', 'zueinander', 'zuerst', 'zufälligerweise', @@ -985,8 +957,8 @@ export default [ 'zumindest', 'zumindestens', 'zumute', - 'zunächst', 'zunutze', + 'zunächst', 'zuoberst', 'zurande', 'zurück', @@ -999,12 +971,12 @@ export default [ 'zutiefst', 'zuunterst', 'zuviel', - 'zuvor', 'zuvorderst', 'zuvörderst', 'zuweilen', 'zuwider', 'zuzeiten', + 'zuäußerst', 'zwangsweise', 'zwar', 'zweifellos', diff --git a/src/locales/de/word/verb.ts b/src/locales/de/word/verb.ts index fa65481a2f1..a27589e98f3 100644 --- a/src/locales/de/word/verb.ts +++ b/src/locales/de/word/verb.ts @@ -1,3042 +1,1003 @@ // source: https://de.wiktionary.org/wiki/Verzeichnis:Deutsch/Regelm%C3%A4%C3%9Fige_Verben export default [ - 'aalen', 'aasen', 'abdunkeln', - 'abduzieren', 'abfackeln', - 'abflauen', - 'abhausen', - 'abholzen', - 'abkanzeln', 'abkapseln', 'abkoppeln', 'abkupfern', 'abmagern', - 'abmontieren', - 'abmurksen', - 'abnabeln', - 'abschotten', - 'abseifen', - 'abseilen', 'absolvieren', - 'absondern', 'absorbieren', 'abstatten', 'abstauben', - 'abstrahieren', 'abstufen', - 'abstumpfen', - 'abwägen', 'abzweigen', - 'achten', - 'ächten', - 'ächzen', - 'ackern', 'adaptieren', - 'addieren', - 'addizieren', - 'adeln', - 'administrieren', - 'adoptieren', - 'adressieren', - 'affirmieren', - 'affizieren', - 'agieren', - 'agitieren', 'ahnden', - 'ähneln', - 'ahnen', - 'akkumulieren', 'akquirieren', 'aktivieren', - 'aktualisieren', - 'akzentuieren', - 'akzeptieren', 'alarmieren', - 'albern', 'algorithmisieren', - 'alimentieren', - 'allozieren', 'alphabetisieren', - 'älteln', - 'altern', - 'alterieren', 'alternieren', - 'altertümeln', 'altmachen', - 'amalgamieren', - 'amerikanisieren', - 'amnestieren', - 'amortisieren', 'amputieren', 'amtieren', 'amüsieren', - 'analysieren', - 'anästhetisieren', 'anbändeln', - 'anbiedern', - 'ändern', - 'anecken', - 'anfeinden', - 'anfreunden', - 'angehören', 'angeln', - 'ängstigen', - 'anheimeln', 'anhimmeln', 'animieren', - 'ankern', - 'anketten', 'ankoppeln', 'ankreiden', 'anlasten', - 'anleinen', - 'anmontieren', 'anmuten', 'annektieren', - 'annoncieren', - 'annotieren', - 'annullieren', - 'anöden', - 'anonymisieren', 'anprangern', - 'anreichern', - 'anschuldigen', - 'ansehen', - 'anseilen', 'anstacheln', - 'anstrengen', - 'antichambrieren', - 'antizipieren', - 'antworten', - 'anwidern', - 'anzetteln', - 'apanagieren', + 'anästhetisieren', 'apern', - 'äpfeln', 'apostrophieren', 'appellieren', - 'applaudieren', 'applizieren', - 'apportieren', 'appretieren', - 'approximieren', - 'aptieren', 'aquarellieren', - 'äquilibrieren', - 'arabisieren', - 'arbeiten', 'arbitrieren', 'archaisieren', 'archivieren', - 'ärgern', - 'argumentieren', 'argwöhnen', - 'arisieren', - 'arkadieren', 'armieren', 'armmachen', - 'aromatisieren', - 'arrangieren', 'arretieren', - 'arrivieren', - 'arrodieren', - 'arrondieren', 'arsenieren', - 'arten', 'artikulieren', - 'äsen', 'asphaltieren', - 'aspirieren', - 'assekurieren', - 'assemblieren', 'asservieren', 'assimilieren', 'assistieren', 'assoziieren', - 'asten', - 'ästen', - 'ästhetisieren', - 'äthern', - 'atmen', - 'atomisieren', - 'atrophieren', - 'attachieren', - 'attackieren', 'attestieren', - 'attraktivieren', 'attribuieren', - 'atzen', - 'ätzen', - 'aufächzen', 'aufbahren', - 'aufforsten', 'auffrischen', 'aufhalsen', 'aufheitern', 'aufhellen', - 'aufklaren', - 'auflockern', - 'aufmöbeln', 'aufmucken', 'aufmuntern', 'aufputschen', - 'aufstacheln', 'auftischen', - 'auftrumpfen', - 'äugeln', - 'äugen', - 'ausarten', + 'aufächzen', 'ausbedingen', - 'ausbeuten', - 'ausbooten', - 'ausbüxen', - 'ausdünnen', - 'ausflippen', - 'aushändigen', - 'aushecken', - 'ausixen', - 'ausklinken', - 'auslasten', - 'ausloggen', - 'ausmergeln', 'ausmerzen', 'ausmisten', 'ausrangieren', - 'ausrenken', - 'äußern', - 'aussöhnen', - 'aussondern', - 'ausstaffieren', - 'ausstatten', - 'ausstopfen', 'ausufern', - 'ausweichen', - 'auszementieren', 'auszieren', 'auszirkeln', - 'auszupfen', 'authentifizieren', 'authentisieren', - 'autographieren', - 'autoklavieren', - 'automatisieren', - 'autonomisieren', 'autorisieren', - 'auxiliieren', - 'avancieren', - 'aversionieren', 'avertieren', - 'avisieren', 'avivieren', 'avouieren', - 'axiomatisieren', - 'azotieren', - 'babbeln', 'baden', 'bagatellisieren', - 'baggern', - 'bahnen', - 'balancieren', - 'balbieren', - 'baldowern', 'balgen', - 'ballen', - 'ballern', - 'balsamieren', - 'balzen', - 'bammeln', 'bandagieren', - 'bändern', - 'bändigen', - 'bangen', 'bannen', - 'barbieren', - 'basieren', 'basteln', - 'bauen', 'baumeln', - 'bäumen', - 'bauschen', - 'beabsichtigen', - 'bearbeiten', - 'beargwöhnen', - 'beatmen', - 'beaufsichtigen', - 'beauftragen', - 'beäugen', - 'beben', - 'bebildern', - 'bechern', - 'becircen', 'beckmessern', - 'bedingen', - 'beeiden', 'beeidigen', - 'beeinträchtigen', 'beendigen', - 'beengen', 'beerdigen', - 'befehligen', - 'befeuchten', - 'beflecken', - 'befleißigen', - 'beflügeln', - 'befrachten', - 'befremden', - 'befreunden', - 'befriedigen', 'befristen', - 'befummeln', 'begegnen', 'begehren', - 'begeistern', 'beglaubigen', 'begleiten', - 'beglotzen', - 'beglücken', - 'beglückwünschen', - 'begnaden', - 'begnadigen', - 'begnügen', - 'begradigen', - 'behelligen', - 'beherzigen', - 'beichten', 'beipflichten', - 'beistehen', - 'beitreten', - 'beizen', - 'bejahen', - 'bekehren', - 'bekiffen', 'beklagen', 'beklatschen', - 'beklauen', - 'bekleben', - 'bekleckern', 'beklecksen', - 'beköstigen', - 'bekräftigen', - 'bekreuzigen', - 'bekunden', 'belämmern', - 'belasten', - 'belästigen', - 'beleidigen', - 'bellen', - 'belobigen', - 'belustigen', + 'bemuttern', 'bemächtigen', 'bemängeln', - 'bemänteln', - 'bemuttern', - 'benachrichtigen', - 'benachteiligen', - 'benagen', - 'benebeln', - 'benedeien', 'beneiden', - 'benennen', - 'benetzen', 'benötigen', - 'benoten', - 'benutzen', 'benützen', 'bepflastern', - 'berappen', - 'berappeln', 'berauschen', 'bereden', - 'bereichern', - 'berichtigen', - 'berücksichtigen', 'beruhen', - 'beruhigen', - 'besamen', - 'besänftigen', - 'beschäftigen', - 'beschälen', 'beschallen', 'bescheinigen', - 'beschenken', - 'beschichten', - 'beschleunigen', - 'beschönigen', 'beschranken', - 'beschränken', 'beschriften', - 'beschuldigen', - 'beschützen', - 'beschwatzen', 'beschweren', - 'beschwichtigen', - 'beseelen', - 'beseitigen', - 'besichtigen', - 'besohlen', - 'besolden', - 'besorgen', - 'bespitzeln', + 'beschützen', 'bespritzen', - 'besprühen', - 'bessemern', - 'bessern', 'besserstellen', - 'bestallen', - 'bestätigen', 'bestatten', 'bestellen', - 'besteuern', - 'bestreuen', - 'bestücken', - 'bestuhlen', + 'bestätigen', 'bestürmen', - 'bestürzen', 'betanken', - 'betasten', - 'betatschen', - 'betäuben', 'beteiligen', 'beten', 'beteuern', - 'betiteln', - 'betonen', - 'betonieren', - 'betonnen', - 'betören', - 'betreuen', - 'betteln', 'betten', - 'beugen', - 'beulen', - 'beunruhigen', - 'beurkunden', 'beurlauben', - 'beurteilen', - 'beuteln', - 'bevölkern', - 'bevollmächtigen', - 'bevormunden', - 'bewachen', - 'bewaffnen', - 'bewahren', - 'bewältigen', - 'bewandern', - 'bewässern', - 'bewegen', - 'beweihräuchern', 'beweinen', - 'bewerkstelligen', 'bewilligen', - 'bewirken', - 'bewirten', - 'bewirtschaften', - 'bewohnen', + 'bewältigen', 'bewölken', - 'bezahlen', - 'bezähmen', - 'bezichtigen', - 'beziffern', 'bezirzen', - 'bezuschussen', 'bezwecken', - 'bezweifeln', 'bibbern', - 'bilanzieren', - 'bilden', 'billigen', - 'bimmeln', - 'bimsen', - 'blähen', - 'blamieren', - 'blanchieren', - 'blättern', - 'bläuen', 'blechen', - 'blenden', - 'blessieren', - 'blicken', 'blinken', - 'blinkern', - 'blinzeln', 'blitzen', - 'blockieren', - 'blödeln', - 'blöken', - 'blubbern', 'blühen', - 'bluten', - 'bohnern', - 'bohren', - 'bollern', - 'böllern', - 'bombardieren', - 'boomen', 'borgen', - 'bosseln', - 'botanisieren', - 'boxen', 'boykottieren', - 'brabbeln', - 'brandschatzen', - 'brauchen', - 'brausen', - 'bremsen', - 'brillieren', - 'bröckeln', - 'brodeln', 'broschieren', 'bröseln', - 'brühen', - 'brüllen', - 'brummeln', - 'brummen', - 'brüskieren', 'brüsten', - 'brüten', - 'brutzeln', - 'buchen', - 'buckeln', - 'bücken', 'buddeln', - 'büffeln', - 'bügeln', - 'bugsieren', - 'buhlen', - 'bummeln', - 'bummern', - 'bumsen', - 'bündeln', - 'bunkern', - 'bürgen', - 'bürsten', - 'büßen', 'buttern', - 'changieren', - 'charakterisieren', - 'chargieren', - 'chatten', - 'chauffieren', - 'chiffrieren', - 'choreographieren', - 'computerisieren', - 'cremen', + 'bücken', + 'büßen', 'chillen', - 'dämmen', - 'dämmern', - 'dämonisieren', - 'dampfen', - 'dämpfen', - 'danken', + 'choreographieren', 'darben', - 'datieren', - 'dauern', 'debattieren', - 'debütieren', - 'decken', 'deduzieren', - 'defäkieren', 'defilieren', - 'definieren', - 'defragmentieren', + 'defäkieren', 'degradieren', - 'dehnen', - 'dehydrieren', 'dekantieren', - 'deklamieren', 'deklarieren', - 'deklassieren', - 'deklinieren', 'dekorieren', 'dekretieren', - 'delegieren', - 'delektieren', - 'dementieren', - 'demokratisieren', 'demolieren', - 'demonstrieren', - 'demontieren', - 'demoralisieren', - 'demotivieren', - 'demütigen', - 'dengeln', - 'denunzieren', - 'depilieren', - 'deponieren', - 'deportieren', 'deprimieren', - 'deputieren', - 'deregulieren', - 'desertieren', - 'desillusionieren', - 'destillieren', - 'detaillieren', - 'detektieren', - 'determinieren', - 'detonieren', 'deuteln', - 'deuten', 'devalvieren', - 'dezentralisieren', - 'dezimieren', - 'diagnostizieren', 'dichten', - 'dienen', 'diffamieren', - 'differenzieren', - 'differieren', - 'diffundieren', 'digitalisieren', - 'diktieren', - 'dinieren', - 'dirigieren', 'diskontieren', - 'diskriminieren', 'diskutieren', - 'dispensieren', - 'disponieren', - 'disputieren', 'disqualifizieren', - 'distanzieren', - 'distinguieren', - 'disziplinieren', - 'divergieren', 'diversifizieren', - 'dividieren', 'doktern', - 'dokumentieren', 'dolmetschen', - 'domestizieren', 'dominieren', 'donnern', - 'dösen', 'dosieren', - 'dotieren', 'doubeln', 'downloaden', - 'dozieren', - 'drainieren', 'dramatisieren', - 'drängeln', - 'drängen', - 'drangsalieren', - 'drapieren', - 'dräuen', 'drechseln', - 'drehen', - 'dressieren', 'dribbeln', - 'driften', 'dritteln', - 'drohen', - 'dröhnen', - 'dröseln', 'drosseln', - 'drucken', + 'drängeln', + 'dröseln', 'drücken', - 'drucksen', - 'dübeln', - 'ducken', - 'dudeln', - 'duellieren', 'duften', 'dulden', - 'dümpeln', - 'düngen', - 'düpieren', - 'duplizieren', 'durchforsten', 'durchfurchen', - 'durchqueren', - 'dürsten', - 'duschen', 'duseln', + 'dämonisieren', + 'dösen', + 'dürsten', 'düsen', - 'duzen', - 'dynamisieren', 'ebben', 'ebnen', 'echauffieren', - 'editieren', - 'egalisieren', - 'eggen', - 'ehren', - 'eichen', - 'eiern', - 'eifern', - 'eignen', - 'eilen', - 'einäschern', - 'einbürgern', - 'einen', - 'einengen', - 'einflößen', 'einheimsen', - 'einigeln', - 'einigen', - 'einkapseln', - 'einkellern', - 'einkerkern', - 'einloggen', - 'einmotten', - 'einrenken', - 'einsargen', - 'einschiffen', 'einschläfern', 'einschüchtern', - 'einstufen', - 'eintüten', 'einverleiben', - 'einwilligen', - 'eitern', - 'ejakulieren', - 'ekeln', - 'elektrifizieren', - 'elektrisieren', - 'eliminieren', - 'emaillieren', - 'emanzipieren', + 'einäschern', 'emeritieren', - 'emigrieren', - 'emittieren', - 'empören', 'emulgieren', - 'emulieren', - 'enden', - 'enervieren', - 'engagieren', 'entbehren', - 'entblöden', - 'entblößen', - 'enteisen', - 'entern', - 'entfachen', - 'entfernen', - 'entfremden', - 'entgegnen', - 'entgraten', 'entgräten', 'entkernen', - 'entkoppeln', 'entkorken', - 'entkräften', 'entlarven', 'entlasten', - 'entlauben', 'entledigen', - 'entleiben', - 'entmündigen', 'entmutigen', - 'entmystifizieren', - 'entnazifizieren', - 'entpersönlichen', - 'entpolitisieren', - 'entrinden', - 'entrümpeln', 'entsaften', - 'entschlacken', 'entschuldigen', - 'entsprechen', - 'entvölkern', - 'entwaffnen', 'entwanzen', 'entwirren', - 'entwöhnen', 'erbarmen', 'erben', - 'erbeuten', - 'erbittern', - 'erblassen', - 'erblinden', 'erbosen', - 'erden', 'erfrechen', 'erfrischen', 'ergänzen', - 'ergattern', - 'ergaunern', - 'ergötzen', - 'ergrauen', - 'erheitern', - 'erhellen', 'erhitzen', - 'erhöhen', - 'erigieren', - 'erinnern', - 'erkalten', - 'erkälten', - 'erkranken', - 'erkühnen', - 'erkunden', - 'erkundigen', - 'erlauben', - 'erledigen', - 'erleichtern', - 'ermächtigen', - 'ermatten', - 'ermüden', - 'ermuntern', - 'ermutigen', 'erniedrigen', - 'ernten', - 'ernüchtern', - 'erobern', - 'erodieren', - 'erörtern', 'erotisieren', - 'erquicken', - 'erröten', - 'ersäufen', 'erschlaffen', - 'erschüttern', - 'erschweren', - 'erstarken', 'erstatten', - 'ertauben', 'ertüchtigen', - 'erübrigen', - 'eruieren', - 'erwägen', 'erweitern', - 'erwidern', + 'erübrigen', 'eskalieren', - 'eskamotieren', - 'eskortieren', - 'etablieren', - 'etikettieren', - 'evakuieren', - 'evaluieren', 'evangelisieren', - 'evozieren', 'examinieren', - 'exekutieren', - 'exerzieren', - 'exhumieren', 'existieren', - 'exmatrikulieren', 'exmittieren', - 'expandieren', 'expedieren', - 'experimentieren', - 'explizieren', - 'explodieren', - 'exponieren', - 'exportieren', - 'extemporieren', 'extrahieren', 'extrapolieren', - 'exzerpieren', - 'fabrizieren', - 'fabulieren', - 'fächeln', - 'fächern', 'fachsimpeln', - 'fädeln', 'fahnden', 'fakturieren', - 'fällen', - 'fälschen', - 'falsifizieren', - 'fälteln', 'falten', - 'falzen', - 'färben', - 'faseln', 'fassen', 'fasten', - 'faszinieren', 'fauchen', 'faulen', 'faulenzen', 'favorisieren', 'federn', 'fegen', - 'fehlen', 'feiern', - 'feilen', 'feilschen', - 'feixen', 'ferkeln', - 'fermentieren', 'fertigen', - 'fesseln', - 'festigen', 'fetten', - 'feudeln', - 'feuern', - 'fiebern', 'fiedeln', 'fiedern', - 'filetieren', - 'filmen', 'filtern', - 'filtrieren', - 'finanzieren', - 'fingern', - 'fingieren', 'fischen', - 'fixen', - 'fixieren', 'flackern', - 'flaggen', 'flambieren', 'flammen', - 'flanieren', 'flankieren', - 'flattern', - 'fläzen', - 'fleddern', - 'flehen', - 'flektieren', 'flennen', - 'fletschen', - 'flicken', - 'flimmern', 'flippern', - 'flirren', 'flirten', - 'flitzen', 'florieren', - 'flöten', - 'fluchen', - 'flüchten', - 'fluktuieren', 'flunkern', - 'fluoreszieren', - 'flüstern', - 'fluten', - 'föhnen', + 'fläzen', 'fokussieren', 'folgen', - 'folgern', - 'foltern', - 'foppen', 'forcieren', - 'fordern', - 'fördern', - 'formalisieren', - 'formatieren', 'formen', - 'formieren', - 'formulieren', - 'forschen', 'fotografieren', - 'foulen', - 'fragen', 'fragmentieren', 'fraktionieren', 'frankieren', 'frappieren', - 'fräsen', - 'fraternisieren', - 'fremdeln', 'frequentieren', - 'freuen', - 'freveln', 'frikassieren', - 'frisieren', - 'frittieren', - 'frömmeln', 'frommen', - 'frönen', - 'frösteln', - 'frottieren', - 'frotzeln', 'fruchten', + 'frömmeln', 'frühstücken', - 'frustrieren', - 'fuchteln', + 'futtern', + 'fächeln', + 'fälteln', + 'färben', 'fügen', 'fühlen', - 'führen', - 'füllen', - 'fummeln', - 'fundieren', - 'fungieren', - 'funkeln', - 'funken', - 'funktionieren', 'fürchten', - 'furnieren', - 'furzen', - 'fusionieren', - 'fusseln', - 'füßeln', - 'fußen', - 'futtern', 'füttern', 'gackern', - 'gaffen', - 'gähnen', - 'galoppieren', - 'galvanisieren', - 'gammeln', - 'gängeln', - 'garantieren', 'garen', 'garnieren', - 'gasen', 'gastieren', 'gaukeln', - 'gebärden', - 'gebaren', 'gedeihen', 'gefährden', - 'gehorchen', 'gehören', - 'geifern', - 'geigen', - 'geißeln', 'geistern', 'geizen', 'gelieren', - 'gellen', 'gelüsten', 'generalisieren', - 'generieren', 'genieren', 'genügen', - 'gerben', - 'gerieren', 'gesellen', 'gestalten', - 'gestatten', - 'gestikulieren', - 'gesunden', 'gewichten', - 'gewittern', 'gewöhnen', - 'gieren', - 'gipfeln', - 'girren', - 'glänzen', - 'glasieren', - 'glätten', - 'glauben', 'gleißen', 'gliedern', - 'glitzern', 'glorifizieren', - 'glotzen', - 'glücken', - 'gluckern', - 'glucksen', - 'glühen', - 'gönnen', - 'goutieren', + 'glänzen', + 'glätten', 'grabbeln', - 'grämen', - 'granteln', 'granulieren', - 'grapschen', - 'grasen', - 'grassieren', 'gratulieren', - 'graupeln', - 'grausen', - 'gravieren', - 'greinen', 'grenzen', 'grienen', - 'grillen', - 'grinsen', - 'grölen', - 'grübeln', - 'grummeln', - 'gründeln', - 'gründen', 'grundieren', - 'grünen', - 'grunzen', 'gruppieren', - 'gruseln', - 'grüßen', - 'gucken', - 'guillotinieren', - 'gummieren', + 'grübeln', + 'gründeln', 'gurgeln', - 'gurren', 'gustieren', - 'hacken', - 'häckseln', 'hadern', 'haften', 'hageln', - 'hakeln', - 'häkeln', - 'halbieren', 'hallen', 'halluzinieren', - 'hämmern', - 'hampeln', - 'hamstern', 'handeln', - 'hangeln', - 'hängen', - 'hänseln', - 'hantieren', - 'hapern', 'harken', - 'härmen', 'harmonieren', 'harmonisieren', 'harpunieren', - 'harren', - 'härten', - 'haschen', - 'haspeln', 'hassen', 'hasten', - 'hätscheln', - 'hauchen', - 'häufeln', - 'häufen', - 'hausen', 'hausieren', - 'häuten', - 'hebeln', 'hecheln', 'hechten', - 'heften', 'hegen', - 'hehlen', - 'heilen', 'heiligen', - 'heiraten', - 'heißen', - 'heizen', - 'hemmen', - 'herabstufen', - 'herrschen', - 'herzen', 'hetzen', - 'heucheln', - 'heuen', - 'heuern', - 'heulen', - 'hexen', - 'hieven', 'hindern', - 'hinken', - 'hissen', - 'historisieren', - 'hobeln', 'hocken', - 'hoffen', - 'hofieren', - 'höhnen', - 'hökern', - 'holen', - 'holpern', 'homogenisieren', - 'honorieren', 'hoppeln', - 'hopsen', - 'horchen', - 'hören', 'horten', - 'hospitalisieren', - 'hospitieren', 'huldigen', - 'hüllen', 'humanisieren', - 'humpeln', 'hungern', - 'hupen', - 'hüpfen', - 'huren', - 'huschen', - 'hüsteln', - 'husten', + 'häckseln', + 'hänseln', + 'härten', + 'häufen', 'hüten', - 'hutzeln', - 'hygienisieren', - 'hypnotisieren', - 'idealisieren', - 'identifizieren', - 'ignorieren', - 'illuminieren', - 'illustrieren', 'imitieren', - 'immatrikulieren', - 'immigrieren', - 'immunisieren', - 'impfen', - 'implantieren', - 'implementieren', - 'implizieren', - 'implodieren', - 'imponieren', - 'importieren', 'imprägnieren', - 'improvisieren', - 'indexieren', 'indignieren', - 'individualisieren', 'indizieren', 'indoktrinieren', - 'indossieren', 'industrialisieren', - 'induzieren', - 'infizieren', - 'inhaftieren', - 'inhalieren', - 'initialisieren', 'initiieren', - 'injizieren', - 'inkludieren', - 'inkommodieren', - 'inkrementieren', - 'inkriminieren', - 'innovieren', - 'inserieren', - 'insistieren', 'inspirieren', 'inspizieren', 'installieren', - 'institutionalisieren', - 'instruieren', - 'instrumentalisieren', - 'instrumentieren', 'insultieren', - 'inszenieren', 'integrieren', - 'intendieren', 'intensivieren', - 'interagieren', - 'interessieren', - 'interferieren', - 'internalisieren', - 'internieren', 'interpellieren', 'interpretieren', 'intervenieren', 'interviewen', 'inthronisieren', - 'intonieren', - 'intrigieren', 'inventarisieren', - 'invertieren', - 'investieren', - 'involvieren', - 'ionisieren', - 'ironisieren', - 'irren', - 'irritieren', - 'isolieren', - 'iterieren', 'jagen', - 'jähren', - 'jammern', - 'japsen', - 'jäten', - 'jauchzen', 'jaulen', - 'jobben', - 'jodeln', 'joggen', - 'johlen', - 'jonglieren', 'jubeln', - 'jubilieren', - 'jucken', 'judizieren', - 'justieren', - 'kabbeln', - 'kacheln', - 'kacken', - 'kalauern', - 'kalben', 'kalibrieren', - 'kalken', - 'kalkulieren', - 'kämmen', - 'kämpfen', - 'kampieren', - 'kanalisieren', - 'kandieren', 'kannelieren', 'kanonisieren', 'kapieren', 'kapitalisieren', - 'kapitulieren', 'kappen', - 'karamellisieren', - 'karessieren', - 'karikieren', 'karren', - 'kartieren', - 'kaschieren', - 'kasernieren', - 'kaspern', 'kassieren', 'kastrieren', 'katalogisieren', 'katalysieren', - 'katapultieren', 'kategorisieren', - 'kauen', - 'kauern', 'kaufen', - 'kegeln', - 'kehren', - 'keifen', - 'keilen', 'keimen', 'kellnern', - 'keltern', - 'kentern', - 'kerben', - 'ketzern', 'keuchen', 'kichern', - 'kidnappen', - 'kiebitzen', - 'kiffen', - 'kippeln', - 'kippen', - 'kitten', - 'kitzeln', - 'klaffen', - 'kläffen', 'klagen', - 'klammern', - 'klamüsern', - 'klappen', - 'klappern', 'klapsen', - 'klären', - 'klassifizieren', 'klatschen', - 'klauben', - 'klauen', - 'kleben', - 'kleckern', 'klecksen', 'kleiden', 'kleistern', - 'klemmen', - 'klempnern', - 'klettern', - 'klicken', - 'klimatisieren', - 'klimmen', - 'klimpern', 'klingeln', - 'klirren', 'klittern', 'klonen', - 'klönen', - 'klopfen', - 'klöppeln', 'klotzen', - 'klüngeln', - 'knabbern', 'knacken', - 'knallen', 'knapsen', - 'knarren', - 'knattern', - 'knäueln', 'knausern', - 'knebeln', 'knechten', - 'kneten', - 'knicken', 'knickern', - 'knicksen', - 'knipsen', - 'knirschen', - 'knistern', - 'knittern', 'knobeln', - 'knöpfen', - 'knospen', - 'knoten', - 'knuddeln', + 'knutschen', 'knüllen', 'knüpfen', - 'knüppeln', - 'knurren', - 'knuspern', - 'knutschen', - 'koalieren', - 'kochen', - 'ködern', - 'kodieren', 'kodifizieren', - 'kohlen', - 'kokeln', - 'kokettieren', 'koksen', 'kollektivieren', 'kollern', - 'kollidieren', - 'kolonisieren', - 'kolorieren', 'kolportieren', - 'kombinieren', - 'kommandieren', 'kommentieren', 'kommerzialisieren', 'kommunalisieren', - 'kommunizieren', - 'kompensieren', - 'kompilieren', - 'komplettieren', 'komplizieren', - 'komponieren', - 'kompostieren', 'komprimieren', 'kompromittieren', 'kondensieren', - 'konditionieren', 'kondolieren', 'konferieren', - 'konfigurieren', 'konfiszieren', - 'konfrontieren', 'konjugieren', - 'konkretisieren', - 'konkurrieren', - 'konservieren', 'konsolidieren', 'konspirieren', - 'konstatieren', - 'konsternieren', - 'konstituieren', - 'konstruieren', - 'konsultieren', 'konsumieren', 'kontakten', 'kontaktieren', - 'kontaminieren', 'konterkarieren', 'kontern', 'kontingentieren', - 'kontrahieren', 'kontrastieren', 'kontrollieren', - 'konvenieren', - 'konvergieren', - 'konvertieren', - 'konzessionieren', 'konzipieren', 'koordinieren', - 'köpfen', 'kopieren', - 'kopulieren', 'korrelieren', 'korrespondieren', - 'korrigieren', 'korrodieren', - 'korrumpieren', 'kosen', 'kosten', - 'kostümieren', 'koten', - 'kotzen', - 'krabbeln', 'krachen', - 'krächzen', - 'krähen', 'krallen', - 'kramen', 'krampfen', - 'kränkeln', - 'kränken', - 'kränzen', - 'kratzen', - 'kraulen', - 'kräuseln', - 'kraxeln', 'kredenzen', 'kreditieren', - 'kreiseln', - 'kreisen', - 'kreißen', 'krempeln', - 'krepieren', - 'kreuzen', - 'kribbeln', - 'krickeln', - 'kriegen', - 'kringeln', 'kriseln', 'kristallisieren', 'kritisieren', 'kritteln', - 'kritzeln', - 'krönen', - 'krümeln', + 'krähen', + 'kränkeln', 'krümmen', 'kugeln', - 'kühlen', - 'kujonieren', 'kullern', - 'kulminieren', 'kultivieren', - 'kümmeln', - 'kümmern', - 'kumulieren', - 'künden', - 'kündigen', - 'kungeln', - 'kupieren', - 'kuppeln', 'kurbeln', - 'kurieren', - 'kursieren', 'kurven', - 'kürzen', 'kuscheln', 'kuschen', - 'küssen', + 'kümmern', 'laben', - 'labern', - 'laborieren', - 'lächeln', - 'lachen', 'lackieren', - 'lädieren', - 'lagern', 'lahmen', - 'lähmen', 'laichen', - 'lallen', 'lamentieren', - 'lancieren', - 'landen', - 'langen', - 'läppern', - 'lärmen', 'lasieren', - 'lästern', 'latschen', - 'lauern', - 'laugen', - 'lauschen', - 'lausen', - 'lauten', - 'läuten', - 'läutern', 'lavieren', - 'leasen', - 'leben', - 'lechzen', - 'lecken', 'leeren', - 'legalisieren', - 'legen', - 'legieren', - 'legitimieren', - 'lehnen', - 'lehren', - 'leiern', 'leimen', 'leisten', - 'leiten', 'lenken', - 'lernen', 'leuchten', - 'leugnen', 'liberalisieren', 'lichten', 'liebäugeln', - 'lieben', - 'liefern', 'liften', - 'liieren', - 'limitieren', - 'lindern', - 'liniieren', 'liquidieren', - 'lispeln', 'listen', 'lithographieren', - 'lizenzieren', - 'loben', - 'lobhudeln', - 'lochen', - 'löchern', - 'locken', - 'löcken', - 'lodern', - 'löffeln', - 'logieren', 'lohnen', - 'lokalisieren', 'losen', + 'luchsen', + 'läppern', + 'läutern', + 'löcken', 'lösen', - 'loten', 'löten', - 'lotsen', - 'luchsen', 'lüften', - 'lullen', - 'lümmeln', - 'lungern', - 'lüpfen', - 'lutschen', - 'lynchen', - 'mäandern', 'machen', - 'magnetisieren', - 'mähen', - 'mahlen', - 'mahnen', - 'majorisieren', - 'makeln', - 'mäkeln', - 'malen', 'malmen', - 'malochen', - 'malträtieren', 'mampfen', 'managen', - 'mangeln', - 'manifestieren', 'manipulieren', - 'manövrieren', - 'marginalisieren', - 'marinieren', - 'markieren', - 'marmorieren', - 'marodieren', - 'marschieren', - 'martern', 'maskieren', - 'massakrieren', - 'massieren', - 'mäßigen', - 'mästen', 'masturbieren', - 'materialisieren', - 'mattieren', - 'mauern', - 'maulen', - 'maunzen', - 'mauscheln', 'mausen', 'mausern', - 'maximieren', - 'mechanisieren', 'meckern', - 'meditieren', - 'mehren', - 'meinen', - 'meißeln', 'meistern', - 'melden', - 'melieren', + 'meißeln', 'memorieren', - 'mendeln', - 'mengen', 'menscheln', - 'menstruieren', - 'merken', 'metallisieren', - 'metzeln', 'meucheln', - 'meutern', - 'miauen (Partizip II: miaut)', 'miefen', - 'mieten', 'mildern', - 'militarisieren', - 'mindern', 'minimalisieren', - 'minimieren', 'mischen', - 'missionieren', - 'misslingen', 'mixen', - 'mobilisieren', - 'mobben', - 'möblieren', - 'möchten', 'modellieren', 'modeln', 'moderieren', - 'modern', - 'modernisieren', - 'modifizieren', - 'modulieren', - 'mogeln', - 'mokieren', - 'monieren', - 'monopolisieren', 'montieren', - 'moppen', - 'mopsen', 'moralisieren', - 'morden', - 'morsen', 'motivieren', 'motorisieren', - 'motzen', - 'mucksen', 'muffeln', - 'müffeln', - 'muhen', - 'mühen', 'multiplizieren', 'mumifizieren', - 'mummeln', - 'mümmeln', 'munden', - 'münden', 'munkeln', - 'münzen', - 'murmeln', 'murren', 'musizieren', 'mustern', - 'mutmaßen', - 'nachäffen', - 'nachdunkeln', - 'nachhaken', - 'nachspionieren', - 'nächtigen', - 'nageln', + 'mäandern', + 'mäkeln', + 'mästen', + 'möchten', + 'münden', 'nagen', 'nahen', - 'nähen', - 'nähern', - 'nähren', 'narkotisieren', 'narren', 'naschen', - 'näseln', - 'nässen', 'nationalisieren', 'naturalisieren', - 'navigieren', 'necken', 'negieren', - 'neiden', - 'neigen', - 'neppen', - 'nerven', 'nesteln', 'neuern', - 'neutralisieren', - 'nicken', - 'nieseln', - 'niesen', - 'nippen', - 'nisten', - 'nivellieren', - 'nölen', - 'nominieren', - 'nörgeln', - 'normalisieren', - 'normieren', 'notieren', - 'nötigen', - 'novellieren', - 'nuancieren', - 'nuckeln', 'nummerieren', - 'nuscheln', - 'nutzen', - 'nützen', + 'nässen', + 'nörgeln', 'obduzieren', - 'objektivieren', - 'observieren', - 'obstruieren', - 'offenbaren', 'offerieren', - 'öffnen', 'ohrfeigen', - 'okkupieren', 'oktroyieren', - 'ölen', 'onanieren', - 'ontologisieren', 'operieren', - 'opfern', 'opponieren', - 'optieren', 'optimieren', 'orakeln', - 'ordern', - 'ordinieren', - 'ordnen', 'organisieren', - 'orgeln', 'orientieren', - 'orten', - 'oszillieren', - 'outen', - 'oxidieren', 'oxydieren', - 'pachten', - 'packen', 'paddeln', 'paffen', - 'paginieren', 'palavern', - 'paneelieren', 'panieren', - 'panschen', 'pantschen', - 'panzern', - 'päppeln', 'paradieren', 'paralysieren', 'parametrisieren', 'paraphieren', - 'parfümieren', - 'parieren', 'parken', 'parkettieren', 'parkieren', - 'parlieren', - 'parodieren', - 'partitionieren', - 'partizipieren', - 'parzellieren', - 'passen', - 'passieren', - 'passivieren', - 'pasteurisieren', - 'patentieren', - 'patrouillieren', - 'patschen', 'pauken', 'pausieren', - 'peilen', 'peinigen', 'peitschen', 'pellen', - 'pendeln', - 'penetrieren', - 'pennen', - 'pensionieren', - 'perfektionieren', - 'perforieren', - 'perlen', 'permutieren', - 'persiflieren', - 'personalisieren', 'personifizieren', - 'pervertieren', - 'petzen', - 'pfählen', - 'pfeffern', - 'pferchen', - 'pflanzen', - 'pflastern', 'pflücken', 'pflügen', 'pfriemeln', - 'pfropfen', - 'pfuschen', - 'phantasieren', - 'philosophieren', - 'phosphoreszieren', 'photographieren', - 'phrasieren', - 'picheln', - 'picken', - 'piepsen', - 'piesacken', - 'pikieren', - 'pilgern', - 'pilotieren', - 'pimpern', 'pinkeln', - 'pinseln', 'pirschen', 'pissen', - 'placken', - 'pladdern', - 'plädieren', - 'plagiieren', - 'planen', - 'planieren', - 'plänkeln', 'planschen', 'plantschen', 'plappern', - 'platschen', - 'plätschern', - 'plätten', - 'plattieren', - 'platzen', 'platzieren', - 'plaudern', - 'plombieren', 'plumpsen', + 'plätten', 'plündern', - 'plustern', - 'pöbeln', 'pochieren', - 'pointieren', - 'pökeln', - 'pokern', - 'polarisieren', 'polemisieren', - 'polieren', - 'politisieren', 'polstern', - 'poltern', - 'polymerisieren', - 'pomadisieren', - 'popeln', 'popularisieren', - 'porträtieren', - 'posaunen', 'posen', - 'posieren', - 'positionieren', - 'postieren', - 'postulieren', 'potenzieren', - 'poussieren', - 'prädestinieren', - 'prahlen', - 'praktizieren', 'prallen', - 'prämiieren', - 'prangen', - 'präparieren', - 'präsentieren', - 'prasseln', - 'prassen', - 'präzisieren', - 'predigen', - 'prellen', - 'preschen', 'pressen', - 'pressieren', - 'prickeln', 'privatisieren', - 'proben', 'probieren', 'problematisieren', 'produzieren', - 'profanieren', - 'profilieren', - 'profitieren', - 'prognostizieren', 'programmieren', 'projektieren', 'projizieren', 'proklamieren', - 'promenieren', - 'promovieren', - 'propagieren', - 'prosten', - 'prostituieren', - 'protegieren', - 'protestieren', 'protokollieren', 'protzen', - 'provozieren', - 'prozessieren', - 'prüfen', 'prügeln', - 'prunken', - 'pubertieren', 'publizieren', - 'pudern', 'pulen', - 'pullern', - 'pulsen', - 'pulsieren', - 'pulverisieren', 'pulvern', 'pumpen', - 'punktieren', - 'pupen', - 'pupsen', - 'purzeln', - 'pusten', - 'putzen', - 'puzzeln', - 'quadrieren', - 'quälen', - 'qualifizieren', 'qualmen', - 'quantifizieren', - 'quartieren', - 'quasseln', - 'quatschen', - 'quengeln', - 'querulieren', 'quetschen', - 'quieken', - 'quietschen', - 'quirlen', - 'quittieren', 'quotieren', - 'rabattieren', - 'rächen', 'rackern', - 'radeln', - 'rädern', 'radieren', 'radikalisieren', - 'raffen', 'raffinieren', 'ragen', - 'rahmen', - 'räkeln', 'rammeln', 'rammen', 'ramponieren', - 'randalieren', - 'rangeln', - 'rangieren', - 'ranken', - 'rappeln', 'rascheln', - 'rasen', - 'rasieren', - 'räsonieren', - 'raspeln', - 'rasseln', 'rasten', - 'rastern', 'ratifizieren', - 'rationalisieren', - 'rationieren', - 'rätseln', 'rattern', - 'rauben', - 'räubern', - 'rauchen', - 'räuchern', - 'raufen', - 'räumen', 'raunen', 'raunzen', 'rauschen', - 'räuspern', - 'reagieren', - 'realisieren', - 'reanimieren', - 'rebellieren', - 'recherchieren', 'rechnen', 'recken', - 'recyceln', - 'reden', - 'redigieren', - 'reduzieren', - 'referenzieren', - 'referieren', - 'reffen', - 'regeln', - 'regen', - 'regenerieren', - 'regieren', - 'registrieren', - 'reglementieren', - 'regnen', 'regulieren', 'rehabilitieren', 'reichen', - 'reifen', - 'reihen', - 'reihern', - 'reimen', - 'reinigen', - 'reisen', 'reizen', - 'rekapitulieren', - 'rekeln', 'reklamieren', - 'rekognoszieren', - 'rekonvaleszieren', - 'rekrutieren', - 'rekultivieren', - 'relationieren', - 'relativieren', - 'relegieren', 'relokalisieren', 'rempeln', - 'renaturieren', - 'renegieren', - 'renitieren', - 'renommieren', - 'renoncieren', 'renovieren', - 'rentieren', - 'reparieren', - 'repetieren', - 'replizieren', 'repräsentieren', 'requirieren', 'reservieren', - 'residieren', 'respektieren', 'restaurieren', - 'restituieren', 'resultieren', 'resümieren', 'retardieren', - 'retirieren', - 'retten', 'retuschieren', - 'reuen', - 'reüssieren', 'revanchieren', 'reversieren', - 'revieren', 'revitalisieren', - 'revoltieren', 'revolutionieren', 'rezensieren', - 'rezipieren', - 'richten', + 'reüssieren', 'riegeln', - 'rieseln', - 'ringeln', - 'riskieren', - 'ritualisieren', - 'ritzen', 'rivalisieren', - 'robben', - 'röcheln', 'rochieren', - 'rodeln', - 'roden', - 'rollen', - 'rosten', - 'rösten', 'rotieren', 'rotten', 'rotzen', - 'rubbeln', - 'rubrizieren', - 'ruckeln', - 'rucken', - 'rücken', - 'rückkoppeln', 'rudern', - 'rügen', - 'ruhen', - 'rühmen', - 'ruinieren', - 'rülpsen', - 'rumoren', - 'rumpeln', - 'rümpfen', 'runden', 'runzeln', 'rupfen', 'rußen', - 'rüsten', - 'rutschen', + 'rädern', + 'räuspern', + 'rügen', + 'rümpfen', 'rütteln', 'sabbeln', 'sabbern', - 'sabotieren', - 'sächseln', - 'sacken', - 'säen', - 'sagen', - 'sägen', - 'säkularisieren', - 'salben', - 'salutieren', - 'salzen', 'sammeln', - 'sanieren', - 'sanktionieren', - 'satteln', - 'sättigen', 'saturieren', - 'säubern', - 'säuern', - 'säugen', - 'säumen', - 'säuseln', - 'sausen', - 'schaben', 'schachern', 'schaden', - 'schädigen', - 'schäkern', - 'schälen', - 'schalten', - 'schämen', - 'scharen', - 'schärfen', 'scharren', 'scharwenzeln', - 'schattieren', - 'schätzen', - 'schaudern', - 'schauen', - 'schauern', - 'schaufeln', - 'schaukeln', - 'schäumen', - 'schauspielern', 'scheitern', - 'schellen', - 'schematisieren', - 'schenken', - 'scheppern', - 'scherzen', - 'scheuchen', - 'scheuen', 'scheuern', - 'schichten', - 'schicken', 'schielen', - 'schienen', - 'schikanieren', - 'schildern', 'schillern', 'schimmeln', - 'schimmern', - 'schimpfen', 'schippen', - 'schippern', 'schirmen', - 'schlabbern', - 'schlängeln', - 'schlauchen', - 'schlecken', - 'schleckern', 'schleimen', - 'schlemmen', - 'schlendern', - 'schleppen', 'schleudern', - 'schlichten', - 'schlingern', - 'schlittern', - 'schlitzen', 'schlottern', - 'schluchzen', 'schlucken', - 'schludern', - 'schlummern', - 'schlüpfen', 'schlürfen', - 'schmarotzen', 'schmatzen', - 'schmauchen', - 'schmausen', 'schmecken', 'schmeicheln', - 'schmerzen', 'schmiegen', - 'schmieren', 'schminken', 'schmirgeln', - 'schmökern', - 'schmollen', 'schmoren', - 'schmücken', 'schmuggeln', - 'schmunzeln', - 'schmutzen', - 'schnäbeln', - 'schnabulieren', - 'schnackeln', - 'schnallen', - 'schnalzen', - 'schnappen', - 'schnarchen', + 'schmücken', 'schnarren', 'schnattern', 'schnaufen', - 'schnauzen', - 'schnäuzen', - 'schneidern', - 'schnellen', - 'schnetzeln', 'schniegeln', - 'schnipseln', 'schnitzeln', - 'schnitzen', - 'schnörkeln', - 'schnorren', + 'schnäbeln', 'schnüffeln', - 'schnuppern', 'schnüren', - 'schnurren', - 'schockieren', - 'schonen', - 'schönen', - 'schöpfen', - 'schraffieren', - 'schrämen', 'schrammen', - 'schrauben', - 'schreinern', - 'schriftstellern', - 'schrillen', - 'schröpfen', 'schrubben', 'schrumpeln', - 'schrumpfen', + 'schrämen', 'schuften', - 'schulden', - 'schulen', - 'schultern', 'schummeln', - 'schunkeln', - 'schüren', - 'schürfen', - 'schurigeln', - 'schürzen', 'schustern', - 'schütteln', - 'schütten', - 'schützen', - 'schwabbeln', + 'schwanken', + 'schweben', + 'schweinigeln', 'schwäbeln', - 'schwächen', - 'schwadronieren', - 'schwafeln', 'schwängern', - 'schwanken', 'schwänzeln', 'schwänzen', - 'schwappen', - 'schwärmen', - 'schwatzen', - 'schweben', - 'schweifen', - 'schweinigeln', - 'schweißen', - 'schwelen', - 'schwelgen', - 'schwenken', - 'schwindeln', - 'schwirren', - 'sedimentieren', + 'schämen', + 'schätzen', + 'schönen', + 'schüren', 'segeln', - 'segmentieren', - 'segnen', 'sehnen', - 'seihen', - 'sekkieren', 'sekundieren', - 'selektieren', - 'sengen', - 'senken', 'sensibilisieren', 'separieren', - 'servieren', - 'setzen', 'seufzen', - 'sexualisieren', - 'sezieren', - 'sichern', 'sichten', - 'sickern', 'sieben', 'siechen', - 'siedeln', - 'siegeln', 'siegen', 'siezen', - 'signalisieren', - 'signieren', - 'simplifizieren', - 'simulieren', - 'sirren', - 'sistieren', - 'skalieren', - 'skalpieren', - 'skandieren', - 'skaten', - 'skizzieren', 'solidarisieren', - 'sondieren', - 'sonnen', - 'sorgen', - 'sortieren', 'soufflieren', - 'soupieren', - 'sowjetisieren', 'sozialisieren', - 'spachteln', - 'spähen', - 'spannen', - 'sparen', - 'spaßen', - 'spazieren', 'speicheln', - 'speichern', - 'speisen', - 'spekulieren', 'spenden', - 'spendieren', 'sperren', - 'spezialisieren', - 'spezifizieren', - 'spicken', - 'spiegeln', - 'spielen', - 'spintisieren', - 'spionieren', - 'spitzen', - 'splittern', - 'sponsern', - 'spornen', - 'spötteln', 'spotten', - 'sprayen', - 'spreizen', 'sprengen', - 'sprenkeln', - 'sprinten', 'spritzen', 'sprudeln', - 'sprühen', - 'spucken', - 'spuken', - 'spulen', - 'spülen', - 'spuren', - 'spüren', - 'spurten', 'sputen', + 'spötteln', + 'spülen', 'stabilisieren', - 'stagnieren', - 'stählen', 'staksen', - 'stammeln', - 'stammen', - 'stampfen', - 'standardisieren', - 'stänkern', 'stanzen', - 'stapeln', 'stapfen', - 'stärken', - 'starren', 'starten', 'stationieren', - 'statuieren', - 'stäuben', 'stauchen', - 'stauen', - 'staunen', - 'stäupen', - 'steigern', - 'steinigen', 'stellen', - 'stemmen', - 'stempeln', 'stenografieren', 'stenographieren', 'steppen', - 'sterilisieren', - 'steuern', 'stibitzen', - 'sticheln', 'sticken', - 'stieren', 'stiften', 'stilisieren', 'stillen', - 'stimmen', - 'stimulieren', - 'stöbern', 'stochern', 'stocken', - 'stöhnen', 'stolpern', - 'stolzieren', - 'stopfen', - 'stoppeln', - 'stoppen', - 'stöpseln', - 'stören', 'stornieren', 'stottern', 'strafen', - 'straffen', 'strahlen', - 'strampeln', 'stranden', 'strangulieren', - 'strapazieren', - 'sträuben', 'straucheln', - 'streben', - 'strecken', - 'streicheln', - 'streifen', 'stressen', - 'streuen', - 'stricken', - 'strömen', 'strotzen', - 'strudeln', 'strukturieren', - 'stückeln', - 'studieren', + 'stänkern', + 'stäupen', 'stülpen', 'stümpern', - 'stunden', - 'stürmen', - 'stürzen', - 'stutzen', - 'stützen', - 'sublimieren', - 'substituieren', - 'subsumieren', - 'subtrahieren', 'subventionieren', - 'suchen', - 'sudeln', 'suggerieren', 'suhlen', - 'sühnen', - 'sülzen', - 'summen', 'summieren', - 'sündigen', - 'surfen', 'surren', 'suspendieren', - 'symbolisieren', - 'sympathisieren', - 'synchronisieren', - 'synthetisieren', - 'systematisieren', + 'säubern', + 'sündigen', 'tabellarisieren', - 'tabellieren', - 'tabuisieren', - 'tadeln', - 'tafeln', - 'täfeln', 'tagen', - 'taillieren', 'takeln', - 'taktieren', - 'tändeln', - 'tangieren', - 'tanken', - 'tänzeln', - 'tanzen', - 'tapern', 'tapezieren', - 'tappen', 'tapsen', 'tarieren', - 'tarnen', - 'tasten', - 'tätigen', - 'tätowieren', - 'tätscheln', - 'tattern', - 'tauchen', 'tauen', - 'taufen', - 'taugen', 'taumeln', - 'tauschen', - 'täuschen', 'taxieren', - 'teeren', 'teilen', 'telefonieren', - 'telegrafieren', - 'telegraphieren', - 'temperieren', 'tendieren', - 'terminieren', - 'terrorisieren', - 'testen', - 'testieren', 'texten', - 'thematisieren', - 'theoretisieren', - 'therapieren', 'thronen', - 'ticken', 'tigern', - 'tilgen', - 'tingeln', - 'tippeln', - 'tippen', 'tirilieren', 'tischlern', - 'titulieren', - 'toasten', - 'toben', - 'tolerieren', 'tollen', - 'tönen', - 'töpfern', - 'torkeln', - 'torpedieren', - 'tosen', - 'töten', 'touchieren', 'toupieren', - 'traben', 'trachten', - 'tradieren', - 'trainieren', 'traktieren', - 'trällern', - 'trampeln', - 'trampen', 'tranchieren', - 'tränken', 'transferieren', 'transpirieren', 'transplantieren', - 'transponieren', 'transportieren', - 'trassieren', - 'tratschen', - 'trauen', 'trauern', - 'träufeln', - 'träumen', - 'travestieren', - 'tremolieren', - 'trennen', - 'tricksen', - 'triezen', - 'triggern', - 'trillern', 'trimmen', - 'trippeln', 'triumphieren', - 'trivialisieren', - 'trocknen', - 'trödeln', - 'trommeln', - 'trompeten', + 'trotteln', + 'tränken', + 'träumen', 'tröpfeln', - 'tropfen', 'trösten', - 'trotteln', - 'trotzen', - 'trüben', - 'trudeln', - 'trutzen', - 'tuckern', - 'tüfteln', - 'tummeln', - 'tünchen', - 'tunken', - 'tüpfeln', - 'tupfen', - 'türmen', 'turnen', 'turteln', - 'tuscheln', - 'tuschen', 'tuten', 'typisieren', - 'tyrannisieren', - 'üben', - 'überbrücken', - 'überdachen', - 'überfrachten', - 'überlasten', - 'übermannen', - 'übernachten', - 'überqueren', - 'überraschen', - 'übersetzen', - 'übertölpeln', - 'übertrumpfen', - 'überwältigen', - 'überwintern', - 'umarmen', - 'umfloren', - 'umgarnen', - 'ummanteln', - 'umpolen', + 'täfeln', + 'tänzeln', + 'tätscheln', + 'tönen', + 'töten', 'umranden', - 'umringen', - 'umschiffen', - 'umtopfen', 'umwölken', - 'umzingeln', - 'unifizieren', - 'unken', - 'unterjochen', - 'unterkellern', 'unterminieren', 'untertunneln', - 'urbanisieren', - 'urinieren', - 'usurpieren', - 'vagabundieren', - 'validieren', 'variieren', - 'vegetieren', - 'ventilieren', - 'verallgemeinern', - 'veralten', - 'veranschaulichen', - 'veräppeln', - 'verargen', - 'verarmen', - 'verarschen', - 'verästeln', 'verballhornen', - 'verbarrikadieren', 'verbiestern', - 'verbittern', 'verblassen', - 'verblöden', 'verbrämen', - 'verbrüdern', - 'verbünden', 'verchromen', - 'verdächtigen', - 'verdauen', - 'verdeutlichen', - 'verdicken', - 'verdingen', 'verdoppeln', 'verdorren', 'verdrecken', - 'verdummen', - 'verdunkeln', - 'verdünnen', - 'verdünnisieren', - 'verdüstern', 'verdutzen', - 'veredeln', - 'verehelichen', - 'vereidigen', 'vereinen', - 'vereinfachen', - 'vereinzeln', - 'vereiteln', - 'verengen', - 'verewigen', 'verfeinden', 'verfeinern', - 'verfemen', - 'verfilzen', - 'verfinstern', 'verflüchtigen', - 'verflüssigen', 'verfrachten', - 'verfremden', - 'verfrühen', - 'verfugen', - 'vergackeiern', - 'vergällen', - 'vergattern', - 'vergegenwärtigen', 'vergeistigen', 'vergeuden', 'vergewaltigen', - 'vergewissern', 'vergiften', - 'vergilben', 'vergipsen', - 'vergittern', - 'vergletschern', - 'vergnügen', - 'vergöttern', - 'vergrätzen', - 'vergraulen', 'vergreisen', - 'vergröbern', - 'vergrößern', - 'vergüten', + 'vergrätzen', + 'vergällen', 'verheddern', - 'verheeren', - 'verheimlichen', 'verherrlichen', - 'verhohnepiepeln', - 'verhohnepipeln', - 'verifizieren', 'verinnerlichen', - 'verjüngen', - 'verkabeln', 'verklausulieren', - 'verkleinern', - 'verklickern', - 'verknappen', - 'verknöchern', 'verkorksen', - 'verkörpern', - 'verköstigen', 'verkrusten', 'verkupfern', - 'verlängern', - 'verletzen', - 'verleumden', - 'verlottern', - 'verludern', - 'verlustieren', - 'vermählen', + 'verkörpern', 'vermarkten', - 'vermasseln', - 'vermiesen', - 'verminen', - 'vermöbeln', - 'vermummen', - 'vermurksen', - 'vermuten', - 'vernachlässigen', + 'vermählen', 'vernarben', 'vernetzen', - 'vernichten', - 'vernickeln', - 'verniedlichen', 'vernünfteln', - 'veröden', 'verpatzen', 'verpesten', - 'verpflichten', 'verplempern', - 'verplomben', - 'verpönen', 'verproviantieren', - 'verquicken', - 'verramschen', 'verrecken', 'verrenken', - 'verringern', - 'versanden', - 'versauen', - 'verschachteln', - 'verschandeln', 'verscheißern', 'verscherbeln', 'verschiffen', - 'verschlammen', - 'verschlimmern', - 'verschönern', - 'verschrotten', - 'verschüchtern', 'verschwenden', - 'verseuchen', - 'versilbern', 'versinnbildlichen', 'versklaven', - 'versöhnen', - 'verspäten', 'verspießern', - 'verstaatlichen', - 'verständigen', - 'verstauben', - 'versteifen', + 'verspäten', 'versteinern', - 'verstopfen', - 'verstümmeln', 'verstummen', + 'verstümmeln', 'versumpfen', 'versüßen', - 'vertäuen', - 'verteidigen', - 'verteuern', - 'verteufeln', - 'vertiefen', - 'vertonen', - 'verübeln', 'verulken', - 'verunglimpfen', - 'verunstalten', 'vervielfältigen', - 'verwaisen', - 'verweltlichen', - 'verwesen', - 'verwirren', - 'verwittern', - 'verwöhnen', - 'verwunden', 'verwüsten', - 'verzärteln', - 'verzetteln', 'verzichten', - 'verzinsen', - 'verzweigen', - 'vespern', - 'vibrieren', - 'vierteln', - 'virtualisieren', + 'veräppeln', + 'verästeln', + 'veröden', 'visieren', 'visitieren', 'visualisieren', - 'vitaminisieren', - 'vögeln', - 'voltigieren', - 'vormontieren', - 'votieren', - 'vulkanisieren', - 'wabern', - 'wachen', 'wackeln', - 'wagen', - 'wählen', - 'wähnen', - 'währen', 'walken', 'wallen', - 'walten', - 'walzen', - 'wälzen', 'wandeln', - 'wandern', - 'wanken', - 'wappnen', - 'wärmen', - 'warnen', - 'warten', - 'wässern', 'waten', - 'watscheln', - 'wattieren', 'wechseln', - 'wecken', - 'wedeln', 'wegarbeiten', 'wegdiskutieren', - 'wegdrängen', - 'wegdrehen', 'wegschnippen', - 'wehen', - 'wehren', 'weiden', - 'weigern', - 'weihen', - 'weilen', - 'weinen', - 'weiten', - 'welken', - 'werkeln', - 'werken', - 'werten', 'wetten', 'wettern', - 'wetzen', - 'wichsen', 'wickeln', 'widerstehen', - 'widmen', 'wiederkäuen', 'wiegeln', - 'wiehern', 'wienern', - 'wildern', - 'wimmeln', - 'wimmern', - 'windeln', - 'winkeln', 'winken', - 'winseln', - 'wippen', - 'wirbeln', - 'wirken', 'wischen', - 'wispern', 'witzeln', - 'wogen', - 'wohnen', - 'wölben', 'wuchern', 'wuchten', - 'wühlen', - 'wummern', - 'wundern', - 'wünschen', - 'würdigen', - 'würfeln', - 'würgen', 'wurmen', 'wursteln', - 'wurzeln', - 'würzen', 'wuscheln', 'wuseln', - 'wüten', + 'wählen', + 'wässern', + 'wölben', + 'wünschen', + 'würdigen', + 'würgen', 'xerographieren', - 'zagen', 'zahlen', - 'zählen', - 'zähmen', - 'zahnen', 'zanken', 'zapfen', - 'zappeln', - 'zaubern', - 'zaudern', - 'zäumen', 'zausen', 'zechen', 'zehren', 'zeichnen', 'zeigen', - 'zeitigen', - 'zelebrieren', 'zelten', - 'zementieren', - 'zensieren', - 'zentralisieren', - 'zentrieren', - 'zentrifugieren', 'zerdeppern', - 'zerfetzen', 'zerfurchen', 'zerkleinern', - 'zerknautschen', 'zerren', 'zertifizieren', 'zertrümmern', 'zetern', - 'zeugen', - 'ziegeln', 'zielen', - 'ziemen', 'zieren', - 'zimmern', - 'zirkeln', - 'zirkulieren', 'zirpen', - 'zischeln', 'zischen', - 'ziselieren', - 'zitieren', - 'zittern', - 'zivilisieren', 'zocken', - 'zögern', - 'zollen', 'zoomen', - 'zotteln', - 'zublinzeln', - 'züchten', - 'züchtigen', - 'zuckeln', - 'zucken', - 'zücken', - 'zuckern', - 'zügeln', - 'zuhören', 'zumuten', - 'zündeln', - 'zünden', - 'züngeln', 'zupfen', 'zureden', - 'zürnen', - 'zurren', - 'zurückstufen', - 'zuwenden', - 'zwängen', 'zweifeln', - 'zwicken', - 'zwiebeln', 'zwinkern', - 'zwirbeln', - 'zwitschern', + 'zählen', + 'zähmen', + 'zögern', + 'zügeln', + 'zürnen', + 'ängstigen', + 'ärgern', + 'äsen', + 'ätzen', + 'äugen', + 'äußern', + 'ölen', + 'üben', + 'übernachten', + 'übertrumpfen', + 'überwintern', ]; diff --git a/src/locales/en/word/adjective.ts b/src/locales/en/word/adjective.ts index dbb89fca842..ca1816f5396 100644 --- a/src/locales/en/word/adjective.ts +++ b/src/locales/en/word/adjective.ts @@ -1,37 +1,26 @@ export default [ 'abandoned', 'able', - 'absolute', - 'adorable', - 'adventurous', - 'academic', 'acceptable', 'acclaimed', 'accomplished', 'accurate', 'aching', 'acidic', - 'acrobatic', - 'active', 'actual', - 'adept', - 'admirable', 'admired', 'adolescent', - 'adored', 'advanced', - 'afraid', 'affectionate', + 'afraid', 'aged', 'aggravating', 'aggressive', 'agile', 'agitated', - 'agonizing', 'agreeable', 'ajar', 'alarmed', - 'alarming', 'alert', 'alienated', 'alive', @@ -41,96 +30,69 @@ export default [ 'ambitious', 'ample', 'amused', - 'amusing', - 'anchored', - 'ancient', 'angelic', - 'angry', 'anguished', 'animated', 'annual', 'another', 'antique', - 'anxious', 'any', 'apprehensive', 'appropriate', 'apt', - 'arctic', 'arid', - 'aromatic', 'artistic', 'ashamed', 'assured', 'astonishing', 'athletic', - 'attached', - 'attentive', - 'attractive', 'austere', 'authentic', 'authorized', - 'automatic', 'avaricious', 'average', 'aware', 'awesome', 'awful', - 'awkward', 'babyish', - 'bad', 'back', + 'bad', 'baggy', 'bare', - 'barren', 'basic', - 'beautiful', - 'belated', 'beloved', 'beneficial', - 'better', 'best', - 'bewitched', + 'better', 'big', - 'big-hearted', 'biodegradable', - 'bite-sized', 'bitter', 'black', 'black-and-white', - 'bland', 'blank', 'blaring', 'bleak', 'blind', - 'blissful', 'blond', 'blue', 'blushing', 'bogus', 'boiling', - 'bold', 'bony', 'boring', 'bossy', 'both', 'bouncy', - 'bountiful', 'bowed', 'brave', 'breakable', - 'brief', 'bright', 'brilliant', 'brisk', 'broken', - 'bronze', 'brown', 'bruised', - 'bubbly', 'bulky', - 'bumpy', - 'buoyant', 'burdensome', 'burly', 'bustling', @@ -138,12 +100,8 @@ export default [ 'buttery', 'buzzing', 'calculating', - 'calm', 'candid', - 'canine', - 'capital', 'carefree', - 'careful', 'careless', 'caring', 'cautious', @@ -152,8 +110,6 @@ export default [ 'charming', 'cheap', 'cheerful', - 'cheery', - 'chief', 'chilly', 'chubby', 'circular', @@ -161,7 +117,6 @@ export default [ 'clean', 'clear', 'clear-cut', - 'clever', 'close', 'closed', 'cloudy', @@ -169,7 +124,6 @@ export default [ 'clumsy', 'cluttered', 'coarse', - 'cold', 'colorful', 'colorless', 'colossal', @@ -178,33 +132,24 @@ export default [ 'compassionate', 'competent', 'complete', - 'complex', 'complicated', - 'composed', 'concerned', 'concrete', 'confused', - 'conscious', 'considerate', - 'constant', 'content', - 'conventional', - 'cooked', 'cool', 'cooperative', 'coordinated', 'corny', 'corrupt', - 'costly', 'courageous', 'courteous', 'crafty', 'crazy', 'creamy', 'creative', - 'creepy', 'criminal', - 'crisp', 'critical', 'crooked', 'crowded', @@ -212,48 +157,36 @@ export default [ 'crushing', 'cuddly', 'cultivated', - 'cultured', 'cumbersome', 'curly', - 'curvy', 'cute', - 'cylindrical', 'damaged', 'damp', - 'dangerous', 'dapper', - 'daring', - 'darling', 'dark', + 'darling', 'dazzling', 'dead', 'deadly', 'deafening', - 'dear', 'dearest', 'decent', - 'decimal', 'decisive', 'deep', 'defenseless', 'defensive', - 'defiant', 'deficient', 'definite', 'definitive', - 'delayed', 'delectable', 'delicious', - 'delightful', 'delirious', - 'demanding', 'dense', 'dental', 'dependable', 'dependent', 'descriptive', 'deserted', - 'detailed', 'determined', 'devoted', 'different', @@ -261,51 +194,35 @@ export default [ 'digital', 'diligent', 'dim', - 'dimpled', 'direct', - 'disastrous', + 'dirty', 'discrete', - 'disgusting', 'disloyal', 'dismal', 'distant', - 'downright', - 'dreary', - 'dirty', - 'disguised', - 'dishonest', 'distinct', 'distorted', - 'dizzy', 'doting', - 'double', + 'downright', 'drab', - 'drafty', 'dramatic', - 'droopy', - 'dry', + 'dreary', 'dual', 'dull', 'dutiful', 'each', - 'eager', - 'earnest', 'early', + 'earnest', 'easy', - 'easy-going', 'ecstatic', 'edible', 'educated', - 'elaborate', 'elastic', - 'elated', 'elderly', 'electric', 'elegant', 'elementary', 'elliptical', - 'embarrassed', - 'embellished', 'eminent', 'emotional', 'empty', @@ -313,139 +230,95 @@ export default [ 'enchanting', 'energetic', 'enlightened', - 'enormous', 'enraged', 'entire', - 'envious', - 'equal', 'equatorial', 'essential', 'esteemed', 'ethical', - 'euphoric', - 'even', - 'evergreen', 'everlasting', 'every', 'evil', 'exalted', 'excellent', - 'exemplary', - 'exhausted', 'excitable', 'excited', - 'exciting', + 'exhausted', 'exotic', 'expensive', 'experienced', 'expert', - 'extraneous', - 'extroverted', 'extra-large', - 'extra-small', - 'fabulous', + 'extroverted', 'failing', 'faint', 'fair', - 'faithful', 'fake', - 'false', 'familiar', - 'famous', - 'fancy', 'fantastic', 'far', - 'faraway', 'far-flung', 'far-off', - 'fast', + 'faraway', 'fat', 'fatal', 'fatherly', 'favorable', 'favorite', - 'fearful', 'fearless', - 'feisty', 'feline', - 'female', - 'feminine', - 'few', - 'fickle', 'filthy', 'fine', 'finished', 'firm', 'first', 'firsthand', - 'fitting', 'fixed', - 'flaky', - 'flamboyant', 'flashy', - 'flat', 'flawed', 'flawless', 'flickering', 'flimsy', - 'flippant', 'flowery', 'fluffy', - 'fluid', 'flustered', 'focused', 'fond', 'foolhardy', 'foolish', 'forceful', - 'forked', 'formal', 'forsaken', - 'forthright', 'fortunate', 'fragrant', 'frail', 'frank', - 'frayed', 'free', 'french', - 'fresh', 'frequent', 'friendly', 'frightened', - 'frightening', - 'frigid', 'frilly', - 'frizzy', 'frivolous', + 'frizzy', 'front', - 'frosty', 'frozen', 'frugal', 'fruitful', - 'full', - 'fumbling', 'functional', 'funny', 'fussy', 'fuzzy', - 'gargantuan', 'gaseous', 'general', - 'generous', 'gentle', 'genuine', - 'giant', - 'giddy', - 'gigantic', 'gifted', + 'gigantic', 'giving', - 'glamorous', 'glaring', 'glass', 'gleaming', - 'gleeful', - 'glistening', 'glittering', 'gloomy', 'glorious', @@ -457,25 +330,19 @@ export default [ 'gorgeous', 'graceful', 'gracious', - 'grand', 'grandiose', 'granular', - 'grateful', 'grave', 'gray', 'great', 'greedy', - 'green', - 'gregarious', 'grim', 'grimy', 'gripping', 'grizzled', - 'grotesque', 'grouchy', 'grounded', 'growing', - 'growling', 'grown', 'grubby', 'gruesome', @@ -484,76 +351,53 @@ export default [ 'gullible', 'gummy', 'hairy', - 'half', - 'handmade', 'handsome', 'handy', 'happy', 'happy-go-lucky', - 'hard', 'hard-to-find', 'harmful', - 'harmless', - 'harmonious', - 'harsh', 'hasty', 'hateful', 'haunting', - 'healthy', 'heartfelt', - 'hearty', 'heavenly', 'heavy', 'hefty', 'helpful', 'helpless', 'hidden', - 'hideous', - 'high', - 'high-level', - 'hilarious', 'hoarse', 'hollow', 'homely', - 'honest', 'honorable', 'honored', 'hopeful', - 'horrible', 'hospitable', 'hot', 'huge', 'humble', 'humiliating', - 'humming', - 'humongous', 'hungry', 'hurtful', 'husky', - 'icky', 'icy', 'ideal', 'idealistic', - 'identical', - 'idle', 'idolized', 'ignorant', 'ill', 'ill-fated', - 'ill-informed', 'illiterate', 'illustrious', 'imaginary', 'imaginative', 'immaculate', - 'immaterial', 'immediate', 'immense', + 'impartial', 'impassioned', 'impeccable', - 'impartial', - 'imperfect', - 'imperturbable', 'impish', 'impolite', 'important', @@ -565,15 +409,12 @@ export default [ 'impure', 'inborn', 'incomparable', - 'incompatible', 'incomplete', 'inconsequential', - 'incredible', 'indelible', - 'inexperienced', 'indolent', + 'inexperienced', 'infamous', - 'infantile', 'infatuated', 'inferior', 'infinite', @@ -584,27 +425,19 @@ export default [ 'insignificant', 'insistent', 'instructive', - 'insubstantial', 'intelligent', 'intent', - 'intentional', 'interesting', 'internal', 'international', 'intrepid', 'ironclad', 'irresponsible', - 'irritating', - 'itchy', - 'jaded', 'jagged', 'jam-packed', 'jaunty', 'jealous', 'jittery', - 'joint', - 'jolly', - 'jovial', 'joyful', 'joyous', 'jubilant', @@ -612,24 +445,15 @@ export default [ 'juicy', 'jumbo', 'junior', - 'jumpy', 'juvenile', 'kaleidoscopic', - 'keen', 'key', - 'kind', - 'kindhearted', - 'kindly', - 'klutzy', - 'knobby', 'knotty', 'knowledgeable', - 'knowing', 'known', 'kooky', 'kosher', 'lanky', - 'large', 'last', 'lasting', 'late', @@ -638,10 +462,8 @@ export default [ 'lazy', 'leading', 'lean', - 'leafy', 'left', 'legal', - 'legitimate', 'light', 'lighthearted', 'likable', @@ -656,26 +478,18 @@ export default [ 'live', 'lively', 'livid', - 'loathsome', 'lone', 'lonely', 'long', 'long-term', - 'loose', - 'lopsided', 'lost', - 'loud', 'lovable', 'lovely', - 'loving', 'low', - 'loyal', 'lucky', 'lumbering', - 'luminous', 'lumpy', 'lustrous', - 'luxurious', 'mad', 'made-up', 'magnificent', @@ -685,7 +499,6 @@ export default [ 'mammoth', 'married', 'marvelous', - 'masculine', 'massive', 'mature', 'meager', @@ -693,12 +506,8 @@ export default [ 'mean', 'measly', 'meaty', - 'medical', 'mediocre', 'medium', - 'meek', - 'mellow', - 'melodic', 'memorable', 'menacing', 'merry', @@ -707,25 +516,18 @@ export default [ 'mild', 'milky', 'mindless', - 'miniature', 'minor', 'minty', 'miserable', 'miserly', 'misguided', - 'misty', 'mixed', - 'modern', - 'modest', 'moist', 'monstrous', 'monthly', 'monumental', 'moral', - 'mortified', - 'motherly', 'motionless', - 'mountainous', 'muddy', 'muffled', 'multicolored', @@ -735,7 +537,6 @@ export default [ 'musty', 'muted', 'mysterious', - 'naive', 'narrow', 'natural', 'naughty', @@ -756,53 +557,39 @@ export default [ 'nimble', 'nippy', 'nocturnal', - 'noisy', - 'nonstop', 'normal', - 'notable', 'noted', 'noteworthy', - 'novel', 'noxious', 'numb', 'nutritious', - 'nutty', 'obedient', 'oblong', - 'oily', 'obvious', - 'occasional', 'odd', 'oddball', - 'offbeat', - 'offensive', 'official', + 'oily', 'old', 'old-fashioned', 'only', - 'open', 'optimal', 'optimistic', - 'opulent', 'orange', 'orderly', - 'organic', + 'ordinary', 'ornate', 'ornery', - 'ordinary', - 'original', 'other', 'our', - 'outlying', 'outgoing', 'outlandish', + 'outlying', 'outrageous', 'outstanding', 'oval', 'overcooked', 'overdue', - 'overjoyed', - 'overlooked', 'palatable', 'pale', 'paltry', @@ -810,44 +597,32 @@ export default [ 'parched', 'partial', 'passionate', - 'past', 'pastel', 'peaceful', 'peppery', - 'perfect', 'perfumed', - 'periodic', 'perky', 'personal', 'pertinent', - 'pesky', 'pessimistic', 'petty', 'phony', 'physical', - 'piercing', 'pink', 'pitiful', 'plain', - 'plaintive', - 'plastic', - 'playful', 'pleasant', 'pleased', 'pleasing', 'plump', - 'plush', + 'pointed', + 'pointless', 'polished', 'polite', 'political', - 'pointed', - 'pointless', - 'poised', 'poor', - 'popular', 'portly', 'posh', - 'positive', 'possible', 'potable', 'powerful', @@ -857,14 +632,11 @@ export default [ 'present', 'prestigious', 'pretty', - 'previous', 'pricey', 'prickly', 'primary', 'prime', - 'pristine', 'private', - 'prize', 'probable', 'productive', 'profitable', @@ -873,15 +645,12 @@ export default [ 'proud', 'prudent', 'punctual', - 'pungent', 'puny', 'pure', 'purple', 'pushy', 'putrid', 'puzzled', - 'puzzling', - 'quaint', 'qualified', 'quarrelsome', 'quarterly', @@ -892,42 +661,30 @@ export default [ 'quick-witted', 'quiet', 'quintessential', - 'quirky', 'quixotic', - 'quizzical', 'radiant', 'ragged', 'rapid', 'rare', - 'rash', 'raw', + 'realistic', + 'reasonable', 'recent', 'reckless', 'rectangular', - 'ready', - 'real', - 'realistic', - 'reasonable', 'red', 'reflecting', 'regal', 'regular', - 'reliable', - 'relieved', 'remarkable', 'remorseful', - 'remote', 'repentant', - 'required', 'respectful', 'responsible', - 'repulsive', - 'revolving', 'rewarding', 'rich', - 'rigid', 'right', - 'ringed', + 'rigid', 'ripe', 'roasted', 'robust', @@ -939,34 +696,27 @@ export default [ 'rowdy', 'royal', 'rubbery', - 'rundown', 'ruddy', - 'rude', + 'rundown', 'runny', 'rural', 'rusty', 'sad', - 'safe', 'salty', 'same', 'sandy', - 'sane', 'sarcastic', 'sardonic', - 'satisfied', 'scaly', - 'scarce', 'scared', 'scary', 'scented', - 'scholarly', 'scientific', 'scornful', 'scratchy', - 'scrawny', 'second', - 'secondary', 'second-hand', + 'secondary', 'secret', 'self-assured', 'self-reliant', @@ -974,9 +724,7 @@ export default [ 'sentimental', 'separate', 'serene', - 'serious', 'serpentine', - 'several', 'severe', 'shabby', 'shadowy', @@ -984,11 +732,9 @@ export default [ 'shallow', 'shameful', 'shameless', - 'sharp', 'shimmering', 'shiny', 'shocked', - 'shocking', 'shoddy', 'short', 'short-term', @@ -998,21 +744,16 @@ export default [ 'sick', 'silent', 'silky', - 'silly', 'silver', 'similar', 'simple', 'simplistic', 'sinful', - 'single', 'sizzling', 'skeletal', - 'skinny', 'sleepy', 'slight', - 'slim', 'slimy', - 'slippery', 'slow', 'slushy', 'small', @@ -1028,10 +769,8 @@ export default [ 'sociable', 'soft', 'soggy', - 'solid', 'somber', 'some', - 'spherical', 'sophisticated', 'sore', 'sorrowful', @@ -1042,16 +781,13 @@ export default [ 'sparkling', 'sparse', 'specific', - 'spectacular', 'speedy', - 'spicy', + 'spherical', 'spiffy', 'spirited', 'spiteful', 'splendid', 'spotless', - 'spotted', - 'spry', 'square', 'squeaky', 'squiggly', @@ -1060,24 +796,19 @@ export default [ 'stained', 'stale', 'standard', - 'starchy', 'stark', - 'starry', + 'steel', 'steep', 'sticky', 'stiff', - 'stimulating', 'stingy', 'stormy', 'straight', 'strange', - 'steel', 'strict', 'strident', 'striking', - 'striped', 'strong', - 'studious', 'stunning', 'stupendous', 'sturdy', @@ -1097,19 +828,13 @@ export default [ 'supportive', 'sure-footed', 'surprised', - 'suspicious', 'svelte', - 'sweaty', 'sweet', - 'sweltering', 'swift', - 'sympathetic', - 'tall', 'talkative', + 'tall', 'tame', - 'tan', 'tangible', - 'tart', 'tasty', 'tattered', 'taut', @@ -1120,23 +845,14 @@ export default [ 'tense', 'tepid', 'terrible', - 'terrific', - 'testy', - 'thankful', 'that', 'these', 'thick', 'thin', - 'third', - 'thirsty', - 'this', - 'thorough', 'thorny', + 'thorough', 'those', - 'thoughtful', - 'threadbare', 'thrifty', - 'thunderous', 'tidy', 'tight', 'timely', @@ -1146,14 +862,10 @@ export default [ 'torn', 'total', 'tough', - 'traumatic', - 'treasured', - 'tremendous', 'tragic', 'trained', 'triangular', 'tricky', - 'trifling', 'trim', 'trivial', 'troubled', @@ -1161,35 +873,29 @@ export default [ 'trusting', 'trustworthy', 'trusty', - 'truthful', 'turbulent', 'twin', 'ugly', 'ultimate', - 'unacceptable', 'unaware', 'uncomfortable', 'uncommon', 'unconscious', 'understated', - 'unequaled', 'uneven', 'unfinished', 'unfit', - 'unfolded', 'unfortunate', 'unhappy', 'unhealthy', 'uniform', 'unimportant', 'unique', - 'united', 'unkempt', 'unknown', 'unlawful', 'unlined', 'unlucky', - 'unnatural', 'unpleasant', 'unrealistic', 'unripe', @@ -1207,75 +913,50 @@ export default [ 'unwelcome', 'unwieldy', 'unwilling', - 'unwitting', 'unwritten', 'upbeat', 'upright', 'upset', 'urban', 'usable', - 'used', - 'useful', 'useless', 'utilized', 'utter', - 'vacant', 'vague', 'vain', - 'valid', 'valuable', - 'vapid', 'variable', 'vast', 'velvety', - 'venerated', 'vengeful', - 'verifiable', 'vibrant', - 'vicious', 'victorious', - 'vigilant', - 'vigorous', - 'villainous', - 'violet', 'violent', - 'virtual', - 'virtuous', - 'visible', - 'vital', 'vivacious', 'vivid', 'voluminous', - 'wan', 'warlike', 'warm', 'warmhearted', 'warped', - 'wary', 'wasteful', - 'watchful', 'waterlogged', 'watery', 'wavy', 'wealthy', - 'weak', 'weary', 'webbed', 'wee', 'weekly', - 'weepy', 'weighty', 'weird', - 'welcome', 'well-documented', 'well-groomed', - 'well-informed', 'well-lit', 'well-made', 'well-off', 'well-to-do', 'well-worn', - 'wet', 'which', 'whimsical', 'whirlwind', @@ -1287,25 +968,18 @@ export default [ 'wide', 'wide-eyed', 'wiggly', - 'wild', 'willing', 'wilted', 'winding', 'windy', 'winged', - 'wiry', 'wise', 'witty', 'wobbly', 'woeful', 'wonderful', - 'wooden', - 'woozy', 'wordy', 'worldly', - 'worn', - 'worried', - 'worrisome', 'worse', 'worst', 'worthless', @@ -1316,7 +990,6 @@ export default [ 'writhing', 'wrong', 'wry', - 'yawning', 'yearly', 'yellow', 'yellowish', @@ -1326,5 +999,4 @@ export default [ 'zany', 'zealous', 'zesty', - 'zigzag', ]; diff --git a/src/locales/en/word/noun.ts b/src/locales/en/word/noun.ts index 8e49431256e..8193dc3cbff 100644 --- a/src/locales/en/word/noun.ts +++ b/src/locales/en/word/noun.ts @@ -1,6662 +1,1002 @@ export default [ - 'ATM', 'CD', 'SUV', - 'TV', - 'aardvark', 'abacus', - 'abbey', - 'abbreviation', - 'abdomen', - 'ability', - 'abnormality', - 'abolishment', - 'abrogation', - 'absence', - 'abundance', 'academics', - 'academy', - 'accelerant', 'accelerator', - 'accent', - 'acceptance', - 'access', - 'accessory', - 'accident', - 'accommodation', 'accompanist', - 'accomplishment', - 'accord', - 'accordance', - 'accordion', 'account', 'accountability', - 'accountant', - 'accounting', - 'accuracy', - 'accusation', - 'acetate', - 'achievement', - 'achiever', - 'acid', - 'acknowledgment', - 'acorn', - 'acoustics', 'acquaintance', - 'acquisition', - 'acre', - 'acrylic', - 'act', - 'action', - 'activation', - 'activist', - 'activity', - 'actor', - 'actress', - 'acupuncture', 'ad', 'adaptation', - 'adapter', - 'addiction', - 'addition', 'address', - 'adjective', - 'adjustment', - 'admin', - 'administration', - 'administrator', - 'admire', - 'admission', - 'adobe', - 'adoption', 'adrenalin', - 'adrenaline', 'adult', - 'adulthood', - 'advance', 'advancement', - 'advantage', - 'advent', - 'adverb', 'advertisement', - 'advertising', - 'advice', 'adviser', - 'advocacy', - 'advocate', - 'affair', 'affect', - 'affidavit', 'affiliate', - 'affinity', - 'afoul', - 'afterlife', 'aftermath', - 'afternoon', - 'aftershave', - 'aftershock', - 'afterthought', - 'age', - 'agency', - 'agenda', - 'agent', - 'aggradation', - 'aggression', - 'aglet', - 'agony', 'agreement', - 'agriculture', - 'aid', - 'aide', - 'aim', - 'air', - 'airbag', 'airbus', 'aircraft', - 'airfare', - 'airfield', - 'airforce', 'airline', 'airmail', 'airman', - 'airplane', 'airport', - 'airship', - 'airspace', - 'alarm', 'alb', - 'albatross', - 'album', - 'alcohol', - 'alcove', - 'alder', - 'ale', 'alert', - 'alfalfa', - 'algebra', - 'algorithm', - 'alias', - 'alibi', - 'alien', 'allegation', - 'allergist', - 'alley', 'alliance', 'alligator', 'allocation', - 'allowance', - 'alloy', - 'alluvium', - 'almanac', 'almighty', - 'almond', - 'alpaca', - 'alpenglow', - 'alpenhorn', - 'alpha', - 'alphabet', - 'altar', - 'alteration', - 'alternative', - 'altitude', - 'alto', - 'aluminium', - 'aluminum', - 'amazement', - 'amazon', - 'ambassador', - 'amber', - 'ambience', - 'ambiguity', - 'ambition', - 'ambulance', 'amendment', - 'amenity', - 'ammunition', 'amnesty', - 'amount', - 'amusement', - 'anagram', - 'analgesia', - 'analog', - 'analogue', 'analogy', - 'analysis', - 'analyst', - 'analytics', - 'anarchist', - 'anarchy', - 'anatomy', - 'ancestor', - 'anchovy', - 'android', - 'anesthesiologist', - 'anesthesiology', - 'angel', - 'anger', - 'angina', 'angle', - 'angora', - 'angstrom', - 'anguish', - 'animal', - 'anime', - 'anise', - 'ankle', - 'anklet', - 'anniversary', - 'announcement', 'annual', - 'anorak', - 'answer', - 'ant', - 'anteater', - 'antecedent', - 'antechamber', 'antelope', - 'antennae', - 'anterior', - 'anthropology', - 'antibody', - 'anticipation', 'anticodon', - 'antigen', - 'antique', - 'antiquity', - 'antler', - 'antling', - 'anxiety', - 'anybody', - 'anyone', - 'anything', - 'anywhere', - 'apartment', - 'ape', - 'aperitif', - 'apology', - 'app', 'apparatus', - 'apparel', - 'appeal', - 'appearance', - 'appellation', - 'appendix', - 'appetiser', - 'appetite', - 'appetizer', - 'applause', - 'apple', - 'applewood', 'appliance', - 'application', - 'appointment', - 'appreciation', - 'apprehension', 'approach', - 'appropriation', - 'approval', 'apricot', - 'apron', - 'apse', - 'aquarium', - 'aquifer', 'arcade', - 'arch', - 'arch-rival', - 'archaeologist', 'archaeology', - 'archeology', - 'archer', - 'architect', - 'architecture', - 'archives', - 'area', - 'arena', - 'argument', - 'arithmetic', - 'ark', - 'arm', - 'arm-rest', - 'armadillo', - 'armament', 'armchair', 'armoire', - 'armor', - 'armour', - 'armpit', - 'armrest', - 'army', - 'arrangement', - 'array', - 'arrest', - 'arrival', - 'arrogance', - 'arrow', - 'art', - 'artery', - 'arthur', - 'artichoke', - 'article', - 'artifact', - 'artificer', - 'artist', - 'ascend', - 'ascent', - 'ascot', - 'ash', - 'ashram', - 'ashtray', - 'aside', - 'asparagus', - 'aspect', - 'asphalt', - 'aspic', - 'assassination', - 'assault', - 'assembly', - 'assertion', - 'assessment', 'asset', - 'assignment', 'assist', - 'assistance', - 'assistant', - 'associate', - 'association', - 'assumption', - 'assurance', - 'asterisk', - 'astrakhan', - 'astrolabe', - 'astrologer', - 'astrology', - 'astronomy', - 'asymmetry', - 'atelier', - 'atheist', - 'athlete', - 'athletics', - 'atmosphere', - 'atom', 'atrium', - 'attachment', - 'attack', - 'attacker', - 'attainment', - 'attempt', - 'attendance', - 'attendant', - 'attention', - 'attenuation', - 'attic', - 'attitude', - 'attorney', 'attraction', - 'attribute', - 'auction', - 'audience', - 'audit', - 'auditorium', - 'aunt', - 'authentication', - 'authenticity', - 'author', - 'authorisation', - 'authority', - 'authorization', - 'auto', - 'autoimmunity', - 'automation', - 'automaton', - 'autumn', 'availability', 'avalanche', - 'avenue', - 'average', - 'avocado', - 'award', 'awareness', - 'awe', - 'axis', - 'azimuth', - 'baboon', 'babushka', - 'baby', - 'bachelor', - 'back', - 'back-up', 'backbone', 'backburn', - 'backdrop', - 'background', - 'backpack', - 'backup', - 'backyard', - 'bacon', - 'bacterium', - 'badge', - 'badger', - 'bafflement', - 'bag', - 'bagel', - 'baggage', - 'baggie', - 'baggy', - 'bagpipe', - 'bail', - 'bait', - 'bake', - 'baker', - 'bakery', 'bakeware', - 'balaclava', - 'balalaika', - 'balance', - 'balcony', - 'ball', - 'ballet', - 'balloon', - 'balloonist', - 'ballot', - 'ballpark', - 'bamboo', - 'ban', - 'banana', - 'band', - 'bandana', - 'bandanna', - 'bandolier', 'bandwidth', - 'bangle', - 'banjo', - 'bank', - 'bankbook', - 'banker', - 'banking', - 'bankruptcy', - 'banner', - 'banquette', - 'banyan', - 'baobab', 'bar', - 'barbecue', - 'barbeque', - 'barber', - 'bargain', 'barge', 'baritone', - 'barium', - 'bark', - 'barley', - 'barn', - 'barometer', 'barracks', - 'barrage', - 'barrel', - 'barrier', - 'barstool', - 'bartender', - 'base', - 'baseball', 'baseboard', - 'baseline', - 'basement', - 'basics', - 'basil', - 'basin', - 'basis', 'basket', - 'basketball', - 'bass', - 'bassinet', - 'bassoon', - 'bat', - 'bath', - 'bather', 'bathhouse', 'bathrobe', - 'bathroom', - 'bathtub', - 'battalion', - 'batter', - 'battery', - 'batting', 'battle', - 'battleship', - 'bay', - 'bayou', - 'beach', - 'bead', - 'beak', - 'beam', - 'bean', - 'beancurd', - 'beanie', - 'beanstalk', - 'bear', - 'beard', - 'beast', - 'beastie', - 'beat', - 'beating', - 'beauty', - 'beck', - 'bed', - 'bedrock', - 'bedroom', - 'bee', - 'beech', - 'beef', - 'beet', - 'beetle', - 'beggar', - 'beginner', - 'beginning', 'begonia', - 'behalf', - 'behavior', - 'behaviour', 'behest', - 'behold', - 'being', - 'belfry', - 'belief', - 'believer', 'bell', - 'belligerency', - 'bellows', - 'belly', - 'belt', 'bench', 'bend', - 'beneficiary', - 'benefit', 'beret', - 'berry', 'best-seller', - 'bestseller', - 'bet', - 'beverage', - 'beyond', - 'bias', - 'bibliography', - 'bicycle', 'bid', - 'bidder', - 'bidding', 'bidet', - 'bifocals', - 'bijou', - 'bike', - 'bikini', - 'bill', - 'billboard', - 'billing', - 'billion', 'bin', - 'binoculars', - 'biology', - 'biopsy', - 'biosphere', - 'biplane', - 'birch', - 'bird', - 'bird-watcher', 'birdbath', 'birdcage', - 'birdhouse', 'birth', - 'birthday', - 'biscuit', - 'bit', - 'bite', - 'bitten', - 'bitter', - 'blackberry', - 'blackbird', - 'blackboard', - 'blackfish', - 'blackness', - 'bladder', - 'blade', - 'blame', - 'blank', - 'blanket', - 'blast', - 'blazer', - 'blend', - 'blessing', 'blight', - 'blind', - 'blinker', - 'blister', - 'blizzard', - 'block', - 'blocker', - 'blog', - 'blogger', - 'blood', - 'bloodflow', - 'bloom', - 'bloomer', 'blossom', - 'blouse', - 'blow', 'blowgun', - 'blowhole', - 'blueberry', - 'blush', - 'boar', - 'board', - 'boat', - 'boatload', - 'boatyard', 'bob', - 'bobcat', - 'body', 'bog', - 'bolero', - 'bolt', - 'bond', - 'bonding', - 'bondsman', - 'bone', 'bonfire', - 'bongo', 'bonnet', - 'bonsai', - 'bonus', - 'boogeyman', - 'book', 'bookcase', 'bookend', - 'booking', - 'booklet', - 'bookmark', - 'boolean', - 'boom', - 'boon', - 'boost', - 'booster', - 'boot', - 'bootie', - 'border', - 'bore', - 'borrower', - 'borrowing', - 'boss', - 'botany', - 'bother', - 'bottle', - 'bottling', - 'bottom', - 'bottom-line', - 'boudoir', - 'bough', - 'boulder', 'boulevard', - 'boundary', - 'bouquet', 'bourgeoisie', - 'bout', - 'boutique', - 'bow', - 'bower', - 'bowl', 'bowler', 'bowling', - 'bowtie', - 'box', - 'boxer', - 'boxspring', - 'boy', - 'boycott', 'boyfriend', - 'boyhood', - 'boysenberry', 'brace', 'bracelet', - 'bracket', - 'brain', - 'brake', 'bran', - 'branch', - 'brand', - 'brass', - 'bratwurst', - 'bread', - 'breadcrumb', - 'breadfruit', - 'break', - 'breakdown', - 'breakfast', - 'breakpoint', - 'breakthrough', 'breastplate', - 'breath', - 'breeze', - 'brewer', - 'bribery', - 'brick', - 'bricklaying', - 'bride', - 'bridge', 'brief', - 'briefing', - 'briefly', - 'brilliant', - 'brink', - 'brisket', - 'broad', - 'broadcast', - 'broccoli', 'brochure', - 'brocolli', - 'broiler', - 'broker', - 'bronchitis', - 'bronco', - 'bronze', - 'brooch', - 'brood', 'brook', - 'broom', - 'brother', - 'brother-in-law', - 'brow', - 'brownie', - 'browser', - 'browsing', - 'brunch', 'brush', - 'brushfire', - 'brushing', - 'bubble', - 'buck', - 'bucket', - 'buckle', - 'buckwheat', - 'bud', - 'buddy', - 'budget', - 'buffalo', - 'buffer', - 'buffet', 'bug', - 'buggy', - 'bugle', - 'builder', - 'building', - 'bulb', - 'bulk', - 'bull', - 'bull-fighter', - 'bulldozer', - 'bullet', 'bump', - 'bumper', - 'bun', - 'bunch', 'bungalow', - 'bunkhouse', - 'burden', - 'bureau', - 'burglar', - 'burial', - 'burn', - 'burn-out', - 'burning', - 'burrito', - 'burro', - 'burrow', - 'burst', - 'bus', - 'bush', - 'business', - 'businessman', - 'bust', - 'bustle', - 'butane', - 'butcher', - 'butler', - 'butter', - 'butterfly', - 'button', - 'buy', - 'buyer', - 'buying', - 'buzz', - 'buzzard', - 'c-clamp', - 'cabana', - 'cabbage', - 'cabin', - 'cabinet', - 'cable', - 'caboose', - 'cacao', - 'cactus', - 'caddy', - 'cadet', 'cafe', - 'caffeine', - 'caftan', - 'cage', 'cake', - 'calcification', - 'calculation', - 'calculator', 'calculus', - 'calendar', - 'calf', - 'caliber', - 'calibre', - 'calico', - 'call', - 'calm', - 'calorie', - 'camel', - 'cameo', - 'camera', - 'camp', - 'campaign', - 'campaigning', - 'campanile', - 'camper', - 'campus', - 'can', - 'canal', - 'candelabra', - 'candidacy', - 'candidate', - 'candle', - 'candy', - 'cane', - 'cannibal', 'cannon', - 'canoe', - 'canon', - 'canopy', 'cantaloupe', - 'canteen', - 'canvas', 'cap', - 'capability', - 'capacity', - 'cape', - 'caper', - 'capital', - 'capitalism', - 'capitulation', - 'capon', 'cappelletti', - 'cappuccino', 'captain', 'caption', - 'captor', - 'car', - 'carabao', - 'caramel', - 'caravan', - 'carbohydrate', - 'carbon', 'carboxyl', - 'card', 'cardboard', - 'cardigan', - 'care', - 'career', - 'cargo', - 'caribou', - 'carload', - 'carnation', 'carnival', - 'carol', - 'carotene', - 'carp', - 'carpenter', - 'carpet', - 'carpeting', - 'carport', - 'carriage', - 'carrier', - 'carrot', - 'carry', - 'cart', - 'cartel', - 'carter', - 'cartilage', - 'cartload', - 'cartoon', - 'cartridge', - 'carving', - 'cascade', 'case', 'casement', 'cash', - 'cashew', - 'cashier', - 'casino', 'casket', 'cassava', - 'casserole', - 'cassock', - 'cast', 'castanet', - 'castle', - 'casualty', - 'cat', - 'catacomb', - 'catalogue', - 'catalysis', 'catalyst', - 'catamaran', - 'catastrophe', - 'catch', - 'catcher', - 'category', - 'caterpillar', - 'cathedral', - 'cation', - 'catsup', - 'cattle', 'cauliflower', - 'causal', - 'cause', - 'causeway', - 'caution', - 'cave', - 'caviar', - 'cayenne', - 'ceiling', - 'celebration', - 'celebrity', - 'celeriac', - 'celery', - 'cell', 'cellar', - 'cello', 'celsius', - 'cement', 'cemetery', - 'cenotaph', - 'census', - 'cent', - 'center', - 'centimeter', - 'centre', - 'centurion', - 'century', - 'cephalopod', 'ceramic', 'ceramics', - 'cereal', - 'ceremony', - 'certainty', - 'certificate', 'certification', - 'cesspool', - 'chafe', - 'chain', 'chainstay', - 'chair', - 'chairlift', - 'chairman', 'chairperson', - 'chaise', - 'chalet', - 'chalice', - 'chalk', 'challenge', - 'chamber', - 'champagne', - 'champion', 'championship', - 'chance', - 'chandelier', - 'change', - 'channel', - 'chaos', 'chap', 'chapel', - 'chaplain', - 'chapter', 'character', - 'characteristic', 'characterization', - 'chard', - 'charge', - 'charger', - 'charity', 'charlatan', 'charm', - 'charset', - 'chart', - 'charter', - 'chasm', - 'chassis', - 'chastity', 'chasuble', - 'chateau', - 'chatter', - 'chauffeur', - 'chauvinist', - 'check', - 'checkbook', - 'checking', - 'checkout', - 'checkroom', - 'cheddar', - 'cheek', - 'cheer', 'cheese', - 'cheesecake', 'cheetah', - 'chef', - 'chem', - 'chemical', - 'chemistry', - 'chemotaxis', - 'cheque', - 'cherry', - 'chess', - 'chest', - 'chestnut', - 'chick', - 'chicken', - 'chicory', - 'chief', 'chiffonier', - 'child', - 'childbirth', - 'childhood', - 'chili', - 'chill', - 'chime', - 'chimpanzee', - 'chin', - 'chinchilla', - 'chino', - 'chip', - 'chipmunk', - 'chit-chat', - 'chivalry', - 'chive', - 'chives', - 'chocolate', - 'choice', - 'choir', - 'choker', - 'cholesterol', - 'choosing', - 'chop', 'chops', - 'chopstick', - 'chopsticks', - 'chord', - 'chorus', 'chow', - 'chowder', - 'chrome', - 'chromolithograph', - 'chronicle', - 'chronograph', - 'chronometer', - 'chrysalis', - 'chub', - 'chuck', - 'church', - 'churn', - 'chutney', - 'cicada', - 'cigarette', - 'cilantro', 'cinder', 'cinema', - 'cinnamon', - 'circadian', - 'circle', - 'circuit', - 'circulation', 'circumference', - 'circumstance', - 'cirrus', 'citizen', - 'citizenship', - 'citron', - 'citrus', - 'city', - 'civilian', - 'civilisation', - 'civilization', - 'claim', - 'clam', 'clamp', - 'clan', - 'clank', - 'clapboard', - 'clarification', - 'clarinet', - 'clarity', - 'clasp', - 'class', - 'classic', - 'classification', - 'classmate', - 'classroom', - 'clause', - 'clave', 'clavicle', - 'clavier', - 'claw', - 'clay', 'cleaner', - 'clearance', - 'clearing', - 'cleat', - 'clef', - 'cleft', - 'clergyman', - 'cleric', - 'clerk', - 'click', - 'client', - 'cliff', - 'climate', 'climb', - 'clinic', - 'clip', - 'clipboard', - 'clipper', - 'cloak', - 'cloakroom', - 'clock', - 'clockwork', - 'clogs', - 'cloister', - 'clone', - 'close', - 'closet', - 'closing', - 'closure', - 'cloth', - 'clothes', - 'clothing', - 'cloud', - 'cloudburst', - 'clove', - 'clover', - 'cloves', - 'club', - 'clue', - 'cluster', - 'clutch', 'co-producer', - 'coach', 'coal', - 'coalition', 'coast', - 'coaster', - 'coat', - 'cob', - 'cobbler', - 'cobweb', - 'cockpit', - 'cockroach', - 'cocktail', - 'cocoa', - 'coconut', 'cod', - 'code', - 'codepage', - 'codling', - 'codon', - 'coevolution', - 'cofactor', - 'coffee', - 'coffin', - 'cohesion', - 'cohort', 'coil', 'coin', - 'coincidence', - 'coinsurance', - 'coke', - 'cold', - 'coleslaw', 'coliseum', 'collaboration', - 'collagen', - 'collapse', - 'collar', - 'collard', - 'collateral', - 'colleague', - 'collection', - 'collectivisation', 'collectivization', - 'collector', - 'college', - 'collision', - 'colloquy', 'colon', - 'colonial', 'colonialism', - 'colonisation', - 'colonization', - 'colony', - 'color', - 'colorlessness', - 'colt', - 'column', - 'columnist', - 'comb', - 'combat', - 'combination', - 'combine', - 'comeback', - 'comedy', 'comestible', - 'comfort', - 'comfortable', - 'comic', - 'comics', - 'comma', - 'command', - 'commander', - 'commandment', - 'comment', - 'commerce', 'commercial', - 'commission', - 'commitment', - 'committee', 'commodity', - 'common', - 'commonsense', - 'commotion', - 'communicant', - 'communication', - 'communion', - 'communist', 'community', - 'commuter', - 'company', 'comparison', - 'compass', - 'compassion', - 'compassionate', - 'compensation', - 'competence', - 'competition', - 'competitor', - 'complaint', - 'complement', 'completion', - 'complex', - 'complexity', - 'compliance', 'complication', - 'complicity', - 'compliment', - 'component', - 'comportment', - 'composer', - 'composite', - 'composition', - 'compost', - 'comprehension', - 'compress', 'compromise', - 'comptroller', - 'compulsion', - 'computer', - 'comradeship', - 'con', - 'concentrate', 'concentration', - 'concept', - 'conception', - 'concern', - 'concert', - 'conclusion', - 'concrete', - 'condition', - 'conditioner', - 'condominium', - 'condor', - 'conduct', - 'conductor', - 'cone', - 'confectionery', - 'conference', - 'confidence', - 'confidentiality', 'configuration', - 'confirmation', - 'conflict', - 'conformation', 'confusion', - 'conga', - 'congo', - 'congregation', - 'congress', - 'congressman', - 'congressperson', - 'conifer', - 'connection', - 'connotation', - 'conscience', - 'consciousness', - 'consensus', - 'consent', - 'consequence', 'conservation', 'conservative', - 'consideration', - 'consignment', - 'consist', 'consistency', - 'console', - 'consonant', - 'conspiracy', - 'conspirator', - 'constant', - 'constellation', - 'constitution', - 'constraint', - 'construction', - 'consul', - 'consulate', - 'consulting', - 'consumer', - 'consumption', - 'contact', - 'contagion', - 'container', - 'content', - 'contention', - 'contest', - 'context', - 'continent', - 'contingency', - 'continuity', - 'contour', - 'contract', 'contractor', 'contrail', - 'contrary', - 'contrast', - 'contribution', - 'contributor', - 'control', - 'controller', - 'controversy', 'convection', - 'convenience', - 'convention', 'conversation', - 'conversion', - 'convert', - 'convertible', - 'conviction', 'cook', - 'cookbook', - 'cookie', - 'cooking', - 'cooperation', 'coordination', - 'coordinator', - 'cop', 'cop-out', 'cope', - 'copper', - 'copy', - 'copying', - 'copyright', - 'copywriter', - 'coral', - 'cord', - 'corduroy', - 'core', 'cork', - 'cormorant', - 'corn', - 'corner', - 'cornerstone', 'cornet', - 'cornflakes', - 'cornmeal', - 'corporal', 'corporation', - 'corporatism', - 'corps', 'corral', - 'correspondence', - 'correspondent', - 'corridor', - 'corruption', - 'corsage', 'cosset', - 'cost', 'costume', - 'cot', - 'cottage', - 'cotton', 'couch', - 'cougar', - 'cough', 'council', 'councilman', - 'councilor', - 'councilperson', - 'counsel', - 'counseling', - 'counselling', - 'counsellor', - 'counselor', - 'count', - 'counter', - 'counter-force', - 'counterpart', 'countess', - 'country', - 'countryside', - 'county', - 'couple', - 'coupon', - 'courage', - 'course', - 'court', - 'courthouse', 'courtroom', - 'cousin', - 'covariate', - 'cover', - 'coverage', - 'coverall', 'cow', - 'cowbell', - 'cowboy', - 'coyote', - 'crab', - 'cradle', - 'craft', - 'craftsman', - 'cranberry', - 'crane', - 'cranky', - 'crate', - 'cravat', - 'craw', - 'crawdad', - 'crayfish', - 'crayon', - 'crazy', - 'cream', - 'creation', - 'creative', - 'creativity', 'creator', 'creature', - 'creche', - 'credential', - 'credenza', - 'credibility', - 'credit', - 'creditor', - 'creek', - 'crepe', 'crest', - 'crew', - 'crewman', - 'crewmate', - 'crewmember', - 'crewmen', - 'cria', - 'crib', - 'cribbage', 'cricket', - 'cricketer', - 'crime', - 'criminal', - 'crinoline', - 'crisis', - 'crisp', - 'criteria', - 'criterion', - 'critic', - 'criticism', 'crocodile', - 'crocus', - 'croissant', - 'crook', - 'crop', - 'cross', 'cross-contamination', - 'cross-stitch', - 'croup', - 'crow', - 'crowd', - 'crown', - 'crude', 'cruelty', - 'cruise', - 'crumb', - 'crunch', - 'crusader', - 'crush', - 'crust', - 'cry', - 'crystal', - 'crystallography', - 'cub', - 'cube', 'cuckoo', - 'cucumber', - 'cue', - 'cuff-link', - 'cuisine', - 'cultivar', - 'cultivator', - 'culture', - 'culvert', - 'cummerbund', - 'cup', - 'cupboard', - 'cupcake', - 'cupola', - 'curd', - 'cure', - 'curio', - 'curiosity', 'curl', - 'curler', - 'currant', - 'currency', - 'current', - 'curriculum', - 'curry', - 'curse', - 'cursor', - 'curtailment', - 'curtain', - 'curve', - 'cushion', - 'custard', 'custody', 'custom', - 'customer', - 'cut', - 'cuticle', 'cutlet', 'cutover', - 'cutting', - 'cyclamen', 'cycle', - 'cyclone', - 'cyclooxygenase', - 'cygnet', - 'cylinder', - 'cymbal', - 'cynic', - 'cyst', - 'cytokine', - 'cytoplasm', - 'dad', 'daddy', - 'daffodil', - 'dagger', - 'dahlia', - 'daikon', - 'daily', - 'dairy', - 'daisy', - 'dam', - 'damage', - 'dame', - 'dance', - 'dancer', - 'dancing', 'dandelion', - 'danger', - 'dare', - 'dark', - 'darkness', - 'darn', - 'dart', 'dash', - 'dashboard', - 'data', - 'database', - 'date', 'daughter', - 'dawn', - 'day', - 'daybed', - 'daylight', 'dead', - 'deadline', - 'deal', - 'dealer', - 'dealing', - 'dearest', - 'death', - 'deathwatch', - 'debate', - 'debris', - 'debt', - 'debtor', - 'decade', - 'decadence', - 'decency', - 'decimal', 'decision', - 'decision-making', 'deck', 'declaration', - 'declination', - 'decline', - 'decoder', 'decongestant', - 'decoration', - 'decrease', 'decryption', - 'dedication', - 'deduce', 'deduction', 'deed', - 'deep', 'deer', - 'default', - 'defeat', 'defendant', - 'defender', - 'defense', - 'deficit', - 'definition', - 'deformation', - 'degradation', - 'degree', - 'delay', - 'deliberation', - 'delight', - 'delivery', - 'demand', - 'democracy', - 'democrat', - 'demur', - 'den', - 'denim', - 'denominator', 'density', - 'dentist', - 'deodorant', 'department', - 'departure', 'dependency', - 'dependent', 'deployment', - 'deposit', - 'deposition', 'depot', - 'depression', - 'depressive', - 'depth', - 'deputy', 'derby', - 'derivation', - 'derivative', - 'derrick', 'descendant', 'descent', - 'description', - 'desert', 'design', 'designation', - 'designer', - 'desire', 'desk', - 'desktop', - 'dessert', - 'destination', - 'destiny', - 'destroyer', - 'destruction', - 'detail', - 'detainee', - 'detainment', - 'detection', 'detective', - 'detector', - 'detention', - 'determination', - 'detour', 'devastation', - 'developer', 'developing', - 'development', 'developmental', - 'deviance', - 'deviation', - 'device', 'devil', - 'dew', - 'dhow', - 'diabetes', - 'diadem', - 'diagnosis', 'diagram', - 'dial', - 'dialect', - 'dialogue', - 'diam', - 'diamond', - 'diaper', - 'diaphragm', - 'diarist', - 'diary', - 'dibble', - 'dickey', - 'dictaphone', - 'dictator', - 'diction', - 'dictionary', - 'die', - 'diesel', - 'diet', - 'difference', - 'differential', - 'difficulty', - 'diffuse', - 'dig', - 'digestion', 'digestive', - 'digger', - 'digging', 'digit', - 'dignity', - 'dilapidation', - 'dill', - 'dilution', 'dime', - 'dimension', - 'dimple', - 'diner', - 'dinghy', - 'dining', - 'dinner', - 'dinosaur', - 'dioxide', - 'dip', - 'diploma', - 'diplomacy', - 'direction', - 'directive', 'director', - 'directory', - 'dirndl', - 'dirt', - 'disability', 'disadvantage', - 'disagreement', 'disappointment', - 'disarmament', - 'disaster', - 'discharge', - 'discipline', - 'disclaimer', 'disclosure', - 'disco', 'disconnection', - 'discount', 'discourse', - 'discovery', - 'discrepancy', - 'discretion', - 'discrimination', - 'discussion', - 'disdain', - 'disease', - 'disembodiment', - 'disengagement', - 'disguise', - 'disgust', 'dish', - 'dishwasher', 'disk', - 'disparity', - 'dispatch', - 'displacement', - 'display', - 'disposal', 'disposer', - 'disposition', - 'dispute', - 'disregard', - 'disruption', - 'dissemination', - 'dissonance', - 'distance', 'distinction', - 'distortion', - 'distribution', - 'distributor', - 'district', - 'divalent', - 'divan', 'diver', 'diversity', - 'divide', 'dividend', - 'divider', 'divine', - 'diving', - 'division', - 'divorce', - 'doc', - 'dock', - 'doctor', - 'doctorate', - 'doctrine', - 'document', - 'documentary', - 'documentation', - 'doe', - 'dog', - 'dogsled', - 'dogwood', 'doing', - 'doll', - 'dollar', - 'dollop', - 'dolman', - 'dolor', - 'dolphin', - 'domain', - 'dome', - 'donation', - 'donkey', - 'donor', - 'donut', - 'door', - 'doorbell', - 'doorknob', 'doorpost', - 'doorway', - 'dory', - 'dose', - 'dot', - 'double', - 'doubling', - 'doubt', 'doubter', - 'dough', - 'doughnut', - 'down', - 'downfall', - 'downforce', - 'downgrade', - 'download', - 'downstairs', - 'downtown', - 'downturn', - 'dozen', 'draft', - 'drag', - 'dragon', - 'dragonfly', - 'dragonfruit', - 'dragster', - 'drain', - 'drainage', - 'drake', - 'drama', - 'dramaturge', - 'drapes', 'draw', - 'drawbridge', - 'drawer', - 'drawing', 'dream', - 'dreamer', 'dredger', 'dress', - 'dresser', - 'dressing', - 'drill', - 'drink', - 'drinking', 'drive', - 'driver', - 'driveway', - 'driving', - 'drizzle', - 'dromedary', - 'drop', - 'drudgery', 'drug', - 'drum', - 'drummer', - 'dryer', - 'duck', - 'duckling', - 'dud', - 'dude', - 'due', - 'duel', - 'dueling', 'duffel', - 'dugout', 'dulcimer', - 'dumbwaiter', - 'dump', - 'dune', - 'dungarees', - 'dungeon', - 'duplexer', - 'duration', - 'durian', 'dusk', - 'dust', 'duster', - 'duty', 'dwell', - 'dwelling', - 'dynamics', - 'dynamite', - 'dynamo', - 'dynasty', - 'dysfunction', - 'e-book', 'e-mail', - 'e-reader', - 'eagle', - 'eaglet', - 'ear', - 'eardrum', - 'earmuffs', - 'earnings', - 'earplug', - 'earring', - 'earrings', 'earth', - 'earthquake', - 'earthworm', - 'ease', - 'easel', - 'east', - 'eating', - 'eaves', - 'eavesdropper', - 'ecclesia', - 'echidna', - 'eclipse', 'ecliptic', - 'ecology', - 'economics', - 'economy', - 'ecosystem', 'ectoderm', - 'ectodermal', - 'ecumenist', - 'eddy', 'edge', - 'edger', - 'edible', - 'editing', - 'edition', 'editor', - 'editorial', - 'education', - 'eel', - 'effacement', - 'effect', - 'effective', - 'effectiveness', 'effector', - 'efficacy', - 'efficiency', - 'effort', - 'egg', - 'egghead', - 'eggnog', 'eggplant', - 'ego', - 'eicosanoid', - 'ejector', - 'elbow', - 'elderberry', - 'election', - 'electricity', - 'electrocardiogram', 'electronics', - 'element', - 'elephant', 'elevation', 'elevator', - 'eleventh', - 'elf', - 'elicit', - 'eligibility', - 'elimination', - 'elite', - 'elixir', - 'elk', - 'ellipse', - 'elm', - 'elongation', 'elver', - 'email', - 'emanate', 'embarrassment', - 'embassy', - 'embellishment', 'embossing', - 'embryo', - 'emerald', - 'emergence', - 'emergency', 'emergent', - 'emery', - 'emission', - 'emitter', - 'emotion', - 'emphasis', - 'empire', - 'employ', - 'employee', - 'employer', - 'employment', - 'empowerment', - 'emu', - 'enactment', - 'encirclement', - 'enclave', - 'enclosure', - 'encounter', 'encouragement', - 'encyclopedia', - 'end', - 'endive', - 'endoderm', - 'endorsement', - 'endothelium', - 'endpoint', - 'enemy', - 'energy', - 'enforcement', - 'engagement', - 'engine', - 'engineer', - 'engineering', - 'enigma', - 'enjoyment', - 'enquiry', - 'enrollment', - 'enterprise', - 'entertainment', - 'enthusiasm', - 'entirety', - 'entity', - 'entrance', - 'entree', - 'entrepreneur', 'entry', - 'envelope', - 'environment', - 'envy', - 'enzyme', - 'epauliere', - 'epee', - 'ephemera', - 'ephemeris', - 'ephyra', 'epic', - 'episode', - 'epithelium', - 'epoch', - 'eponym', - 'epoxy', 'equal', - 'equality', - 'equation', - 'equinox', - 'equipment', - 'equity', - 'equivalent', - 'era', - 'eraser', - 'erosion', - 'error', - 'escalator', - 'escape', - 'espadrille', - 'espalier', - 'essay', 'essence', - 'essential', - 'establishment', - 'estate', - 'estimate', - 'estrogen', - 'estuary', 'eternity', - 'ethernet', - 'ethics', - 'ethnicity', 'ethyl', 'euphonium', - 'eurocentrism', - 'evaluation', - 'evaluator', - 'evaporation', - 'eve', - 'evening', - 'evening-wear', 'event', - 'everybody', - 'everyone', - 'everything', - 'eviction', - 'evidence', - 'evil', - 'evocation', - 'evolution', - 'ex-husband', - 'ex-wife', - 'exaggeration', - 'exam', - 'examination', - 'examiner', - 'example', 'exasperation', - 'excellence', - 'exception', - 'excerpt', 'excess', - 'exchange', - 'excitement', - 'exclamation', - 'excursion', - 'excuse', - 'execution', - 'executive', 'executor', - 'exercise', 'exhaust', - 'exhaustion', - 'exhibit', - 'exhibition', - 'exile', - 'existence', - 'exit', - 'exocrine', 'expansion', - 'expansionism', - 'expectancy', - 'expectation', - 'expedition', 'expense', 'experience', - 'experiment', - 'experimentation', - 'expert', - 'expertise', - 'explanation', 'exploration', - 'explorer', - 'export', - 'expose', - 'exposition', - 'exposure', - 'expression', 'extension', 'extent', 'exterior', - 'external', - 'extinction', - 'extreme', - 'extremist', - 'eye', - 'eyeball', 'eyebrow', - 'eyebrows', - 'eyeglasses', - 'eyelash', - 'eyelashes', - 'eyelid', - 'eyelids', 'eyeliner', - 'eyestrain', - 'eyrie', - 'fabric', - 'face', - 'facelift', - 'facet', - 'facility', - 'facsimile', - 'fact', - 'factor', - 'factory', - 'faculty', - 'fahrenheit', - 'fail', - 'failure', - 'fairness', - 'fairy', - 'faith', - 'faithful', - 'fall', - 'fallacy', - 'falling-out', - 'fame', - 'familiar', - 'familiarity', - 'family', - 'fan', - 'fang', - 'fanlight', - 'fanny-pack', - 'fantasy', 'farm', 'farmer', - 'farming', - 'farmland', - 'farrow', - 'fascia', - 'fashion', 'fat', - 'fate', - 'father', - 'father-in-law', - 'fatigue', - 'fatigues', - 'faucet', - 'fault', - 'fav', - 'fava', - 'favor', - 'favorite', - 'fawn', 'fax', - 'fear', - 'feast', 'feather', - 'feature', - 'fedelini', - 'federation', 'fedora', - 'fee', - 'feed', - 'feedback', - 'feeding', - 'feel', - 'feeling', 'fellow', - 'felony', - 'female', 'fen', - 'fence', 'fencing', - 'fender', - 'feng', - 'fennel', 'ferret', - 'ferry', - 'ferryboat', - 'fertilizer', 'festival', - 'fetus', - 'few', - 'fiber', - 'fiberglass', 'fibre', - 'fibroblast', - 'fibrosis', - 'ficlet', - 'fiction', - 'fiddle', - 'field', - 'fiery', - 'fiesta', - 'fifth', - 'fig', - 'fight', - 'fighter', - 'figure', - 'figurine', - 'file', - 'filing', - 'fill', - 'fillet', - 'filly', - 'film', 'filter', - 'filth', 'final', - 'finance', - 'financing', 'finding', - 'fine', 'finer', 'finger', - 'fingerling', - 'fingernail', - 'finish', - 'finisher', - 'fir', - 'fire', - 'fireman', 'fireplace', - 'firewall', - 'firm', - 'first', - 'fish', - 'fishbone', 'fisherman', 'fishery', - 'fishing', - 'fishmonger', - 'fishnet', 'fit', - 'fitness', - 'fix', - 'fixture', - 'flag', - 'flair', 'flame', - 'flan', - 'flanker', - 'flare', - 'flash', 'flat', - 'flatboat', - 'flavor', - 'flax', - 'fleck', 'fledgling', - 'fleece', - 'flesh', - 'flexibility', - 'flick', - 'flicker', 'flight', 'flint', - 'flintlock', - 'flip-flops', - 'flock', 'flood', - 'floodplain', - 'floor', - 'floozie', - 'flour', - 'flow', - 'flower', 'flu', - 'flugelhorn', - 'fluke', - 'flume', - 'flung', - 'flute', - 'fly', - 'flytrap', - 'foal', - 'foam', - 'fob', - 'focus', 'fog', 'fold', - 'folder', - 'folk', 'folklore', 'follower', 'following', - 'fondue', - 'font', - 'food', 'foodstuffs', - 'fool', - 'foot', - 'footage', - 'football', - 'footnote', - 'footprint', 'footrest', - 'footstep', - 'footstool', - 'footwear', 'forage', 'forager', - 'foray', - 'force', - 'ford', - 'forearm', - 'forebear', - 'forecast', - 'forehead', - 'foreigner', - 'forelimb', - 'forest', - 'forestry', - 'forever', 'forgery', 'fork', - 'form', - 'formal', 'formamide', - 'format', 'formation', - 'former', - 'formicarium', 'formula', 'fort', - 'forte', - 'fortnight', - 'fortress', - 'fortune', - 'forum', - 'foundation', - 'founder', - 'founding', - 'fountain', - 'fourths', 'fowl', - 'fox', - 'foxglove', - 'fraction', - 'fragrance', - 'frame', - 'framework', - 'fratricide', - 'fraud', 'fraudster', - 'freak', 'freckle', - 'freedom', - 'freelance', - 'freezer', 'freezing', 'freight', - 'freighter', - 'frenzy', - 'freon', - 'frequency', - 'fresco', - 'friction', - 'fridge', - 'friend', - 'friendship', - 'fries', - 'frigate', - 'fright', - 'fringe', - 'fritter', - 'frock', - 'frog', - 'front', - 'frontier', - 'frost', - 'frosting', - 'frown', - 'fruit', - 'frustration', - 'fry', 'fuel', - 'fugato', - 'fulfillment', - 'full', 'fun', - 'function', - 'functionality', 'fund', - 'funding', 'fundraising', - 'fur', - 'furnace', - 'furniture', - 'fusarium', 'futon', - 'future', - 'gadget', - 'gaffe', - 'gaffer', - 'gain', - 'gaiters', - 'gale', - 'gall-bladder', 'gallery', - 'galley', - 'gallon', 'galoshes', - 'gambling', - 'game', - 'gamebird', - 'gaming', - 'gamma-ray', - 'gander', - 'gang', - 'gap', - 'garage', - 'garb', - 'garbage', - 'garden', - 'garlic', - 'garment', - 'garter', - 'gas', - 'gasket', - 'gasoline', - 'gasp', - 'gastronomy', 'gastropod', - 'gate', - 'gateway', - 'gather', - 'gathering', - 'gator', - 'gauge', - 'gauntlet', - 'gavel', 'gazebo', - 'gazelle', - 'gear', - 'gearshift', - 'geek', - 'gel', - 'gelatin', - 'gelding', - 'gem', - 'gemsbok', - 'gender', - 'gene', - 'general', - 'generation', - 'generator', - 'generosity', - 'genetics', - 'genie', - 'genius', - 'genre', - 'gentleman', - 'geography', - 'geology', - 'geometry', - 'geranium', 'gerbil', - 'gesture', - 'geyser', - 'gherkin', 'ghost', 'giant', 'gift', - 'gig', - 'gigantism', 'giggle', - 'ginger', - 'gingerbread', - 'ginseng', - 'giraffe', - 'girdle', - 'girl', - 'girlfriend', - 'glacier', - 'gladiolus', - 'glance', - 'gland', - 'glass', - 'glasses', - 'glee', - 'glen', 'glider', - 'gliding', - 'glimpse', - 'globe', - 'glockenspiel', 'gloom', - 'glory', - 'glove', - 'glow', - 'glucose', - 'glue', - 'glut', - 'glutamate', - 'gnat', - 'gnu', - 'go-kart', - 'goal', 'goat', - 'gobbler', - 'god', - 'goddess', 'godfather', - 'godmother', 'godparent', - 'goggles', 'going', - 'gold', - 'goldfish', - 'golf', - 'gondola', - 'gong', - 'good', - 'good-bye', - 'goodbye', - 'goodie', - 'goodness', - 'goodnight', 'goodwill', - 'goose', - 'gopher', - 'gorilla', - 'gosling', - 'gossip', 'governance', 'government', - 'governor', 'gown', - 'grab-bag', - 'grace', - 'grade', 'gradient', - 'graduate', - 'graduation', 'graffiti', - 'graft', - 'grain', - 'gram', - 'grammar', - 'gran', - 'grand', - 'grandchild', - 'granddaughter', - 'grandfather', - 'grandma', - 'grandmom', - 'grandmother', 'grandpa', - 'grandparent', 'grandson', 'granny', - 'granola', - 'grant', - 'grape', - 'grapefruit', - 'graph', - 'graphic', - 'grasp', 'grass', - 'grasshopper', - 'grassland', - 'gratitude', - 'gravel', - 'gravitas', - 'gravity', - 'gravy', 'gray', - 'grease', - 'great-grandfather', - 'great-grandmother', - 'greatness', - 'greed', - 'green', - 'greenhouse', - 'greens', - 'grenade', - 'grey', - 'grid', - 'grief', - 'grill', - 'grin', - 'grip', 'gripper', - 'grit', - 'grocery', - 'ground', - 'group', 'grouper', - 'grouse', - 'grove', - 'growth', - 'grub', 'guacamole', - 'guarantee', 'guard', - 'guava', - 'guerrilla', - 'guess', - 'guest', - 'guestbook', 'guidance', 'guide', - 'guideline', - 'guilder', - 'guilt', - 'guilty', - 'guinea', - 'guitar', - 'guitarist', - 'gum', - 'gumshoe', - 'gun', - 'gunpowder', - 'gutter', - 'guy', 'gym', 'gymnast', - 'gymnastics', - 'gynaecology', - 'gyro', 'habit', - 'habitat', - 'hacienda', - 'hacksaw', - 'hackwork', - 'hail', - 'hair', 'haircut', - 'hake', - 'half', - 'half-brother', - 'half-sister', - 'halibut', - 'hall', - 'halloween', - 'hallway', 'halt', - 'ham', 'hamburger', - 'hammer', 'hammock', - 'hamster', - 'hand', - 'hand-holding', - 'handball', 'handful', - 'handgun', - 'handicap', 'handle', - 'handlebar', - 'handmaiden', 'handover', - 'handrail', - 'handsaw', - 'hanger', - 'happening', - 'happiness', - 'harald', - 'harbor', - 'harbour', - 'hard-hat', - 'hardboard', - 'hardcover', - 'hardening', - 'hardhat', - 'hardship', - 'hardware', - 'hare', - 'harm', - 'harmonica', - 'harmonise', - 'harmonize', - 'harmony', 'harp', - 'harpooner', - 'harpsichord', - 'harvest', - 'harvester', - 'hash', - 'hashtag', - 'hassock', - 'haste', - 'hat', - 'hatbox', - 'hatchet', - 'hatchling', - 'hate', - 'hatred', - 'haunt', - 'haven', 'haversack', - 'havoc', 'hawk', - 'hay', - 'haze', - 'hazel', - 'hazelnut', - 'head', - 'headache', - 'headlight', - 'headline', - 'headphones', - 'headquarters', - 'headrest', - 'health', - 'health-care', - 'hearing', - 'hearsay', - 'heart', - 'heart-throb', 'heartache', 'heartbeat', - 'hearth', - 'hearthside', - 'heartwood', - 'heat', - 'heater', 'heating', - 'heaven', - 'heavy', - 'hectare', - 'hedge', - 'hedgehog', - 'heel', - 'heifer', - 'height', - 'heir', - 'heirloom', - 'helicopter', - 'helium', - 'hellcat', 'hello', - 'helmet', - 'helo', 'help', - 'hemisphere', - 'hemp', - 'hen', 'hepatitis', - 'herb', - 'herbs', - 'heritage', - 'hermit', - 'hero', 'heroine', - 'heron', - 'herring', - 'hesitation', 'hexagon', - 'heyday', - 'hiccups', - 'hide', 'hierarchy', - 'high', - 'high-rise', - 'highland', - 'highlight', - 'highway', - 'hike', - 'hiking', - 'hill', - 'hint', - 'hip', 'hippodrome', - 'hippopotamus', - 'hire', - 'hiring', - 'historian', - 'history', - 'hit', - 'hive', - 'hobbit', - 'hobby', - 'hockey', - 'hog', - 'hold', - 'holder', - 'hole', - 'holiday', - 'home', - 'homeland', - 'homeownership', - 'hometown', - 'homework', - 'homogenate', - 'homonym', 'honesty', - 'honey', - 'honeybee', - 'honeydew', - 'honor', - 'honoree', - 'hood', 'hoof', - 'hook', - 'hop', 'hope', - 'hops', 'horde', - 'horizon', - 'hormone', - 'horn', 'hornet', - 'horror', - 'horse', - 'horseradish', 'horst', 'hose', - 'hosiery', - 'hospice', - 'hospital', - 'hospitalisation', - 'hospitality', 'hospitalization', - 'host', - 'hostel', - 'hostess', - 'hotdog', - 'hotel', - 'hound', - 'hour', - 'hourglass', - 'house', - 'houseboat', - 'household', - 'housewife', - 'housework', - 'housing', 'hovel', 'hovercraft', - 'howard', - 'howitzer', - 'hub', - 'hubcap', 'hubris', - 'hug', - 'hugger', - 'hull', - 'human', - 'humanity', 'humidity', - 'hummus', 'humor', - 'humour', 'hundred', 'hunger', 'hunt', - 'hunter', - 'hunting', - 'hurdle', - 'hurdler', - 'hurricane', - 'hurry', - 'hurt', 'husband', - 'hut', 'hutch', - 'hyacinth', - 'hybridisation', - 'hybridization', 'hydrant', - 'hydraulics', - 'hydrocarb', 'hydrocarbon', - 'hydrofoil', - 'hydrogen', 'hydrolyse', - 'hydrolysis', 'hydrolyze', - 'hydroxyl', 'hyena', 'hygienic', - 'hype', 'hyphenation', - 'hypochondria', - 'hypothermia', - 'hypothesis', - 'ice', 'ice-cream', - 'iceberg', 'icebreaker', - 'icecream', - 'icicle', - 'icing', - 'icon', - 'icy', - 'id', - 'idea', - 'ideal', - 'identification', - 'identity', - 'ideology', - 'idiom', 'igloo', 'ignorance', - 'ignorant', - 'ikebana', - 'illiteracy', - 'illness', 'illusion', - 'illustration', - 'image', - 'imagination', - 'imbalance', - 'imitation', - 'immigrant', - 'immigration', - 'immortal', 'impact', - 'impairment', - 'impala', - 'impediment', - 'implement', - 'implementation', - 'implication', 'import', 'importance', 'impostor', - 'impress', - 'impression', - 'imprisonment', - 'impropriety', - 'improvement', - 'impudence', - 'impulse', 'in-joke', - 'in-laws', - 'inability', - 'inauguration', - 'inbox', 'incandescence', - 'incarnation', - 'incense', - 'incentive', - 'inch', - 'incidence', - 'incident', - 'incision', - 'inclusion', - 'income', - 'incompetence', - 'inconvenience', - 'increase', - 'incubation', 'independence', - 'independent', - 'index', - 'indication', - 'indicator', - 'indigence', 'individual', - 'industrialisation', - 'industrialization', - 'industry', - 'inequality', - 'inevitable', - 'infancy', - 'infant', - 'infarction', - 'infection', - 'infiltration', - 'infinite', - 'infix', - 'inflammation', - 'inflation', - 'influence', - 'influx', - 'info', 'information', - 'infrastructure', - 'infusion', - 'inglenook', - 'ingrate', - 'ingredient', - 'inhabitant', - 'inheritance', - 'inhibition', - 'inhibitor', - 'initial', - 'initialise', - 'initialize', - 'initiative', 'injunction', - 'injury', - 'injustice', - 'ink', - 'inlay', - 'inn', - 'innervation', - 'innocence', - 'innocent', 'innovation', - 'input', - 'inquiry', - 'inscription', - 'insect', - 'insectarium', - 'insert', - 'inside', - 'insight', 'insolence', - 'insomnia', 'inspection', - 'inspector', - 'inspiration', - 'installation', 'instance', - 'instant', - 'instinct', 'institute', - 'institution', 'instruction', 'instructor', - 'instrument', - 'instrumentalist', - 'instrumentation', - 'insulation', - 'insurance', - 'insurgence', - 'insurrection', 'integer', - 'integral', - 'integration', - 'integrity', 'intellect', - 'intelligence', - 'intensity', 'intent', - 'intention', - 'intentionality', - 'interaction', 'interchange', - 'interconnection', - 'interest', - 'interface', - 'interferometer', 'interior', - 'interject', - 'interloper', - 'internet', - 'interpretation', - 'interpreter', - 'interval', - 'intervenor', 'intervention', - 'interview', 'interviewer', - 'intestine', - 'introduction', - 'intuition', - 'invader', - 'invasion', - 'invention', - 'inventor', - 'inventory', - 'inverse', - 'inversion', - 'investigation', - 'investigator', - 'investment', - 'investor', - 'invitation', 'invite', - 'invoice', - 'involvement', 'iridescence', - 'iris', - 'iron', - 'ironclad', - 'irony', - 'irrigation', - 'ischemia', - 'island', - 'isogloss', - 'isolation', 'issue', - 'item', - 'itinerary', - 'ivory', - 'jack', - 'jackal', 'jacket', - 'jackfruit', - 'jade', - 'jaguar', - 'jail', - 'jailhouse', - 'jalapeño', - 'jam', - 'jar', - 'jasmine', - 'jaw', 'jazz', - 'jealousy', - 'jeans', - 'jeep', - 'jelly', - 'jellybeans', 'jellyfish', 'jet', - 'jewel', - 'jeweller', - 'jewellery', - 'jewelry', - 'jicama', - 'jiffy', - 'job', - 'jockey', - 'jodhpurs', - 'joey', 'jogging', - 'joint', - 'joke', - 'jot', - 'journal', - 'journalism', - 'journalist', - 'journey', 'joy', - 'judge', - 'judgment', - 'judo', - 'jug', 'juggernaut', - 'juice', - 'julienne', - 'jumbo', 'jump', - 'jumper', - 'jumpsuit', 'jungle', 'junior', - 'junk', - 'junker', - 'junket', 'jury', - 'justice', - 'justification', - 'jute', - 'kale', - 'kangaroo', - 'karate', - 'kayak', - 'kazoo', - 'kebab', - 'keep', - 'keeper', - 'kendo', - 'kennel', - 'ketch', - 'ketchup', - 'kettle', 'kettledrum', - 'key', - 'keyboard', - 'keyboarding', - 'keystone', 'kick', - 'kick-off', - 'kid', - 'kidney', 'kielbasa', - 'kill', - 'killer', - 'killing', - 'kilogram', - 'kilometer', - 'kilt', - 'kimono', 'kinase', - 'kind', - 'kindness', 'king', - 'kingdom', - 'kingfish', - 'kiosk', 'kiss', 'kit', - 'kitchen', - 'kite', - 'kitsch', - 'kitten', - 'kitty', - 'kiwi', - 'knee', - 'kneejerk', 'knickers', - 'knife', - 'knife-edge', 'knight', 'knitting', - 'knock', - 'knot', - 'know-how', - 'knowledge', 'knuckle', - 'koala', - 'kohlrabi', - 'lab', 'label', - 'labor', - 'laboratory', - 'laborer', - 'labour', 'labourer', 'lace', - 'lack', - 'lacquerware', - 'lad', - 'ladder', - 'ladle', 'lady', - 'ladybug', - 'lag', - 'lake', - 'lamb', - 'lambkin', - 'lament', 'lamp', - 'lanai', - 'land', - 'landform', - 'landing', - 'landmine', - 'landscape', - 'lane', 'language', - 'lantern', - 'lap', - 'laparoscope', - 'lapdog', - 'laptop', - 'larch', - 'lard', - 'larder', - 'lark', 'larva', - 'laryngitis', - 'lasagna', 'lashes', - 'last', - 'latency', - 'latex', - 'lathe', - 'latitude', - 'latte', - 'latter', - 'laugh', 'laughter', - 'laundry', 'lava', - 'law', 'lawmaker', - 'lawn', - 'lawsuit', - 'lawyer', 'lay', - 'layer', - 'layout', - 'lead', - 'leader', - 'leadership', 'leading', - 'leaf', 'league', - 'leaker', - 'leap', - 'learning', - 'leash', - 'leather', - 'leave', - 'leaver', - 'lecture', - 'leek', - 'leeway', - 'left', - 'leg', - 'legacy', - 'legal', 'legend', 'legging', - 'legislation', - 'legislator', 'legislature', - 'legitimacy', - 'legume', - 'leisure', - 'lemon', - 'lemonade', - 'lemur', 'lender', - 'lending', - 'length', - 'lens', - 'lentil', - 'leopard', - 'leprosy', - 'leptocephalus', - 'lesson', - 'letter', - 'lettuce', - 'level', - 'lever', - 'leverage', - 'leveret', - 'liability', - 'liar', - 'liberty', - 'library', - 'licence', 'license', - 'licensing', - 'licorice', 'lid', - 'lie', 'lieu', - 'lieutenant', - 'life', 'lifestyle', - 'lifetime', 'lift', - 'ligand', - 'light', - 'lighting', - 'lightning', - 'lightscreen', - 'ligula', - 'likelihood', - 'likeness', - 'lilac', - 'lily', - 'limb', - 'lime', - 'limestone', - 'limit', - 'limitation', - 'limo', - 'line', - 'linen', - 'liner', - 'linguist', - 'linguistics', - 'lining', - 'link', - 'linkage', 'linseed', - 'lion', - 'lip', - 'lipid', - 'lipoprotein', - 'lipstick', - 'liquid', - 'liquidity', - 'liquor', - 'list', - 'listening', - 'listing', - 'literate', - 'literature', - 'litigation', - 'litmus', 'litter', - 'littleneck', - 'liver', - 'livestock', - 'living', - 'lizard', - 'llama', - 'load', - 'loading', 'loaf', - 'loafer', - 'loan', - 'lobby', - 'lobotomy', 'lobster', - 'local', - 'locality', - 'location', - 'lock', - 'locker', - 'locket', - 'locomotive', - 'locust', - 'lode', - 'loft', - 'log', - 'loggia', - 'logic', - 'login', - 'logistics', - 'logo', - 'loincloth', - 'lollipop', - 'loneliness', 'longboat', - 'longitude', - 'look', - 'lookout', - 'loop', - 'loophole', - 'loquat', - 'lord', - 'loss', - 'lot', 'lotion', - 'lottery', 'lounge', 'louse', - 'lout', - 'love', - 'lover', 'lox', 'loyalty', 'luck', - 'luggage', - 'lumber', - 'lumberman', - 'lunch', - 'luncheonette', - 'lunchmeat', - 'lunchroom', - 'lung', - 'lunge', - 'lute', - 'luxury', - 'lychee', - 'lycra', - 'lye', - 'lymphocyte', - 'lynx', - 'lyocell', 'lyre', - 'lyrics', - 'lysine', - 'mRNA', - 'macadamia', - 'macaroni', - 'macaroon', - 'macaw', - 'machine', - 'machinery', - 'macrame', - 'macro', - 'macrofauna', - 'madam', - 'maelstrom', 'maestro', - 'magazine', - 'maggot', - 'magic', - 'magnet', - 'magnitude', - 'maid', - 'maiden', - 'mail', - 'mailbox', - 'mailer', - 'mailing', - 'mailman', - 'main', - 'mainland', 'mainstream', 'maintainer', - 'maintenance', - 'maize', - 'major', - 'major-league', 'majority', 'makeover', - 'maker', - 'makeup', 'making', - 'male', - 'malice', - 'mall', 'mallard', - 'mallet', - 'malnutrition', - 'mama', - 'mambo', - 'mammoth', - 'man', - 'manacle', 'management', - 'manager', - 'manatee', - 'mandarin', - 'mandate', - 'mandolin', - 'mangle', - 'mango', - 'mangrove', - 'manhunt', - 'maniac', - 'manicure', - 'manifestation', - 'manipulation', - 'mankind', 'manner', - 'manor', - 'mansard', - 'manservant', - 'mansion', - 'mantel', - 'mantle', 'mantua', - 'manufacturer', - 'manufacturing', - 'many', - 'map', - 'maple', - 'mapping', - 'maracas', 'marathon', - 'marble', 'march', - 'mare', - 'margarine', - 'margin', - 'mariachi', 'marimba', - 'marines', - 'marionberry', - 'mark', - 'marker', - 'market', - 'marketer', - 'marketing', 'marketplace', 'marksman', 'markup', - 'marmalade', - 'marriage', - 'marsh', - 'marshland', - 'marshmallow', 'marten', - 'marxism', - 'mascara', - 'mask', - 'masonry', - 'mass', 'massage', - 'mast', 'masterpiece', - 'mastication', - 'mastoid', - 'mat', - 'match', - 'matchmaker', - 'mate', - 'material', - 'maternity', - 'math', 'mathematics', - 'matrix', - 'matter', - 'mattock', - 'mattress', - 'max', - 'maximum', - 'maybe', - 'mayonnaise', - 'mayor', 'meadow', 'meal', - 'mean', 'meander', - 'meaning', - 'means', - 'meantime', - 'measles', - 'measure', - 'measurement', - 'meat', - 'meatball', 'meatloaf', - 'mecca', 'mechanic', - 'mechanism', - 'med', - 'medal', - 'media', 'median', - 'medication', - 'medicine', - 'medium', - 'meet', - 'meeting', - 'melatonin', - 'melody', - 'melon', - 'member', 'membership', - 'membrane', - 'meme', - 'memo', - 'memorial', - 'memory', - 'men', - 'menopause', - 'menorah', - 'mention', 'mentor', - 'menu', - 'merchandise', - 'merchant', - 'mercury', - 'meridian', - 'meringue', 'merit', - 'mesenchyme', - 'mess', - 'message', - 'messenger', - 'messy', 'metabolite', 'metal', - 'metallurgist', - 'metaphor', - 'meteor', - 'meteorology', - 'meter', - 'methane', - 'method', - 'methodology', - 'metric', - 'metro', - 'metronome', - 'mezzanine', - 'microlending', - 'micronutrient', - 'microphone', - 'microwave', - 'mid-course', - 'midden', 'middle', - 'middleman', - 'midline', - 'midnight', 'midwife', - 'might', - 'migrant', - 'migration', - 'mile', - 'mileage', - 'milepost', 'milestone', - 'military', - 'milk', - 'milkshake', - 'mill', - 'millennium', 'millet', - 'millimeter', - 'million', - 'millisecond', - 'millstone', - 'mime', - 'mimosa', - 'min', - 'mincemeat', - 'mind', - 'mine', - 'mineral', - 'mineshaft', - 'mini', - 'mini-skirt', - 'minibus', - 'minimalism', - 'minimum', - 'mining', 'minion', 'minister', - 'mink', - 'minnow', 'minor', - 'minor-league', 'minority', - 'mint', - 'minute', - 'miracle', - 'mirror', - 'miscommunication', - 'misfit', - 'misnomer', - 'misplacement', - 'misreading', - 'misrepresentation', - 'miss', - 'missile', - 'mission', - 'mist', - 'mistake', - 'mister', - 'misunderstand', - 'miter', - 'mitten', - 'mix', - 'mixer', 'mixture', - 'moai', - 'moat', - 'mob', - 'mobile', 'mobility', - 'mobster', - 'moccasins', - 'mocha', - 'mochi', - 'mode', - 'model', - 'modeling', - 'modem', - 'modernist', - 'modernity', - 'modification', - 'molar', 'molasses', - 'molding', - 'mole', - 'molecule', 'mom', 'moment', - 'monastery', 'monasticism', - 'money', - 'monger', - 'monitor', - 'monitoring', - 'monk', - 'monkey', 'monocle', - 'monopoly', - 'monotheism', - 'monsoon', 'monster', - 'month', - 'monument', - 'mood', - 'moody', - 'moon', - 'moonlight', - 'moonscape', - 'moose', - 'mop', - 'morale', - 'morbid', 'morbidity', 'morning', - 'morphology', - 'morsel', - 'mortal', - 'mortality', - 'mortgage', 'mortise', - 'mosque', - 'mosquito', - 'most', - 'motel', - 'moth', - 'mother', - 'mother-in-law', - 'motion', - 'motivation', - 'motive', - 'motor', - 'motorboat', - 'motorcar', - 'motorcycle', - 'mound', 'mountain', - 'mouse', 'mouser', 'mousse', - 'moustache', - 'mouth', - 'mouton', - 'movement', - 'mover', - 'movie', - 'mower', 'mozzarella', - 'mud', - 'muffin', - 'mug', - 'mukluk', - 'mule', - 'multimedia', 'muscat', - 'muscatel', - 'muscle', - 'musculature', - 'museum', - 'mushroom', - 'music', - 'music-box', - 'music-making', - 'musician', - 'muskrat', - 'mussel', - 'mustache', - 'mustard', - 'mutation', - 'mutt', - 'mutton', - 'mycoplasma', - 'mystery', - 'myth', 'mythology', - 'nail', - 'name', - 'naming', - 'nanoparticle', 'napkin', - 'narrative', - 'nasal', - 'nation', - 'nationality', - 'native', - 'naturalisation', - 'nature', - 'navigation', - 'necessity', - 'neck', 'necklace', - 'necktie', - 'nectar', 'nectarine', - 'need', - 'needle', - 'neglect', - 'negligee', 'negotiation', - 'neighbor', - 'neighborhood', - 'neighbour', - 'neighbourhood', - 'neologism', - 'neon', - 'neonate', 'nephew', 'nerve', - 'nest', - 'nestling', - 'nestmate', - 'net', - 'netball', - 'netbook', 'netsuke', - 'network', - 'networking', - 'neurobiologist', - 'neuron', - 'neuropathologist', - 'neuropsychiatry', - 'news', 'newsletter', - 'newspaper', 'newsprint', 'newsstand', - 'nexus', - 'nibble', - 'nicety', - 'niche', - 'nick', - 'nickel', - 'nickname', - 'niece', - 'night', - 'nightclub', - 'nightgown', - 'nightingale', 'nightlife', - 'nightlight', - 'nightmare', - 'ninja', - 'nit', - 'nitrogen', - 'nobody', - 'nod', - 'node', - 'noir', - 'noise', - 'nonbeliever', - 'nonconformist', - 'nondisclosure', - 'nonsense', - 'noodle', - 'noodles', 'noon', - 'norm', - 'normal', - 'normalisation', - 'normalization', - 'north', - 'nose', - 'notation', - 'note', - 'notebook', - 'notepad', - 'nothing', - 'notice', - 'notion', - 'notoriety', 'nougat', - 'noun', - 'nourishment', - 'novel', 'nucleotidase', - 'nucleotide', 'nudge', - 'nuke', - 'number', 'numeracy', 'numeric', - 'numismatist', 'nun', - 'nurse', - 'nursery', - 'nursing', - 'nurture', - 'nut', - 'nutmeg', - 'nutrient', - 'nutrition', - 'nylon', - 'oak', - 'oar', - 'oasis', - 'oat', - 'oatmeal', - 'oats', 'obedience', 'obesity', - 'obi', 'object', - 'objection', - 'objective', 'obligation', - 'oboe', - 'observation', - 'observatory', - 'obsession', - 'obsidian', - 'obstacle', - 'occasion', - 'occupation', - 'occurrence', - 'ocean', 'ocelot', - 'octagon', 'octave', - 'octavo', - 'octet', - 'octopus', - 'odometer', - 'odyssey', - 'oeuvre', - 'off-ramp', - 'offence', - 'offense', - 'offer', - 'offering', - 'office', - 'officer', - 'official', 'offset', 'oil', - 'okra', - 'oldie', - 'oleo', - 'olive', - 'omega', 'omelet', - 'omission', - 'omnivore', - 'oncology', - 'onion', - 'online', 'onset', - 'opening', 'opera', 'operating', - 'operation', - 'operator', - 'ophthalmologist', - 'opinion', - 'opossum', - 'opponent', - 'opportunist', - 'opportunity', - 'opposite', - 'opposition', 'optimal', - 'optimisation', - 'optimist', - 'optimization', - 'option', - 'orange', - 'orangutan', - 'orator', - 'orchard', - 'orchestra', 'orchid', 'order', - 'ordinary', - 'ordination', - 'ore', - 'oregano', - 'organ', - 'organisation', - 'organising', - 'organization', - 'organizing', - 'orient', - 'orientation', - 'origin', - 'original', - 'originality', - 'ornament', - 'osmosis', - 'osprey', 'ostrich', 'other', - 'otter', - 'ottoman', - 'ounce', - 'outback', - 'outcome', - 'outfielder', - 'outfit', - 'outhouse', 'outlaw', - 'outlay', - 'outlet', - 'outline', - 'outlook', - 'output', - 'outrage', - 'outrigger', 'outrun', 'outset', - 'outside', - 'oval', - 'ovary', - 'oven', - 'overcharge', - 'overclocking', 'overcoat', - 'overexertion', - 'overflight', - 'overhead', 'overheard', 'overload', - 'overnighter', - 'overshoot', - 'oversight', - 'overview', - 'overweight', - 'owl', - 'owner', 'ownership', - 'ox', - 'oxford', - 'oxygen', - 'oyster', - 'ozone', - 'pace', 'pacemaker', - 'pack', - 'package', 'packaging', - 'packet', - 'pad', - 'paddle', - 'paddock', - 'pagan', - 'page', - 'pagoda', - 'pail', - 'pain', - 'paint', - 'painter', - 'painting', 'paintwork', - 'pair', - 'pajamas', - 'palace', 'palate', - 'palm', - 'pamphlet', - 'pan', - 'pancake', - 'pancreas', - 'panda', - 'panel', - 'panic', - 'pannier', - 'panpipe', - 'panther', - 'pantologist', - 'pantology', - 'pantry', 'pants', - 'pantsuit', 'pantyhose', 'papa', - 'papaya', - 'paper', - 'paperback', - 'paperwork', - 'parable', - 'parachute', 'parade', - 'paradise', - 'paragraph', - 'parallelogram', - 'paramecium', - 'paramedic', - 'parameter', - 'paranoia', - 'parcel', - 'parchment', - 'pard', - 'pardon', - 'parent', - 'parenthesis', - 'parenting', - 'park', - 'parka', - 'parking', - 'parliament', - 'parole', - 'parrot', - 'parser', - 'parsley', 'parsnip', - 'part', - 'participant', - 'participation', - 'particle', - 'particular', - 'partner', - 'partnership', 'partridge', - 'party', - 'pass', - 'passage', - 'passbook', - 'passenger', - 'passing', - 'passion', - 'passive', 'passport', - 'password', - 'past', 'pasta', - 'paste', - 'pastor', - 'pastoralist', - 'pastry', - 'pasture', - 'pat', - 'patch', - 'pate', - 'patent', - 'patentee', - 'path', - 'pathogenesis', - 'pathology', - 'pathway', - 'patience', - 'patient', - 'patina', - 'patio', - 'patriarch', - 'patrimony', - 'patriot', - 'patrol', 'patroller', - 'patrolling', - 'patron', - 'pattern', - 'patty', - 'pattypan', - 'pause', - 'pavement', - 'pavilion', - 'paw', - 'pawnshop', - 'pay', - 'payee', - 'payment', - 'payoff', - 'pea', - 'peace', - 'peach', - 'peacoat', - 'peacock', - 'peak', - 'peanut', 'pear', 'pearl', - 'peasant', 'pecan', - 'pedal', - 'peek', - 'peen', - 'peer', - 'peer-to-peer', - 'pegboard', - 'pelican', - 'pelt', - 'pen', - 'penalty', - 'pence', - 'pencil', 'pendant', - 'pendulum', - 'penguin', - 'penicillin', 'peninsula', - 'pennant', - 'penny', 'pension', - 'pentagon', 'peony', - 'people', 'pepper', - 'pepperoni', - 'percent', - 'percentage', - 'perception', - 'perch', - 'perennial', 'perfection', - 'performance', - 'perfume', - 'period', - 'periodical', - 'peripheral', 'permafrost', - 'permission', - 'permit', 'perp', - 'perpendicular', - 'persimmon', - 'person', - 'personal', - 'personality', - 'personnel', - 'perspective', - 'pest', - 'pet', 'petal', - 'petition', - 'petitioner', 'petticoat', - 'pew', - 'pharmacist', 'pharmacopoeia', - 'phase', - 'pheasant', - 'phenomenon', - 'phenotype', - 'pheromone', - 'philanthropy', - 'philosopher', - 'philosophy', - 'phone', - 'phosphate', - 'photo', - 'photodiode', - 'photograph', - 'photographer', - 'photography', - 'photoreceptor', 'phrase', - 'phrasing', - 'physical', - 'physics', - 'physiology', - 'pianist', - 'piano', - 'piccolo', 'pick', - 'pickax', - 'pickaxe', - 'picket', - 'pickle', - 'pickup', - 'picnic', - 'picture', - 'picturesque', - 'pie', - 'piece', - 'pier', - 'piety', - 'pig', - 'pigeon', 'piglet', 'pigpen', 'pigsty', - 'pike', - 'pilaf', 'pile', - 'pilgrim', - 'pilgrimage', - 'pill', - 'pillar', 'pillbox', 'pillow', 'pilot', - 'pimple', - 'pin', - 'pinafore', - 'pince-nez', 'pine', - 'pineapple', - 'pinecone', - 'ping', - 'pinkie', - 'pinot', 'pinstripe', - 'pint', - 'pinto', - 'pinworm', - 'pioneer', - 'pipe', - 'pipeline', - 'piracy', - 'pirate', - 'pit', - 'pita', - 'pitch', - 'pitcher', - 'pitching', - 'pith', - 'pizza', 'place', - 'placebo', - 'placement', - 'placode', - 'plagiarism', 'plain', - 'plaintiff', - 'plan', - 'plane', - 'planet', - 'planning', - 'plant', - 'plantation', - 'planter', 'planula', - 'plaster', - 'plasterboard', 'plastic', - 'plate', - 'platelet', - 'platform', - 'platinum', 'platter', 'platypus', - 'play', - 'player', - 'playground', - 'playroom', - 'playwright', - 'plea', 'pleasure', - 'pleat', - 'pledge', - 'plenty', - 'plier', 'pliers', - 'plight', - 'plot', - 'plough', - 'plover', - 'plow', - 'plowman', - 'plug', 'plugin', - 'plum', 'plumber', - 'plume', - 'plunger', - 'plywood', 'pneumonia', - 'pocket', 'pocket-watch', - 'pocketbook', - 'pod', - 'podcast', - 'poem', - 'poet', 'poetry', - 'poignance', - 'point', - 'poison', - 'poisoning', - 'poker', 'polarisation', - 'polarization', - 'pole', - 'polenta', - 'police', - 'policeman', - 'policy', - 'polish', - 'politician', - 'politics', - 'poll', - 'polliwog', - 'pollutant', - 'pollution', - 'polo', 'polyester', - 'polyp', - 'pomegranate', 'pomelo', - 'pompom', - 'poncho', - 'pond', - 'pony', - 'pool', - 'poor', 'pop', - 'popcorn', 'poppy', - 'popsicle', 'popularity', - 'population', 'populist', - 'porcelain', - 'porch', - 'porcupine', - 'pork', - 'porpoise', - 'port', 'porter', - 'portfolio', - 'porthole', - 'portion', - 'portrait', - 'position', 'possession', - 'possibility', - 'possible', - 'post', - 'postage', 'postbox', - 'poster', - 'posterior', - 'postfix', - 'pot', - 'potato', - 'potential', - 'pottery', - 'potty', - 'pouch', - 'poultry', - 'pound', - 'pounding', - 'poverty', - 'powder', - 'power', - 'practice', - 'practitioner', - 'prairie', - 'praise', - 'pray', - 'prayer', - 'precedence', 'precedent', - 'precipitation', - 'precision', - 'predecessor', - 'preface', - 'preference', - 'prefix', - 'pregnancy', - 'prejudice', - 'prelude', 'premeditation', 'premier', 'premise', 'premium', - 'preoccupation', - 'preparation', - 'prescription', - 'presence', - 'present', - 'presentation', - 'preservation', - 'preserves', - 'presidency', - 'president', - 'press', - 'pressroom', 'pressure', - 'pressurisation', - 'pressurization', - 'prestige', 'presume', - 'pretzel', - 'prevalence', - 'prevention', - 'prey', - 'price', - 'pricing', - 'pride', - 'priest', 'priesthood', - 'primary', - 'primate', - 'prince', - 'princess', - 'principal', - 'principle', - 'print', 'printer', - 'printing', - 'prior', - 'priority', - 'prison', - 'prisoner', - 'privacy', - 'private', 'privilege', - 'prize', - 'prizefight', - 'probability', - 'probation', - 'probe', - 'problem', - 'procedure', - 'proceedings', - 'process', - 'processing', - 'processor', - 'proctor', 'procurement', 'produce', - 'producer', - 'product', - 'production', - 'productivity', - 'profession', - 'professional', - 'professor', - 'profile', - 'profit', - 'progenitor', - 'program', 'programme', - 'programming', - 'progress', - 'progression', 'prohibition', - 'project', - 'proliferation', - 'promenade', 'promise', - 'promotion', - 'prompt', 'pronoun', - 'pronunciation', - 'proof', - 'proof-reader', - 'propane', - 'property', - 'prophet', - 'proponent', - 'proportion', - 'proposal', - 'proposition', - 'proprietor', - 'prose', - 'prosecution', - 'prosecutor', - 'prospect', - 'prosperity', - 'prostacyclin', - 'prostanoid', - 'prostrate', - 'protection', - 'protein', - 'protest', - 'protocol', 'providence', 'provider', - 'province', 'provision', - 'prow', - 'proximal', - 'proximity', - 'prune', - 'pruner', - 'pseudocode', - 'pseudoscience', - 'psychiatrist', - 'psychoanalyst', - 'psychologist', - 'psychology', - 'ptarmigan', - 'pub', - 'public', 'publication', 'publicity', - 'publisher', - 'publishing', - 'pudding', - 'puddle', - 'puffin', - 'pug', - 'puggle', - 'pulley', 'pulse', - 'puma', - 'pump', - 'pumpernickel', - 'pumpkin', - 'pumpkinseed', - 'pun', - 'punch', 'punctuation', - 'punishment', - 'pup', - 'pupa', 'pupil', 'puppet', - 'puppy', - 'purchase', 'puritan', - 'purity', - 'purpose', - 'purr', - 'purse', - 'pursuit', - 'push', - 'pusher', - 'put', - 'puzzle', - 'pyramid', - 'pyridine', - 'quadrant', - 'quail', - 'qualification', - 'quality', - 'quantity', 'quart', - 'quarter', - 'quartet', - 'quartz', - 'queen', - 'query', - 'quest', - 'question', - 'questioner', - 'questionnaire', - 'quiche', - 'quicksand', - 'quiet', - 'quill', - 'quilt', - 'quince', 'quinoa', 'quit', - 'quiver', - 'quota', - 'quotation', - 'quote', - 'rabbi', - 'rabbit', - 'raccoon', - 'race', - 'racer', - 'racing', - 'rack', - 'radar', - 'radiator', - 'radio', - 'radiosonde', - 'radish', - 'raffle', - 'raft', - 'rag', - 'rage', - 'raid', - 'rail', - 'railing', - 'railroad', 'railway', - 'raiment', - 'rain', - 'rainbow', - 'raincoat', - 'rainmaker', - 'rainstorm', - 'rainy', - 'raise', - 'raisin', - 'rake', - 'rally', - 'ram', - 'rambler', - 'ramen', - 'ramie', - 'ranch', - 'rancher', - 'randomisation', - 'randomization', 'range', - 'ranger', - 'rank', - 'rap', - 'raspberry', - 'rat', - 'rate', - 'ratepayer', - 'rating', - 'ratio', 'rationale', - 'rations', - 'raven', 'ravioli', 'rawhide', - 'ray', - 'rayon', - 'razor', 'reach', - 'reactant', - 'reaction', - 'read', - 'reader', - 'readiness', - 'reading', - 'real', - 'reality', - 'realization', - 'realm', - 'reamer', - 'rear', - 'reason', 'reasoning', - 'rebel', - 'rebellion', 'reboot', - 'recall', - 'recapitulation', - 'receipt', - 'receiver', - 'reception', 'receptor', - 'recess', - 'recession', - 'recipe', - 'recipient', - 'reciprocity', - 'reclamation', - 'recliner', - 'recognition', - 'recollection', 'recommendation', 'reconsideration', - 'record', - 'recorder', - 'recording', 'recovery', - 'recreation', - 'recruit', - 'rectangle', 'redesign', - 'redhead', - 'redirect', - 'rediscovery', - 'reduction', - 'reef', - 'refectory', - 'reference', - 'referendum', - 'reflection', - 'reform', - 'refreshments', - 'refrigerator', - 'refuge', - 'refund', - 'refusal', - 'refuse', - 'regard', - 'regime', - 'region', - 'regionalism', - 'register', - 'registration', - 'registry', - 'regret', - 'regulation', - 'regulator', - 'rehospitalisation', - 'rehospitalization', - 'reindeer', - 'reinscription', - 'reject', - 'relation', - 'relationship', 'relative', - 'relaxation', - 'relay', 'release', - 'reliability', - 'relief', - 'religion', - 'relish', - 'reluctance', - 'remains', 'remark', - 'reminder', - 'remnant', - 'remote', - 'removal', - 'renaissance', - 'rent', 'reorganisation', - 'reorganization', - 'repair', - 'reparation', - 'repayment', 'repeat', 'replacement', - 'replica', - 'replication', - 'reply', - 'report', 'reporter', - 'reporting', - 'repository', 'representation', - 'representative', - 'reprocessing', - 'republic', 'republican', - 'reputation', 'request', 'requirement', - 'resale', - 'rescue', - 'research', - 'researcher', - 'resemblance', 'reservation', - 'reserve', - 'reservoir', - 'reset', - 'residence', - 'resident', - 'residue', - 'resist', - 'resistance', - 'resolution', 'resolve', - 'resort', 'resource', - 'respect', - 'respite', - 'response', 'responsibility', - 'rest', 'restaurant', - 'restoration', - 'restriction', - 'restroom', - 'restructuring', - 'result', - 'resume', - 'retailer', 'retention', - 'rethinking', - 'retina', - 'retirement', - 'retouching', - 'retreat', - 'retrospect', - 'retrospective', 'retrospectivity', - 'return', - 'reunion', - 'revascularisation', - 'revascularization', - 'reveal', - 'revelation', - 'revenant', - 'revenge', - 'revenue', - 'reversal', - 'reverse', - 'review', - 'revitalisation', - 'revitalization', - 'revival', - 'revolution', - 'revolver', 'reward', - 'rhetoric', - 'rheumatism', - 'rhinoceros', - 'rhubarb', - 'rhyme', - 'rhythm', - 'rib', 'ribbon', - 'rice', - 'riddle', - 'ride', - 'rider', - 'ridge', - 'riding', - 'rifle', - 'right', 'rim', - 'ring', - 'ringworm', - 'riot', - 'rip', - 'ripple', - 'rise', 'riser', - 'risk', - 'rite', - 'ritual', - 'river', - 'riverbed', - 'rivulet', - 'road', 'roadway', - 'roar', - 'roast', - 'robe', - 'robin', - 'robot', - 'robotics', - 'rock', - 'rocker', - 'rocket', - 'rocket-ship', - 'rod', 'role', - 'roll', - 'roller', - 'romaine', - 'romance', - 'roof', - 'room', - 'roommate', - 'rooster', - 'root', - 'rope', - 'rose', 'rosemary', - 'roster', - 'rostrum', - 'rotation', - 'round', 'roundabout', - 'route', - 'router', - 'routine', - 'row', - 'rowboat', - 'rowing', - 'rubber', - 'rubbish', 'rubric', - 'ruby', - 'ruckus', - 'rudiment', - 'ruffle', - 'rug', - 'rugby', 'ruin', 'rule', - 'ruler', - 'ruling', - 'rumor', - 'run', - 'runaway', - 'runner', - 'running', 'runway', - 'rush', 'rust', - 'rutabaga', - 'rye', - 'sabre', - 'sack', - 'saddle', - 'sadness', - 'safari', 'safe', - 'safeguard', - 'safety', - 'saffron', - 'sage', - 'sail', - 'sailboat', - 'sailing', 'sailor', - 'saint', - 'sake', - 'salad', - 'salami', - 'salary', - 'sale', - 'salesman', - 'salmon', - 'salon', 'saloon', - 'salsa', - 'salt', - 'salute', - 'samovar', - 'sampan', - 'sample', - 'samurai', - 'sanction', - 'sanctity', - 'sanctuary', 'sand', - 'sandal', 'sandbar', - 'sandpaper', - 'sandwich', 'sanity', - 'sardine', - 'sari', 'sarong', - 'sash', - 'satellite', - 'satin', - 'satire', - 'satisfaction', - 'sauce', - 'saucer', 'sauerkraut', - 'sausage', - 'savage', - 'savannah', - 'saving', - 'savings', - 'savior', - 'saviour', - 'savory', 'saw', - 'saxophone', 'scaffold', 'scale', - 'scallion', - 'scallops', - 'scalp', - 'scam', - 'scanner', - 'scarecrow', - 'scarf', 'scarification', 'scenario', - 'scene', - 'scenery', - 'scent', 'schedule', - 'scheduling', - 'schema', - 'scheme', 'schnitzel', - 'scholar', 'scholarship', - 'school', - 'schoolhouse', - 'schooner', - 'science', - 'scientist', - 'scimitar', - 'scissors', - 'scooter', - 'scope', - 'score', 'scorn', 'scorpion', - 'scotch', 'scout', - 'scow', - 'scrambled', 'scrap', - 'scraper', 'scratch', - 'screamer', - 'screen', - 'screening', - 'screenwriting', - 'screw', - 'screw-up', - 'screwdriver', - 'scrim', - 'scrip', - 'script', - 'scripture', - 'scrutiny', - 'sculpting', - 'sculptural', - 'sculpture', - 'sea', - 'seabass', 'seafood', 'seagull', 'seal', - 'seaplane', - 'search', - 'seashore', - 'seaside', 'season', - 'seat', - 'seaweed', - 'second', 'secrecy', 'secret', - 'secretariat', - 'secretary', - 'secretion', 'section', - 'sectional', - 'sector', - 'security', 'sediment', - 'seed', - 'seeder', - 'seeker', - 'seep', - 'segment', - 'seizure', - 'selection', - 'self', 'self-confidence', - 'self-control', - 'self-esteem', - 'seller', - 'selling', - 'semantics', - 'semester', - 'semicircle', - 'semicolon', - 'semiconductor', - 'seminar', - 'senate', - 'senator', - 'sender', - 'senior', - 'sense', - 'sensibility', - 'sensitive', - 'sensitivity', - 'sensor', - 'sentence', - 'sentencing', - 'sentiment', - 'sepal', - 'separation', - 'septicaemia', - 'sequel', - 'sequence', - 'serial', - 'series', 'sermon', - 'serum', - 'serval', - 'servant', - 'server', - 'service', - 'servitude', 'sesame', - 'session', - 'set', - 'setback', - 'setting', - 'settlement', 'settler', - 'severity', - 'sewer', - 'shack', - 'shackle', - 'shade', - 'shadow', 'shadowbox', - 'shakedown', - 'shaker', - 'shallot', - 'shallows', - 'shame', - 'shampoo', - 'shanty', - 'shape', - 'share', - 'shareholder', 'shark', - 'shaw', - 'shawl', - 'shear', - 'shearling', - 'sheath', - 'shed', - 'sheep', - 'sheet', - 'shelf', - 'shell', - 'shelter', - 'sherbet', - 'sherry', - 'shield', - 'shift', - 'shin', - 'shine', - 'shingle', - 'ship', 'shipper', - 'shipping', - 'shipyard', - 'shirt', - 'shirtdress', - 'shoat', - 'shock', - 'shoe', - 'shoe-horn', - 'shoehorn', - 'shoelace', - 'shoemaker', - 'shoes', - 'shoestring', - 'shofar', - 'shoot', - 'shootdown', - 'shop', - 'shopper', - 'shopping', 'shore', - 'shoreline', - 'short', - 'shortage', - 'shorts', - 'shortwave', - 'shot', 'shoulder', - 'shout', - 'shovel', - 'show', - 'show-stopper', - 'shower', - 'shred', - 'shrimp', - 'shrine', - 'shutdown', - 'sibling', - 'sick', - 'sickness', - 'side', 'sideboard', - 'sideburns', - 'sidecar', - 'sidestream', - 'sidewalk', - 'siding', 'siege', - 'sigh', - 'sight', 'sightseeing', - 'sign', - 'signal', 'signature', - 'signet', - 'significance', - 'signify', - 'signup', - 'silence', - 'silica', - 'silicon', 'silk', - 'silkworm', - 'sill', - 'silly', - 'silo', - 'silver', - 'similarity', 'simple', - 'simplicity', - 'simplification', - 'simvastatin', - 'sin', - 'singer', 'singing', - 'singular', - 'sink', - 'sinuosity', - 'sip', - 'sir', - 'sister', - 'sister-in-law', - 'sitar', - 'site', - 'situation', - 'size', - 'skate', - 'skating', 'skean', 'skeleton', - 'ski', - 'skiing', - 'skill', - 'skin', - 'skirt', - 'skull', - 'skullcap', - 'skullduggery', - 'skunk', - 'sky', - 'skylight', 'skyline', 'skyscraper', - 'skywalk', - 'slang', - 'slapstick', - 'slash', - 'slate', - 'slaw', - 'sled', - 'sledge', - 'sleep', - 'sleepiness', - 'sleeping', - 'sleet', - 'sleuth', - 'slice', 'slide', - 'slider', 'slime', - 'slip', 'slipper', - 'slippers', - 'slope', - 'slot', - 'sloth', - 'slump', - 'smell', - 'smelting', - 'smile', - 'smith', - 'smock', 'smog', 'smoke', - 'smoking', - 'smolt', - 'smuggling', - 'snack', - 'snail', - 'snake', - 'snakebite', - 'snap', - 'snarl', - 'sneaker', - 'sneakers', - 'sneeze', - 'sniffle', - 'snob', - 'snorer', - 'snow', - 'snowboarding', - 'snowflake', - 'snowman', - 'snowmobiling', - 'snowplow', - 'snowstorm', - 'snowsuit', - 'snuck', - 'snug', - 'snuggle', - 'soap', - 'soccer', - 'socialism', - 'socialist', - 'society', - 'sociology', 'sock', - 'socks', - 'soda', - 'sofa', - 'softball', - 'softdrink', - 'softening', - 'software', - 'soil', - 'soldier', - 'sole', - 'solicitation', - 'solicitor', - 'solidarity', - 'solidity', 'soliloquy', - 'solitaire', 'solution', 'solvency', - 'sombrero', - 'somebody', - 'someone', 'someplace', - 'somersault', - 'something', - 'somewhere', - 'son', 'sonar', 'sonata', - 'song', - 'songbird', 'sonnet', - 'soot', - 'sophomore', - 'soprano', - 'sorbet', - 'sorghum', - 'sorrel', - 'sorrow', - 'sort', - 'soul', - 'soulmate', - 'sound', - 'soundness', 'soup', - 'source', - 'sourwood', - 'sousaphone', - 'south', - 'southeast', - 'souvenir', - 'sovereignty', - 'sow', - 'soy', 'soybean', 'space', - 'spacing', - 'spaghetti', - 'span', - 'spandex', - 'sparerib', - 'spark', - 'sparrow', - 'spasm', - 'spat', - 'spatula', - 'spawn', - 'speaker', - 'speakerphone', - 'speaking', 'spear', - 'spec', - 'special', - 'specialist', - 'specialty', - 'species', - 'specification', - 'spectacle', - 'spectacles', - 'spectrograph', - 'spectrum', - 'speculation', - 'speech', - 'speed', - 'speedboat', - 'spell', - 'spelling', - 'spelt', - 'spending', - 'sphere', - 'sphynx', - 'spice', - 'spider', - 'spiderling', - 'spike', - 'spill', - 'spinach', - 'spine', - 'spiral', 'spirit', - 'spiritual', - 'spirituality', - 'spit', - 'spite', - 'spleen', - 'splendor', - 'split', - 'spokesman', - 'spokeswoman', - 'sponge', - 'sponsor', - 'sponsorship', - 'spool', - 'spoon', 'spork', 'sport', - 'sportsman', - 'spot', - 'spotlight', - 'spouse', - 'sprag', - 'sprat', - 'spray', - 'spread', - 'spreadsheet', - 'spree', 'spring', 'sprinkles', - 'sprinter', - 'sprout', - 'spruce', - 'spud', - 'spume', - 'spur', - 'spy', - 'spyglass', - 'square', - 'squash', - 'squatter', - 'squeegee', 'squid', - 'squirrel', - 'stab', - 'stability', - 'stable', - 'stack', - 'stacking', - 'stadium', - 'staff', - 'stag', - 'stage', - 'stain', - 'stair', - 'staircase', - 'stake', - 'stalk', 'stall', - 'stallion', - 'stamen', - 'stamina', - 'stamp', - 'stance', - 'stand', - 'standard', - 'standardisation', - 'standardization', - 'standing', - 'standoff', - 'standpoint', - 'star', 'starboard', - 'start', - 'starter', - 'state', - 'statement', - 'statin', - 'station', - 'station-wagon', - 'statistic', - 'statistics', 'statue', 'status', - 'statute', 'stay', 'steak', - 'stealth', - 'steam', - 'steamroller', - 'steel', 'steeple', - 'stem', - 'stench', - 'stencil', 'step', - 'step-aunt', - 'step-brother', - 'step-daughter', - 'step-father', - 'step-grandfather', - 'step-grandmother', 'step-mother', - 'step-sister', - 'step-son', - 'step-uncle', - 'stepdaughter', - 'stepmother', - 'stepping-stone', - 'stepson', - 'stereo', - 'stew', - 'steward', - 'stick', 'sticker', - 'stiletto', - 'still', - 'stimulation', - 'stimulus', - 'sting', - 'stinger', 'stir-fry', - 'stitch', 'stitcher', 'stock', - 'stock-in-trade', - 'stockings', - 'stole', - 'stomach', - 'stone', - 'stonework', 'stool', - 'stop', - 'stopsign', - 'stopwatch', - 'storage', - 'store', - 'storey', - 'storm', 'story', - 'story-telling', - 'storyboard', - 'stot', - 'stove', 'strait', - 'strand', 'stranger', - 'strap', 'strategy', 'straw', - 'strawberry', - 'strawman', - 'stream', - 'street', - 'streetcar', - 'strength', - 'stress', - 'stretch', - 'strife', - 'strike', - 'string', - 'strip', - 'stripe', - 'strobe', - 'structure', - 'strudel', - 'struggle', - 'stucco', - 'stud', - 'student', - 'studio', - 'study', - 'stuff', - 'stumbling', 'stump', - 'stupidity', - 'sturgeon', - 'sty', - 'style', - 'styling', - 'stylus', - 'sub', - 'subcomponent', - 'subconscious', - 'subcontractor', 'subexpression', - 'subgroup', - 'subject', - 'submarine', 'submitter', - 'subprime', - 'subroutine', - 'subscription', - 'subsection', - 'subset', - 'subsidence', - 'subsidiary', 'subsidy', - 'substance', 'substitution', - 'subtitle', - 'suburb', - 'subway', - 'success', - 'succotash', - 'suede', - 'suet', - 'suffocation', - 'sugar', - 'suggestion', - 'suit', 'suitcase', - 'suite', - 'sulfur', - 'sultan', - 'sum', 'summary', 'summer', - 'summit', - 'sun', 'sunbeam', - 'sunbonnet', 'sundae', - 'sunday', - 'sundial', - 'sunflower', - 'sunglasses', - 'sunlamp', - 'sunlight', - 'sunrise', - 'sunroom', - 'sunset', - 'sunshine', - 'superiority', - 'supermarket', - 'supernatural', - 'supervision', - 'supervisor', - 'supper', - 'supplement', 'supplier', - 'supply', - 'support', - 'supporter', - 'suppression', - 'supreme', 'surface', - 'surfboard', - 'surge', - 'surgeon', - 'surgery', - 'surname', - 'surplus', - 'surprise', - 'surround', - 'surroundings', - 'surrounds', - 'survey', - 'survival', - 'survivor', 'sushi', - 'suspect', - 'suspenders', 'suspension', - 'sustainment', 'sustenance', - 'swamp', - 'swan', 'swanling', 'swath', - 'sweat', - 'sweater', - 'sweatshirt', 'sweatshop', - 'sweatsuit', - 'sweets', - 'swell', 'swim', - 'swimming', - 'swimsuit', 'swine', 'swing', 'switch', 'switchboard', - 'switching', - 'swivel', - 'sword', - 'swordfight', 'swordfish', - 'sycamore', - 'symbol', - 'symmetry', - 'sympathy', - 'symptom', - 'syndicate', - 'syndrome', 'synergy', - 'synod', - 'synonym', - 'synthesis', - 'syrup', - 'system', 't-shirt', - 'tab', - 'tabby', - 'tabernacle', - 'table', - 'tablecloth', - 'tablet', 'tabletop', - 'tachometer', 'tackle', - 'taco', - 'tactics', - 'tactile', - 'tadpole', - 'tag', 'tail', - 'tailbud', - 'tailor', - 'tailspin', - 'take-out', - 'takeover', - 'tale', - 'talent', - 'talk', - 'talking', - "tam-o'-shanter", - 'tamale', - 'tambour', - 'tambourine', - 'tan', - 'tandem', - 'tangerine', - 'tank', - 'tank-top', - 'tanker', - 'tankful', - 'tap', - 'tape', 'tapioca', - 'target', 'taro', 'tarragon', - 'tart', - 'task', - 'tassel', - 'taste', - 'tatami', - 'tattler', - 'tattoo', - 'tavern', - 'tax', - 'taxi', 'taxicab', - 'taxpayer', - 'tea', - 'teacher', - 'teaching', - 'team', 'teammate', - 'teapot', - 'tear', - 'tech', 'technician', - 'technique', 'technologist', - 'technology', 'tectonics', - 'teen', - 'teenager', - 'teepee', - 'telephone', - 'telescreen', - 'teletype', - 'television', - 'tell', - 'teller', - 'temp', - 'temper', - 'temperature', - 'temple', - 'tempo', - 'temporariness', - 'temporary', - 'temptation', - 'temptress', 'tenant', - 'tendency', - 'tender', 'tenement', - 'tenet', 'tennis', - 'tenor', - 'tension', - 'tensor', - 'tent', 'tentacle', - 'tenth', - 'tepee', 'teriyaki', 'term', - 'terminal', - 'termination', - 'terminology', - 'termite', - 'terrace', - 'terracotta', - 'terrapin', - 'terrarium', - 'territory', - 'test', - 'testament', 'testimonial', - 'testimony', 'testing', - 'text', - 'textbook', - 'textual', - 'texture', - 'thanks', - 'thaw', - 'theater', - 'theft', - 'theism', - 'theme', - 'theology', - 'theory', - 'therapist', - 'therapy', - 'thermals', - 'thermometer', - 'thermostat', - 'thesis', - 'thickness', - 'thief', 'thigh', - 'thing', - 'thinking', - 'thirst', - 'thistle', - 'thong', 'thongs', 'thorn', - 'thought', - 'thousand', 'thread', - 'threat', - 'threshold', - 'thrift', - 'thrill', - 'throne', - 'thrush', - 'thumb', - 'thump', - 'thunder', 'thunderbolt', - 'thunderhead', - 'thunderstorm', 'thyme', - 'tiara', - 'tic', - 'tick', - 'ticket', - 'tide', - 'tie', - 'tiger', - 'tights', - 'tile', - 'till', - 'tilt', - 'timbale', - 'timber', - 'time', - 'timeline', - 'timeout', - 'timer', - 'timetable', - 'timing', - 'timpani', - 'tin', 'tinderbox', - 'tintype', - 'tip', - 'tire', - 'tissue', - 'titanium', - 'title', - 'toad', - 'toast', 'toaster', - 'tobacco', - 'today', - 'toe', - 'toenail', - 'toffee', - 'tofu', - 'tog', - 'toga', - 'toilet', - 'tolerance', - 'tolerant', - 'toll', - 'tom-tom', 'tomatillo', - 'tomato', 'tomb', 'tomography', - 'tomorrow', - 'ton', - 'tonality', - 'tone', - 'tongue', - 'tonic', - 'tonight', 'tool', - 'toot', 'tooth', 'toothbrush', - 'toothpaste', 'toothpick', - 'top', - 'top-hat', - 'topic', 'topsail', - 'toque', - 'toreador', - 'tornado', - 'torso', - 'torte', - 'tortellini', - 'tortilla', - 'tortoise', - 'total', - 'tote', - 'touch', - 'tough-guy', - 'tour', - 'tourism', - 'tourist', - 'tournament', - 'tow-truck', - 'towel', - 'tower', - 'town', - 'townhouse', - 'township', - 'toy', - 'trace', - 'trachoma', - 'track', - 'tracking', - 'tracksuit', - 'tract', - 'tractor', - 'trade', - 'trader', - 'trading', - 'tradition', 'traditionalism', 'traffic', - 'trafficker', - 'tragedy', - 'trail', - 'trailer', - 'trailpatrol', - 'train', - 'trainer', - 'training', - 'trait', - 'tram', - 'trance', - 'transaction', - 'transcript', - 'transfer', - 'transformation', - 'transit', - 'transition', 'translation', - 'transmission', 'transom', 'transparency', - 'transplantation', - 'transport', - 'transportation', - 'trap', - 'trapdoor', - 'trapezium', - 'trapezoid', 'trash', 'travel', - 'traveler', 'tray', - 'treasure', - 'treasury', - 'treat', - 'treatment', - 'treaty', - 'tree', - 'trek', - 'trellis', - 'tremor', 'trench', - 'trend', - 'triad', - 'trial', - 'triangle', 'tribe', 'tributary', 'trick', - 'trigger', - 'trigonometry', - 'trillion', - 'trim', - 'trinket', - 'trip', - 'tripod', - 'tritone', - 'triumph', 'trolley', - 'troop', - 'trooper', - 'trophy', - 'trouble', - 'trousers', - 'trout', - 'trove', - 'trowel', - 'truck', - 'trumpet', - 'trunk', - 'trust', - 'trustee', - 'truth', - 'try', - 'tsunami', - 'tub', 'tuba', - 'tube', 'tuber', - 'tug', - 'tugboat', - 'tuition', - 'tulip', - 'tumbler', - 'tummy', - 'tuna', - 'tune', 'tune-up', - 'tunic', - 'tunnel', - 'turban', - 'turf', - 'turkey', - 'turmeric', - 'turn', - 'turning', - 'turnip', - 'turnover', - 'turnstile', 'turret', - 'turtle', 'tusk', - 'tussle', - 'tutu', 'tuxedo', - 'tweet', - 'tweezers', - 'twig', - 'twilight', - 'twine', - 'twins', - 'twist', - 'twister', - 'twitter', - 'type', 'typeface', 'typewriter', - 'typhoon', - 'ukulele', - 'ultimatum', - 'umbrella', 'unblinking', - 'uncertainty', - 'uncle', - 'underclothes', - 'underestimate', - 'underground', 'underneath', 'underpants', - 'underpass', - 'undershirt', 'understanding', - 'understatement', - 'undertaker', - 'underwear', - 'underweight', - 'underwire', - 'underwriting', - 'unemployment', 'unibody', - 'uniform', - 'uniformity', - 'union', 'unique', 'unit', - 'unity', - 'universe', - 'university', - 'update', - 'upgrade', - 'uplift', - 'upper', - 'upstairs', - 'upward', - 'urge', - 'urgency', - 'urn', - 'usage', - 'use', - 'user', - 'usher', - 'usual', - 'utensil', - 'utilisation', - 'utility', 'utilization', - 'vacation', - 'vaccine', - 'vacuum', - 'vagrant', - 'valance', 'valentine', - 'validate', 'validity', 'valley', 'valuable', - 'value', - 'vampire', - 'van', 'vanadyl', - 'vane', - 'vanilla', - 'vanity', - 'variability', - 'variable', - 'variant', - 'variation', - 'variety', - 'vascular', - 'vase', - 'vault', - 'vaulting', - 'veal', - 'vector', - 'vegetable', - 'vegetarian', - 'vegetarianism', - 'vegetation', - 'vehicle', - 'veil', 'vein', - 'veldt', - 'vellum', 'velocity', - 'velodrome', - 'velvet', - 'vendor', - 'veneer', - 'vengeance', - 'venison', 'venom', - 'venti', - 'venture', - 'venue', - 'veranda', - 'verb', - 'verdict', - 'verification', - 'vermicelli', - 'vernacular', - 'verse', 'version', - 'vertigo', 'verve', - 'vessel', - 'vest', 'vestment', - 'vet', - 'veteran', - 'veterinarian', 'veto', 'viability', 'vibraphone', 'vibration', - 'vibrissae', - 'vice', 'vicinity', - 'victim', - 'victory', 'video', - 'view', - 'viewer', - 'vignette', - 'villa', - 'village', - 'vine', - 'vinegar', - 'vineyard', - 'vintage', - 'vintner', - 'vinyl', - 'viola', - 'violation', - 'violence', - 'violet', 'violin', - 'virtue', - 'virus', - 'visa', - 'viscose', - 'vise', 'vision', - 'visit', - 'visitor', - 'visor', 'vista', - 'visual', - 'vitality', - 'vitamin', - 'vitro', - 'vivo', - 'vogue', - 'voice', - 'void', 'vol', - 'volatility', - 'volcano', 'volleyball', - 'volume', - 'volunteer', - 'volunteering', - 'vote', - 'voter', - 'voting', - 'voyage', - 'vulture', 'wafer', - 'waffle', - 'wage', - 'wagon', 'waist', - 'waistband', - 'wait', - 'waiter', - 'waiting', - 'waitress', - 'waiver', - 'wake', - 'walk', - 'walker', - 'walking', - 'walkway', - 'wall', 'wallaby', - 'wallet', - 'walnut', - 'walrus', - 'wampum', - 'wannabe', - 'want', - 'war', - 'warden', - 'wardrobe', - 'warfare', - 'warlock', - 'warlord', - 'warm-up', 'warming', - 'warmth', - 'warning', - 'warrant', - 'warren', - 'warrior', 'wasabi', - 'wash', - 'washbasin', - 'washcloth', - 'washer', - 'washtub', - 'wasp', - 'waste', - 'wastebasket', - 'wasting', - 'watch', - 'watcher', - 'watchmaker', - 'water', - 'waterbed', - 'watercress', - 'waterfall', - 'waterfront', - 'watermelon', - 'waterskiing', 'waterspout', - 'waterwheel', - 'wave', - 'waveform', - 'wax', - 'way', - 'weakness', - 'wealth', - 'weapon', 'wear', - 'weasel', - 'weather', - 'web', - 'webinar', - 'webmail', - 'webpage', - 'website', 'wedding', - 'wedge', - 'weeder', - 'weedkiller', - 'week', - 'weekend', - 'weekender', - 'weight', - 'weird', - 'welcome', - 'welfare', - 'well', - 'well-being', - 'west', - 'western', - 'wet-bar', - 'wetland', - 'wetsuit', 'whack', 'whale', - 'wharf', - 'wheat', 'wheel', - 'whelp', - 'whey', - 'whip', - 'whirlpool', - 'whirlwind', - 'whisker', - 'whisper', - 'whistle', - 'whole', - 'wholesale', - 'wholesaler', - 'whorl', - 'wick', - 'widget', 'widow', - 'width', - 'wife', - 'wifi', - 'wild', - 'wildebeest', 'wilderness', - 'wildlife', - 'will', - 'willingness', 'willow', - 'win', - 'wind', - 'wind-chime', - 'windage', 'window', - 'windscreen', - 'windshield', - 'winery', - 'wing', - 'wingman', - 'wingtip', - 'wink', - 'winner', - 'winter', - 'wire', - 'wiretap', - 'wiring', - 'wisdom', - 'wiseguy', - 'wish', - 'wisteria', - 'wit', - 'witch', - 'witch-hunt', - 'withdrawal', - 'witness', - 'wok', - 'wolf', - 'woman', 'wombat', - 'wonder', - 'wont', - 'wood', - 'woodchuck', - 'woodland', - 'woodshed', - 'woodwind', - 'wool', - 'woolens', 'word', - 'wording', - 'work', - 'workbench', - 'worker', - 'workforce', - 'workhorse', - 'working', - 'workout', - 'workplace', - 'workshop', - 'world', - 'worm', - 'worry', - 'worship', - 'worshiper', 'worth', - 'wound', - 'wrap', - 'wraparound', - 'wrapper', - 'wrapping', - 'wreck', - 'wrecker', - 'wren', - 'wrench', - 'wrestler', 'wriggler', - 'wrinkle', - 'wrist', - 'writer', - 'writing', - 'wrong', - 'xylophone', - 'yacht', - 'yahoo', 'yak', - 'yam', - 'yang', - 'yard', 'yarmulke', - 'yarn', - 'yawl', - 'year', 'yeast', - 'yellowjacket', - 'yesterday', - 'yew', 'yin', - 'yoga', 'yogurt', - 'yoke', - 'yolk', - 'young', - 'youngster', - 'yourself', - 'youth', - 'yoyo', - 'yurt', - 'zampone', 'zebra', - 'zebrafish', 'zen', - 'zephyr', - 'zero', - 'ziggurat', - 'zinc', - 'zipper', - 'zither', - 'zombie', - 'zone', - 'zoo', - 'zoologist', - 'zoology', - 'zoot-suit', - 'zucchini', ]; diff --git a/src/locales/en/word/verb.ts b/src/locales/en/word/verb.ts index c5c04c03ba0..82bebe4a526 100644 --- a/src/locales/en/word/verb.ts +++ b/src/locales/en/word/verb.ts @@ -1,5912 +1,1002 @@ export default [ - 'abandon', - 'abase', - 'abate', - 'abbreviate', - 'abdicate', - 'abduct', - 'abet', - 'abhor', - 'abide', - 'abjure', 'abnegate', - 'abolish', - 'abominate', - 'abort', - 'abound', - 'abrade', - 'abridge', - 'abrogate', 'abscond', 'abseil', - 'absent', 'absolve', - 'absorb', - 'abstain', - 'abstract', - 'abut', - 'accede', - 'accelerate', - 'accent', 'accentuate', 'accept', 'access', 'accessorise', - 'accessorize', - 'acclaim', - 'acclimate', - 'acclimatise', - 'acclimatize', - 'accommodate', 'accompany', - 'accomplish', - 'accord', - 'accost', 'account', - 'accouter', - 'accoutre', 'accredit', - 'accrue', - 'acculturate', - 'accumulate', - 'accuse', - 'accustom', - 'ace', - 'ache', 'achieve', - 'acidify', 'acknowledge', - 'acquaint', - 'acquiesce', 'acquire', - 'acquit', - 'act', - 'action', - 'activate', - 'actualise', - 'actualize', - 'actuate', - 'adapt', - 'add', - 'addle', - 'address', - 'adduce', - 'adhere', - 'adjoin', 'adjourn', 'adjudge', - 'adjudicate', - 'adjure', - 'adjust', - 'administer', - 'admire', - 'admit', 'admonish', - 'adopt', - 'adore', - 'adorn', - 'adsorb', - 'adulterate', 'adumbrate', - 'advance', - 'advantage', - 'advertise', - 'advise', 'advocate', - 'aerate', - 'affect', - 'affiliate', - 'affirm', - 'affix', - 'afflict', 'afford', - 'afforest', - 'affront', - 'age', - 'agglomerate', - 'aggravate', - 'aggregate', - 'agitate', - 'agonise', - 'agonize', - 'agree', - 'aid', - 'ail', - 'aim', - 'air', 'airbrush', - 'airdrop', - 'airfreight', - 'airlift', - 'alarm', - 'alert', - 'alienate', - 'alight', - 'align', - 'allay', - 'allege', - 'alleviate', - 'allocate', - 'allot', - 'allow', - 'alloy', - 'allude', - 'ally', - 'alphabetise', - 'alphabetize', - 'alter', - 'alternate', - 'amalgamate', - 'amass', - 'amaze', - 'amble', - 'ambush', 'ameliorate', 'amend', - 'amortise', - 'amortize', 'amount', - 'amplify', - 'amputate', - 'amuse', 'anaesthetise', - 'anaesthetize', 'analyse', - 'anchor', 'anesthetize', - 'anger', - 'angle', - 'anglicise', - 'anglicize', - 'animate', 'anneal', 'annex', - 'annihilate', - 'annotate', - 'announce', - 'annoy', - 'annul', - 'anodise', - 'anodize', - 'anoint', - 'anonymise', - 'anonymize', - 'answer', - 'antagonise', 'antagonize', - 'antedate', - 'anthologise', - 'anthologize', - 'anticipate', 'ape', 'apologise', - 'apologize', - 'apostrophise', 'apostrophize', - 'appal', - 'appall', - 'appeal', - 'appear', - 'appease', - 'append', 'appertain', - 'applaud', - 'apply', - 'appoint', - 'apportion', - 'appraise', 'appreciate', - 'apprehend', - 'apprentice', - 'apprise', - 'approach', 'appropriate', - 'approve', 'approximate', - 'aquaplane', 'arbitrate', - 'arc', - 'arch', 'archive', - 'argue', - 'arise', - 'arm', 'arraign', 'arrange', - 'array', - 'arrest', - 'arrive', - 'arrogate', - 'art', - 'articulate', - 'ascend', 'ascertain', 'ascribe', - 'ask', - 'asphyxiate', - 'aspirate', - 'aspire', 'assail', - 'assassinate', - 'assault', - 'assay', - 'assemble', - 'assent', - 'assert', - 'assess', - 'assign', - 'assimilate', - 'assist', - 'associate', - 'assuage', - 'assume', - 'assure', - 'asterisk', - 'astonish', - 'astound', - 'atomise', 'atomize', - 'atone', - 'atrophy', - 'attach', - 'attack', - 'attain', - 'attempt', 'attend', - 'attenuate', 'attest', - 'attract', 'attribute', - 'auction', - 'audit', - 'audition', 'augment', - 'augur', - 'authenticate', - 'author', - 'authorise', - 'authorize', - 'autograph', - 'automate', - 'autosave', - 'autowind', - 'avail', - 'avenge', - 'aver', - 'average', - 'avert', - 'avoid', 'avow', - 'await', - 'awake', - 'awaken', - 'award', - 'awe', - 'ax', 'axe', 'baa', - 'babble', - 'baby', - 'babysit', - 'back', - 'backcomb', - 'backdate', - 'backfill', - 'backfire', - 'backlight', - 'backpack', - 'backspace', - 'backtrack', - 'badger', - 'baffle', - 'bag', - 'bail', - 'bait', - 'bake', - 'balance', - 'bale', - 'ball', - 'balloon', - 'ballot', - 'balls', - 'bamboozle', - 'ban', - 'band', - 'bandage', - 'bandy', 'banish', 'bank', - 'bankroll', - 'bankrupt', - 'banter', 'baptise', - 'baptize', - 'bar', - 'barbecue', - 'bare', - 'bargain', - 'barge', - 'bark', - 'barnstorm', - 'barrack', - 'barrel', - 'barricade', - 'barter', - 'base', - 'bash', - 'bask', - 'baste', - 'bat', - 'batch', - 'bath', - 'bathe', - 'batten', - 'batter', 'battle', - 'baulk', - 'bawl', - 'bay', - 'bayonet', - 'be', - 'beach', - 'beam', - 'bean', - 'bear', 'beard', - 'beat', - 'beatbox', - 'beatboxer', - 'beatify', - 'beautify', - 'beckon', - 'become', - 'bedazzle', - 'bedeck', - 'bedevil', - 'beef', 'beep', - 'beetle', - 'befall', - 'befit', - 'befog', - 'befriend', - 'beg', - 'beget', - 'beggar', - 'begin', - 'begrudge', - 'beguile', - 'behave', 'behold', - 'behoove', - 'behove', 'belabor', - 'belabour', - 'belay', - 'belch', - 'belie', - 'believe', - 'belittle', - 'bellow', - 'belly', - 'bellyache', - 'belong', - 'belt', - 'bemoan', 'bemuse', - 'benchmark', - 'bend', - 'benefit', - 'bequeath', - 'berate', - 'bereave', - 'berth', - 'beseech', - 'beset', - 'besiege', 'besmirch', - 'bespatter', - 'bespeak', - 'best', - 'bestir', - 'bestow', 'bestride', - 'bet', - 'betake', - 'betide', - 'betoken', - 'betray', 'better', 'bewail', - 'beware', - 'bewilder', - 'bewitch', - 'bias', - 'bicker', 'bicycle', - 'bid', 'bide', - 'biff', - 'bifurcate', - 'big', - 'bike', - 'bilk', - 'bill', - 'billet', - 'billow', - 'bin', 'bind', - 'binge', 'biodegrade', - 'bird', - 'bisect', - 'bite', - 'bitmap', - 'bivouac', - 'bivvy', - 'blab', - 'blabber', 'blacken', - 'blackmail', - 'blag', - 'blame', - 'blanch', - 'blank', - 'blanket', - 'blare', 'blaspheme', - 'blast', - 'blather', - 'blaze', - 'blazon', 'bleach', - 'bleat', - 'bleed', - 'bleep', - 'blemish', - 'blench', 'blend', - 'bless', - 'blight', - 'blind', - 'blindfold', - 'blindfolded', - 'blindside', 'blink', 'bliss', - 'blister', - 'blitz', - 'bloat', - 'block', - 'blockade', - 'blog', - 'blood', 'bloom', - 'bloop', - 'blossom', - 'blot', - 'blow', - 'blub', - 'blubber', - 'bludge', 'bludgeon', - 'bluff', - 'blunder', - 'blunt', - 'blur', - 'blurt', - 'blush', - 'bluster', - 'board', - 'boast', - 'bob', 'bobble', - 'bode', - 'bodge', - 'bog', 'boggle', - 'boil', 'bolster', - 'bolt', - 'bomb', - 'bombard', - 'bond', - 'bonk', - 'boo', - 'boogie', 'book', - 'bookmark', 'boom', - 'boomerang', - 'boost', - 'boot', 'bootleg', - 'bop', 'border', 'bore', - 'born', - 'borrow', 'boss', - 'botch', - 'bother', - 'bottle', - 'bottleful', - 'bottom', - 'bounce', - 'bound', - 'bow', - 'bowdlerise', - 'bowdlerize', - 'bowl', - 'bowlful', - 'box', - 'boycott', - 'braai', - 'brace', - 'braces', - 'bracket', - 'brag', 'braid', - 'brain', - 'brainstorm', - 'brainwash', - 'braise', - 'brake', - 'branch', 'brand', 'brandish', - 'brave', - 'brawl', - 'bray', - 'brazen', - 'breach', 'break', - 'breakfast', - 'breathalyse', - 'breathalyze', - 'breathe', 'breed', - 'breeze', - 'brew', - 'bribe', - 'brick', - 'bridge', - 'bridle', - 'brief', - 'brighten', - 'brim', - 'bring', - 'bristle', - 'broach', 'broadcast', - 'broaden', 'broadside', - 'broil', - 'broker', 'brood', - 'brook', - 'browbeat', 'browse', - 'bruise', - 'bruit', - 'brush', - 'brutalise', - 'brutalize', - 'bubble', 'buck', - 'bucket', - 'bucketful', - 'buckle', - 'bud', - 'buddy', - 'budge', - 'budget', - 'buff', - 'buffer', - 'buffet', - 'bug', - 'build', - 'bulge', - 'bulk', - 'bulldoze', - 'bully', - 'bum', - 'bumble', - 'bump', - 'bunch', - 'bundle', - 'bungle', - 'bunk', - 'bunker', - 'bunt', - 'buoy', - 'burble', - 'burden', 'burgeon', - 'burglarize', - 'burgle', - 'burn', - 'burnish', - 'burp', - 'burrow', - 'burst', - 'bury', 'bus', - 'bushwhack', - 'busk', - 'bust', - 'bustle', - 'busy', - 'butcher', - 'butt', 'butter', - 'button', - 'buttonhole', - 'buttress', - 'buy', - 'buzz', 'buzzing', - 'bypass', - 'cable', - 'cache', - 'cackle', - 'caddie', - 'cadge', - 'cage', - 'cajole', - 'cake', - 'calcify', - 'calculate', - 'calibrate', - 'call', - 'calm', - 'calve', 'camouflage', - 'camp', - 'campaign', - 'can', - 'canalise', - 'canalize', - 'cancel', - 'cane', 'cannibalise', - 'cannibalize', - 'cannon', - 'cannulate', - 'canoe', - 'canonise', - 'canonize', - 'canst', - 'cant', 'canter', - 'canvass', 'cap', - 'caper', 'capitalise', 'capitalize', - 'capitulate', 'capsize', - 'captain', - 'caption', - 'captivate', - 'capture', - 'caramelise', - 'caramelize', - 'carbonise', - 'carbonize', - 'carburise', - 'carburize', 'card', - 'care', - 'careen', - 'career', - 'caress', - 'caricature', - 'carjack', - 'carol', - 'carom', 'carouse', 'carp', - 'carpet', 'carpool', - 'carry', - 'cart', - 'cartwheel', - 'carve', - 'cascade', - 'case', - 'cash', - 'cashier', - 'casserole', - 'cast', - 'castigate', 'catalog', - 'catalogue', - 'catalyse', 'catalyze', - 'catapult', 'catch', 'categorise', - 'categorize', - 'cater', - 'caterwaul', - 'catnap', - 'caucus', - 'caulk', - 'cause', - 'cauterise', - 'cauterize', - 'caution', - 'cave', - 'cavil', - 'cavort', - 'caw', - 'cc', 'cease', - 'cede', 'celebrate', - 'cement', 'censor', - 'censure', - 'centralise', - 'centralize', - 'centre', - 'certificate', 'certify', - 'chafe', - 'chaff', - 'chain', - 'chair', - 'chalk', - 'challenge', - 'champ', - 'champion', - 'chance', - 'change', - 'channel', - 'chant', - 'chaperon', - 'chaperone', 'char', - 'characterise', - 'characterize', - 'charbroil', - 'charge', - 'chargesheet', - 'chargrill', - 'charm', - 'chart', 'charter', 'chase', - 'chasten', - 'chastise', - 'chat', 'chatter', - 'chauffeur', - 'cheapen', - 'cheat', - 'cheater', - 'check', - 'checkmate', - 'cheek', - 'cheep', - 'cheer', - 'cherish', - 'chew', - 'chicken', - 'chide', - 'chill', - 'chillax', 'chime', 'chip', - 'chirp', - 'chisel', - 'chivvy', - 'chlorinate', - 'choke', - 'chomp', - 'choose', - 'chop', - 'choreograph', - 'chortle', - 'chorus', 'christen', 'chromakey', - 'chronicle', - 'chuck', - 'chuckle', 'chunder', 'chunter', - 'churn', 'cinch', 'circle', 'circulate', 'circumnavigate', - 'circumscribe', - 'circumvent', - 'cite', - 'civilise', - 'civilize', - 'clack', - 'claim', - 'clam', - 'clamber', 'clamor', 'clamour', - 'clamp', - 'clang', - 'clank', - 'clap', - 'clarify', - 'clash', - 'clasp', - 'class', - 'classify', - 'clatter', 'claw', - 'clean', - 'cleanse', - 'clear', 'cleave', - 'clench', - 'clerk', - 'click', - 'climb', 'clinch', - 'cling', - 'clink', 'clinking', - 'clip', - 'cloak', - 'clobber', - 'clock', - 'clog', 'clone', 'clonk', - 'close', - 'closet', - 'clot', - 'clothe', - 'cloud', - 'clout', - 'clown', - 'club', - 'cluck', - 'clue', - 'clump', - 'clunk', - 'cluster', - 'clutch', - 'clutter', - 'coach', 'coagulate', - 'coalesce', - 'coarsen', - 'coast', - 'coat', - 'coax', - 'cobble', - 'cocoon', - 'coddle', - 'code', - 'codify', - 'coerce', 'coexist', - 'cogitate', - 'cohabit', - 'cohere', - 'coil', - 'coin', 'coincide', 'collaborate', - 'collapse', - 'collar', - 'collate', - 'collect', - 'collectivise', - 'collectivize', - 'collide', 'colligate', - 'collocate', - 'collude', - 'colonise', - 'colonize', 'colorize', 'colour', 'comb', - 'combat', - 'combine', - 'combust', 'come', - 'comfort', - 'command', 'commandeer', 'commemorate', - 'commence', - 'commend', - 'comment', - 'commentate', - 'commercialise', - 'commercialize', - 'commingle', - 'commiserate', - 'commission', - 'commit', - 'commune', 'communicate', - 'commute', - 'compact', - 'compare', - 'compartmentalise', - 'compartmentalize', - 'compel', - 'compensate', 'compete', - 'compile', - 'complain', - 'complement', - 'complete', - 'complicate', - 'compliment', - 'comply', - 'comport', - 'compose', - 'compost', - 'compound', - 'comprehend', - 'compress', - 'comprise', - 'compromise', - 'compute', - 'computerise', - 'computerize', - 'con', 'conceal', - 'concede', - 'conceive', - 'concentrate', - 'conceptualise', 'conceptualize', - 'concern', - 'concertina', - 'conciliate', 'conclude', - 'concoct', 'concrete', - 'concur', - 'concuss', - 'condemn', 'condense', - 'condescend', - 'condition', - 'condone', - 'conduct', 'cone', - 'confer', - 'confess', 'confide', - 'configure', - 'confine', 'confirm', 'confiscate', - 'conflate', - 'conflict', - 'conform', 'confound', - 'confront', - 'confuse', 'confute', - 'congeal', - 'congratulate', 'congregate', 'conjecture', - 'conjoin', - 'conjugate', - 'conjure', - 'conk', 'connect', - 'connive', - 'connote', - 'conquer', - 'conscientise', - 'conscientize', - 'conscript', - 'consecrate', - 'consent', - 'conserve', - 'consider', 'consign', - 'consist', - 'console', - 'consolidate', - 'consort', - 'conspire', - 'constitute', - 'constrain', - 'constrict', - 'construct', 'construe', - 'consult', - 'consume', - 'consummate', - 'contact', - 'contain', - 'contaminate', - 'contemplate', - 'contend', - 'content', - 'contest', - 'contextualise', - 'contextualize', - 'continue', - 'contort', - 'contract', 'contradict', - 'contraindicate', 'contrast', 'contravene', - 'contribute', - 'contrive', - 'control', 'controvert', 'convalesce', - 'convene', - 'converge', 'converse', - 'convert', - 'convey', - 'convict', 'convince', 'convoke', - 'convulse', - 'coo', - 'cook', - 'cool', 'coop', - 'cooperate', - 'coordinate', 'cop', - 'cope', - 'coppice', - 'copy', - 'copyright', - 'cordon', - 'core', - 'cork', - 'corkscrew', 'corner', - 'corral', - 'correct', - 'correlate', - 'correspond', - 'corrode', - 'corrupt', - 'coruscate', - 'cosh', - 'cosset', - 'cost', - 'cosy', - 'cotton', - 'couch', - 'cough', - 'counsel', - 'count', - 'countenance', - 'counter', - 'counteract', - 'counterbalance', - 'counterfeit', - 'countermand', - 'counterpoint', - 'countersign', - 'couple', - 'courier', - 'course', - 'court', 'covenant', - 'cover', - 'covet', 'cow', - 'cower', - 'cozy', 'crackle', - 'cradle', - 'craft', 'cram', - 'cramp', - 'crane', 'crank', - 'crate', - 'crave', - 'crawl', - 'crayon', 'creak', 'creaking', - 'cream', - 'crease', - 'create', - 'credential', - 'credit', - 'creep', - 'cremate', - 'creolise', - 'creolize', - 'creosote', - 'crest', - 'crew', - 'crib', - 'crick', - 'criminalise', - 'criminalize', - 'crimp', - 'cringe', - 'crinkle', 'cripple', - 'crisp', - 'criticise', - 'criticize', - 'critique', - 'croak', - 'crochet', - 'crook', 'croon', - 'crop', 'cross', - 'crouch', - 'crow', - 'crowd', - 'crown', - 'cruise', 'crumble', - 'crumple', - 'crunch', - 'crusade', - 'crush', - 'cry', - 'crystallise', 'crystallize', - 'cube', - 'cuddle', - 'cudgel', - 'cue', - 'cuff', - 'cull', 'culminate', - 'cultivate', 'culture', - 'cup', - 'curate', - 'curb', - 'curdle', - 'cure', - 'curl', 'curry', 'curse', - 'curtail', - 'curtain', - 'curtsy', - 'curve', - 'cushion', - 'cuss', 'customise', - 'customize', - 'cut', - 'cwtch', 'cycle', - 'dab', - 'dabble', 'dally', - 'dam', - 'damage', - 'damp', 'dampen', - 'dance', - 'dandle', - 'dangle', - 'dare', - 'darken', 'darn', - 'dart', - 'dash', - 'date', - 'daub', - 'daunt', - 'dawdle', - 'dawn', - 'daydream', - 'dazzle', - 'deactivate', - 'deaden', - 'deadhead', - 'deafen', - 'deal', - 'debar', - 'debase', - 'debate', - 'debilitate', 'debit', - 'debrief', - 'debug', - 'debunk', 'debut', - 'decamp', - 'decant', - 'decay', - 'deceive', - 'decelerate', - 'decentralise', - 'decentralize', 'decide', - 'decimalise', - 'decimalize', - 'decimate', - 'decipher', - 'deck', - 'declaim', - 'declare', - 'declassify', - 'decline', - 'declutter', 'decode', - 'decommission', - 'decompose', - 'decompress', - 'deconsecrate', - 'deconstruct', - 'decontaminate', - 'decontrol', - 'decorate', 'decouple', - 'decoy', - 'decrease', - 'decree', - 'decriminalise', 'decriminalize', - 'decry', - 'decrypt', - 'dedicate', 'deduce', 'deduct', - 'deejay', - 'deem', - 'deepen', - 'deface', - 'defame', - 'default', - 'defeat', - 'defect', - 'defend', - 'defer', - 'defile', - 'define', 'deflate', 'deflect', - 'defog', - 'defoliate', - 'deforest', 'deform', 'defrag', - 'defragment', - 'defraud', - 'defray', - 'defrock', - 'defrost', - 'defuse', - 'defy', 'degenerate', - 'deglaze', - 'degrade', 'degrease', - 'dehumanise', - 'dehumanize', - 'dehydrate', - 'deify', - 'deign', - 'delay', - 'delegate', 'delete', - 'deliberate', 'delight', - 'delimit', - 'delineate', 'deliquesce', - 'deliver', - 'delouse', - 'delude', - 'deluge', - 'delve', - 'demand', - 'demarcate', - 'demean', - 'demerge', - 'demilitarise', - 'demilitarize', - 'demineralise', - 'demineralize', - 'demist', - 'demo', 'demob', 'demobilise', - 'demobilize', - 'democratise', 'democratize', - 'demolish', - 'demonise', - 'demonize', 'demonstrate', - 'demoralise', - 'demoralize', - 'demote', - 'demotivate', - 'demur', - 'demystify', - 'denationalise', - 'denationalize', - 'denigrate', 'denitrify', - 'denominate', - 'denote', - 'denounce', - 'dent', - 'denude', 'deny', 'depart', 'depend', - 'depersonalise', - 'depersonalize', - 'depict', - 'deplane', - 'deplete', 'deplore', 'deploy', - 'depopulate', - 'deport', - 'depose', - 'deposit', 'deprave', - 'deprecate', - 'depreciate', - 'depress', - 'depressurise', - 'depressurize', - 'deprive', 'depute', - 'deputise', - 'deputize', - 'deracinate', - 'derail', 'dereference', - 'deregulate', - 'deride', - 'derive', - 'derogate', - 'descale', - 'descend', 'describe', - 'descry', 'desecrate', - 'desegregate', 'deselect', - 'desensitise', - 'desensitize', - 'desert', - 'deserve', - 'design', - 'designate', - 'desire', - 'desist', - 'deskill', - 'desolate', - 'despair', - 'despise', - 'despoil', - 'destabilise', - 'destabilize', 'destock', - 'destroy', - 'detach', - 'detail', 'detain', - 'detect', - 'deter', - 'deteriorate', - 'determine', - 'detest', - 'dethrone', - 'detonate', - 'detour', - 'detoxify', - 'detract', - 'detrain', - 'devalue', - 'devastate', 'develop', - 'deviate', 'devise', - 'devoice', - 'devolve', - 'devote', - 'devour', - 'diagnose', 'dial', - 'dice', 'dicker', - 'dictate', - 'die', - 'diet', - 'differ', - 'differentiate', - 'diffract', - 'diffuse', - 'dig', - 'digest', - 'digitalise', - 'digitalize', - 'digitise', 'digitize', - 'dignify', - 'digress', 'dilate', - 'dilute', - 'diluted', - 'dim', - 'diminish', - 'dimple', - 'dine', - 'ding', - 'dip', - 'diphthongise', - 'diphthongize', - 'direct', - 'dirty', - 'dis', - 'disable', - 'disabuse', - 'disadvantage', - 'disaffiliate', - 'disafforest', - 'disagree', - 'disallow', - 'disambiguate', - 'disappear', - 'disappoint', 'disapprove', 'disarm', - 'disarrange', - 'disassemble', - 'disassociate', - 'disavow', - 'disband', 'disbar', - 'disbelieve', - 'disburse', - 'discard', - 'discern', - 'discharge', - 'discipline', - 'disclaim', - 'disclose', - 'discolor', - 'discolour', - 'discomfit', - 'discomfort', - 'discompose', - 'disconcert', - 'disconnect', 'discontinue', - 'discount', - 'discourage', - 'discourse', - 'discover', - 'discredit', - 'discriminate', - 'discuss', - 'disdain', - 'disembark', - 'disembowel', - 'disenfranchise', - 'disengage', - 'disentangle', - 'disestablish', 'disgorge', - 'disgrace', - 'disguise', - 'disgust', - 'dish', 'dishearten', 'dishonor', - 'dishonour', - 'disillusion', - 'disincentivise', - 'disincentivize', - 'disinfect', 'disinherit', - 'disinhibit', - 'disintegrate', - 'disinter', - 'disinvest', - 'dislike', 'dislocate', - 'dislodge', - 'dismantle', - 'dismay', - 'dismember', - 'dismiss', - 'dismount', - 'disobey', - 'disorient', - 'disorientate', - 'disown', - 'disparage', - 'dispatch', - 'dispel', 'dispense', - 'disperse', - 'displace', 'display', - 'displease', - 'disport', 'dispose', - 'dispossess', - 'disprove', - 'dispute', - 'disqualify', - 'disregard', 'disrespect', - 'disrobe', - 'disrupt', - 'dissect', 'dissemble', - 'disseminate', - 'dissent', - 'dissimulate', - 'dissipate', - 'dissociate', - 'dissolve', - 'dissuade', - 'distance', - 'distend', - 'distil', - 'distill', - 'distinguish', - 'distort', - 'distract', - 'distress', - 'distribute', - 'distrust', - 'disturb', - 'disunite', 'ditch', - 'dither', - 'dive', - 'diverge', - 'diversify', 'divert', - 'divest', - 'divide', - 'divine', - 'divorce', - 'divulge', - 'divvy', - 'do', - 'dob', 'dock', - 'doctor', - 'document', - 'dodge', - 'doff', - 'dog', - 'dole', - 'doll', - 'dollarise', - 'dollarize', - 'domesticate', - 'dominate', - 'don', - 'donate', 'doodle', - 'doom', - 'doorstep', - 'dop', - 'dope', - 'dose', - 'doss', - 'dot', - 'dote', - 'double', - 'doubt', - 'douse', - 'dovetail', - 'down', 'downchange', - 'downgrade', - 'downlink', - 'download', - 'downplay', 'downshift', - 'downsize', 'dowse', - 'doze', 'draft', 'drag', - 'dragoon', 'drain', - 'dramatise', 'dramatize', - 'drape', - 'draught', - 'draw', - 'drawl', - 'dread', - 'dream', - 'dredge', - 'drench', - 'dress', - 'dribble', - 'drift', - 'drill', - 'drink', - 'drip', - 'drive', - 'drivel', - 'drizzle', - 'drone', - 'drool', - 'droop', - 'drop', - 'drown', 'drowse', - 'drug', 'drum', - 'dry', - 'dub', - 'duck', - 'duckie', - 'ducks', - 'duel', - 'duff', - 'dull', - 'dumb', - 'dumbfound', - 'dump', - 'dunk', - 'dunt', - 'dupe', - 'duplicate', - 'dust', - 'dwarf', 'dwell', - 'dwindle', - 'dye', - 'dynamite', - 'earmark', - 'earn', - 'earth', - 'ease', - 'eat', - 'eavesdrop', - 'ebb', - 'echo', - 'eclipse', 'economise', - 'economize', - 'eddy', 'edge', - 'edify', - 'edit', - 'editorialise', - 'editorialize', - 'educate', 'efface', - 'effect', - 'effectuate', 'egg', - 'eject', 'eke', - 'elaborate', - 'elapse', - 'elbow', - 'elect', 'electrify', - 'electrocute', - 'electroplate', - 'elevate', - 'elicit', - 'elide', - 'eliminate', - 'elongate', - 'elope', - 'elucidate', - 'elude', - 'email', - 'emanate', - 'emancipate', 'embalm', - 'embargo', - 'embark', - 'embarrass', 'embed', - 'embellish', - 'embezzle', - 'embitter', - 'emblazon', 'embody', - 'embolden', 'emboss', - 'embrace', - 'embroider', - 'embroil', - 'emcee', - 'emend', 'emerge', - 'emigrate', - 'emit', - 'emote', - 'empathise', - 'empathize', 'emphasise', 'emphasize', - 'employ', - 'empower', - 'empty', - 'emulate', 'emulsify', - 'enable', - 'enact', - 'encamp', - 'encapsulate', - 'encase', - 'encash', - 'enchant', - 'encircle', - 'enclose', 'encode', - 'encompass', - 'encounter', - 'encourage', - 'encroach', - 'encrypt', - 'encumber', - 'end', - 'endanger', - 'endear', - 'endeavor', - 'endeavour', - 'endorse', 'endow', - 'endure', - 'energise', - 'energize', - 'enervate', - 'enfeeble', 'enfold', - 'enforce', - 'enfranchise', 'engage', 'engender', - 'engineer', - 'engorge', - 'engrave', - 'engross', - 'engulf', 'enhance', - 'enjoin', - 'enjoy', - 'enlarge', - 'enlighten', 'enlist', - 'enliven', - 'enmesh', - 'ennoble', - 'enquire', 'enrage', - 'enrapture', 'enrich', - 'enrol', 'enroll', - 'ensconce', - 'enshrine', - 'enshroud', - 'ensnare', - 'ensue', - 'ensure', - 'entail', - 'entangle', - 'enter', - 'entertain', - 'enthral', - 'enthrall', - 'enthrone', - 'enthuse', 'entice', - 'entitle', 'entomb', - 'entrance', - 'entrap', - 'entreat', 'entrench', - 'entrust', 'entwine', - 'enumerate', - 'enunciate', - 'envelop', - 'envisage', - 'envision', - 'envy', - 'epitomise', - 'epitomize', - 'equal', - 'equalise', - 'equalize', 'equate', - 'equip', - 'equivocate', - 'eradicate', - 'erase', - 'erode', - 'err', - 'erupt', - 'escalate', - 'escape', - 'eschew', - 'espouse', - 'espy', 'essay', - 'establish', - 'esteem', - 'estimate', 'etch', 'eulogise', - 'eulogize', - 'euthanise', - 'euthanize', - 'evacuate', - 'evade', - 'evaluate', - 'evangelise', - 'evangelize', - 'evaporate', 'even', - 'eventuate', - 'evict', - 'evidence', 'evince', - 'eviscerate', - 'evoke', - 'evolve', 'exacerbate', - 'exact', 'exaggerate', 'exalt', - 'examine', - 'exasperate', - 'excavate', - 'exceed', - 'excel', - 'except', - 'excerpt', - 'exchange', - 'excise', - 'excite', - 'exclaim', - 'exclude', - 'excommunicate', - 'excoriate', - 'excrete', - 'exculpate', - 'excuse', - 'execute', - 'exemplify', 'exempt', - 'exercise', - 'exert', - 'exeunt', - 'exfoliate', - 'exhale', - 'exhaust', - 'exhibit', - 'exhilarate', - 'exhort', - 'exhume', - 'exile', - 'exist', - 'exit', 'exonerate', - 'exorcise', - 'exorcize', - 'expand', 'expatiate', - 'expect', - 'expectorate', - 'expedite', - 'expel', - 'expend', - 'experience', - 'experiment', - 'expiate', - 'expire', - 'explain', - 'explicate', 'explode', - 'exploit', - 'explore', - 'export', - 'expose', 'expostulate', - 'expound', - 'express', - 'expropriate', - 'expunge', - 'expurgate', - 'extemporise', - 'extemporize', - 'extend', - 'exterminate', - 'externalise', - 'externalize', - 'extinguish', - 'extirpate', - 'extol', - 'extort', 'extract', - 'extradite', - 'extrapolate', 'extricate', - 'extrude', - 'exude', - 'exult', - 'eye', - 'eyeball', 'eyeglasses', 'fabricate', - 'face', 'facilitate', - 'factor', 'factorise', 'factorize', - 'fade', - 'faff', 'fail', - 'faint', - 'fake', 'fall', - 'falsify', - 'falter', - 'familiarise', 'familiarize', - 'fan', - 'fancy', - 'fantasise', - 'fantasize', - 'fare', - 'farewell', - 'farm', - 'farrow', - 'fascinate', 'fashion', - 'fast', - 'fasten', 'father', 'fathom', - 'fatten', - 'fault', - 'favor', - 'favour', - 'fawn', 'fax', - 'faze', - 'fear', - 'feast', - 'feather', - 'feature', 'federate', - 'feed', - 'feel', - 'feign', - 'feint', - 'fell', - 'feminise', 'feminize', 'fence', - 'fend', - 'ferment', - 'ferret', - 'ferry', - 'fertilise', - 'fertilize', 'fess', - 'fester', - 'festoon', - 'fetch', - 'fete', - 'fetter', - 'feud', - 'fib', - 'fictionalise', 'fictionalize', 'fiddle', 'fidget', - 'field', - 'fight', - 'figure', - 'filch', - 'file', - 'filibuster', 'fill', - 'fillet', - 'film', - 'filter', - 'finagle', - 'finalise', - 'finalize', - 'finance', - 'find', - 'fine', - 'finesse', - 'fingerprint', - 'finish', - 'fire', - 'firebomb', - 'firm', - 'fish', - 'fishtail', - 'fit', - 'fix', - 'fizz', - 'fizzle', - 'flag', - 'flagellate', - 'flail', - 'flake', - 'flame', - 'flank', - 'flap', - 'flare', 'flash', - 'flat', - 'flatline', - 'flatten', - 'flatter', - 'flaunt', - 'flavour', - 'flay', 'fleck', - 'flee', - 'fleece', - 'flesh', - 'flex', - 'flick', - 'flicker', 'flight', - 'flinch', - 'fling', - 'flip', - 'flirt', - 'flit', - 'float', - 'flock', - 'flog', - 'flood', 'floodlight', - 'floor', - 'flop', 'floss', - 'flounce', - 'flounder', - 'flour', - 'flourish', - 'flout', - 'flow', - 'flower', - 'flub', 'fluctuate', 'fluff', - 'flummox', - 'flunk', - 'flush', - 'fluster', - 'flutter', 'fly', - 'foal', - 'foam', - 'fob', 'focalise', - 'focalize', - 'focus', - 'fog', - 'foil', - 'foist', - 'fold', - 'follow', - 'foment', - 'fool', 'foot', - 'forage', - 'forbear', - 'forbid', - 'force', - 'ford', 'forearm', 'forecast', - 'foreclose', - 'foregather', - 'foreground', - 'foresee', - 'foreshadow', - 'foreshorten', - 'forestall', 'foretell', - 'forewarn', - 'forfeit', - 'forfend', 'forgather', - 'forge', - 'forget', - 'forgive', 'forgo', 'fork', 'form', - 'formalise', - 'formalize', - 'format', - 'formulate', - 'forsake', 'forswear', - 'fortify', - 'forward', - 'forwards', - 'fossick', - 'fossilise', - 'fossilize', - 'foster', - 'foul', - 'found', 'founder', - 'fox', - 'fracture', - 'fragment', - 'frame', - 'franchise', - 'frank', 'fraternise', - 'fraternize', 'fray', - 'freak', - 'free', - 'freelance', - 'freeload', - 'freestyle', - 'freewheel', - 'freeze', - 'freight', - 'frequent', - 'freshen', - 'fret', - 'frighten', - 'fringe', - 'frisk', - 'fritter', 'frizz', - 'frizzle', - 'frogmarch', - 'frolic', - 'front', - 'frost', - 'froth', - 'frown', - 'fruit', - 'frustrate', - 'fry', - 'fudge', - 'fuel', - 'fulfil', - 'fulfill', - 'fulminate', - 'fumble', - 'fume', 'fumigate', 'function', - 'fund', - 'funk', - 'funnel', - 'furl', 'furlough', - 'furnish', - 'furrow', - 'further', - 'fuse', 'fuss', - 'gab', - 'gabble', 'gad', - 'gag', - 'gain', - 'gainsay', - 'gall', 'gallivant', - 'gallop', - 'galumph', - 'galvanise', 'galvanize', - 'gamble', - 'gambol', - 'gang', 'gape', 'garage', - 'garden', - 'gargle', - 'garland', - 'garner', - 'garnish', - 'garrison', 'garrote', - 'garrotte', - 'gas', - 'gash', 'gasp', - 'gatecrash', - 'gather', - 'gauge', - 'gawk', - 'gawp', - 'gaze', - 'gazump', - 'gazunder', - 'gear', - 'gee', - 'gel', - 'geld', - 'gen', - 'generalise', - 'generalize', - 'generate', - 'gentrify', - 'genuflect', - 'germinate', - 'gerrymander', 'gestate', - 'gesticulate', - 'gesture', - 'get', - 'ghost', - 'ghostwrite', - 'gibber', - 'gift', - 'giggle', - 'gild', - 'ginger', - 'gird', - 'girdle', 'give', - 'gladden', - 'glamorise', - 'glamorize', - 'glance', - 'glare', - 'glass', - 'glaze', - 'gleam', - 'glean', - 'glide', 'glimmer', - 'glimmering', - 'glimpse', - 'glint', 'glisten', - 'glister', - 'glitter', 'gloat', - 'globalise', - 'globalize', - 'glom', - 'glorify', - 'glory', 'gloss', 'glow', - 'glower', - 'glue', - 'glug', - 'glut', 'gnash', 'gnaw', - 'go', - 'goad', - 'gobble', - 'goggle', - 'goldbrick', - 'goof', - 'google', 'goose', - 'gore', - 'gorge', - 'gossip', - 'gouge', 'govern', - 'grab', - 'grace', 'grade', 'graduate', 'graft', - 'grant', - 'grapple', - 'grasp', - 'grass', - 'grate', - 'gratify', - 'gravitate', - 'graze', - 'grease', - 'green', - 'greet', - 'grey', - 'grieve', - 'grill', - 'grimace', - 'grin', - 'grind', - 'grip', - 'gripe', - 'grit', - 'grizzle', - 'groan', 'grok', - 'groom', - 'grouch', - 'ground', - 'group', - 'grouse', - 'grout', - 'grovel', - 'grow', - 'growl', - 'grub', - 'grudge', - 'grumble', - 'grunt', - 'guarantee', - 'guard', - 'guess', 'guest', - 'guffaw', - 'guide', - 'guillotine', 'guilt', 'gulp', 'gum', - 'gun', - 'gurgle', 'gurn', - 'gush', - 'gussy', 'gust', 'gut', - 'gutter', 'guzzle', - 'gybe', - 'gyrate', - 'hack', - 'haemorrhage', - 'haggle', - 'hail', - 'hallmark', - 'halloo', - 'hallucinate', - 'halt', - 'halve', 'ham', - 'hammer', - 'hamper', - 'hamstring', - 'hand', - 'handcuff', - 'handicap', - 'handle', - 'hang', - 'hanker', - 'happen', 'harangue', - 'harass', - 'harbor', - 'harbour', - 'harden', - 'hare', - 'hark', - 'harm', - 'harmonise', - 'harmonize', - 'harness', - 'harp', - 'harpoon', - 'harrow', - 'harrumph', - 'harry', 'harvest', - 'hash', 'hassle', - 'hasten', - 'hatch', - 'hate', 'haul', - 'haunt', - 'have', - 'haw', - 'hawk', - 'hazard', 'haze', - 'head', - 'headbutt', - 'headhunt', 'headline', - 'heal', - 'heap', - 'hear', - 'hearken', 'hearten', - 'heat', - 'heave', - 'heckle', - 'hector', - 'hedge', - 'heed', - 'heel', - 'heft', 'heighten', - 'heist', - 'help', - 'hem', - 'hemorrhage', - 'herald', - 'herd', - 'hesitate', - 'hew', - 'hex', - 'hibernate', - 'hiccough', - 'hiccup', - 'hide', - 'hie', - 'highball', 'highlight', - 'hightail', - 'hijack', - 'hike', - 'hinder', - 'hinge', - 'hint', - 'hire', - 'hiss', - 'hit', - 'hitch', - 'hitchhike', - 'hive', - 'hoard', - 'hoax', - 'hobble', - 'hobnob', - 'hock', - 'hog', 'hoick', - 'hoist', 'hold', 'hole', - 'holiday', - 'holler', 'hollow', 'holster', 'home', 'homeschool', - 'homestead', - 'hone', - 'honeymoon', - 'honk', - 'honour', - 'hoodwink', - 'hoof', - 'hook', - 'hoon', 'hoot', - 'hoover', - 'hop', - 'hope', 'horn', - 'horrify', 'horse', - 'horsewhip', - 'hose', - 'hosepipe', - 'hospitalise', - 'hospitalize', - 'host', - 'hot', 'hotfoot', - 'hound', 'house', 'hover', 'howl', 'huddle', 'huff', - 'hug', - 'hull', - 'hum', - 'humanise', - 'humanize', - 'humble', - 'humiliate', - 'humour', - 'hunch', 'hunger', - 'hunker', 'hunt', - 'hurdle', - 'hurl', - 'hurry', - 'hurt', - 'hurtle', - 'husband', - 'hush', 'husk', - 'hustle', - 'hybridise', - 'hybridize', - 'hydrate', - 'hydroplane', 'hype', - 'hyperventilate', - 'hyphenate', - 'hypnotise', - 'hypnotize', 'hypothesise', 'hypothesize', - 'ice', - 'iconify', - 'idealise', - 'idealize', - 'ideate', - 'identify', 'idle', - 'idolise', - 'idolize', 'ignite', - 'ignore', - 'illuminate', - 'illumine', - 'illustrate', - 'imagine', 'imagineer', - 'imbibe', - 'imbue', - 'imitate', - 'immerse', - 'immigrate', - 'immobilise', - 'immobilize', - 'immolate', - 'immortalise', - 'immortalize', - 'immunise', - 'immunize', - 'immure', 'impact', - 'impair', - 'impale', 'impanel', - 'impart', - 'impeach', - 'impede', - 'impel', - 'imperil', - 'impersonate', - 'impinge', - 'implant', - 'implement', - 'implicate', 'implode', - 'implore', - 'imply', - 'import', - 'importune', - 'impose', - 'impound', - 'impoverish', - 'impress', - 'imprint', - 'imprison', - 'improve', - 'improvise', - 'impugn', - 'inactivate', - 'inaugurate', - 'incapacitate', - 'incarcerate', - 'incarnate', - 'incense', - 'incentivise', - 'incentivize', - 'inch', 'incinerate', - 'incise', - 'incite', 'incline', - 'include', - 'incommode', - 'inconvenience', - 'incorporate', - 'increase', - 'incriminate', - 'incubate', 'inculcate', - 'incur', - 'indemnify', - 'indent', - 'index', - 'indicate', - 'indict', - 'individualise', - 'individualize', - 'individuate', - 'indoctrinate', - 'induce', - 'induct', - 'indulge', - 'industrialise', 'industrialize', - 'infantilise', - 'infantilize', - 'infect', - 'infer', - 'infest', - 'infill', - 'infiltrate', - 'inflame', - 'inflate', - 'inflect', - 'inflict', - 'influence', - 'inform', - 'infringe', - 'infuriate', - 'infuse', - 'ingest', 'ingratiate', - 'inhabit', - 'inhale', - 'inhere', - 'inherit', 'inhibit', - 'initial', - 'initialise', - 'initialize', - 'initiate', 'inject', - 'injure', - 'ink', - 'inlay', 'innovate', - 'inoculate', - 'input', 'inscribe', 'insert', - 'inset', - 'insinuate', 'insist', 'inspect', - 'inspire', - 'install', - 'instance', - 'instigate', - 'instil', - 'instill', 'institute', - 'institutionalise', 'institutionalize', - 'instruct', - 'insulate', - 'insult', - 'insure', - 'integrate', 'intend', - 'intensify', - 'inter', - 'interact', - 'intercede', - 'intercept', - 'interchange', - 'interconnect', - 'intercut', - 'interest', - 'interface', - 'interfere', - 'interject', - 'interlace', - 'interleave', - 'interlink', - 'interlock', 'intermarry', 'intermesh', - 'intermingle', 'intermix', - 'intern', 'internalise', 'internalize', - 'internationalise', 'internationalize', - 'interpenetrate', - 'interpolate', - 'interpose', - 'interpret', - 'interrelate', - 'interrogate', - 'interrupt', - 'intersect', - 'intersperse', - 'intertwine', - 'intervene', - 'interview', - 'interweave', - 'interwork', - 'intimate', - 'intimidate', - 'intone', - 'intoxicate', 'intrigue', - 'introduce', - 'intrude', - 'intubate', - 'intuit', - 'inundate', 'inure', - 'invade', - 'invalid', - 'invalidate', - 'inveigh', 'inveigle', - 'invent', 'inventory', - 'invert', - 'invest', 'investigate', - 'invigilate', - 'invigorate', - 'invite', - 'invoice', - 'invoke', - 'involve', - 'ionise', - 'ionize', 'irk', - 'iron', - 'irradiate', - 'irrigate', - 'irritate', - 'irrupt', - 'isolate', - 'issue', - 'italicise', - 'italicize', - 'itch', - 'itemise', - 'itemize', 'iterate', - 'jab', - 'jabber', - 'jack', - 'jackknife', - 'jail', - 'jam', - 'jangle', - 'jar', - 'jaw', 'jaywalk', - 'jazz', - 'jeer', 'jell', 'jeopardise', - 'jeopardize', - 'jest', - 'jet', - 'jettison', - 'jib', - 'jibe', 'jiggle', - 'jilt', - 'jingle', - 'jink', - 'jinx', 'jive', - 'jockey', - 'jog', - 'joggle', - 'join', 'joint', - 'joke', - 'jol', - 'jolly', - 'jolt', - 'josh', - 'jostle', 'jot', - 'journey', - 'joust', - 'judder', - 'judge', - 'juggle', - 'juice', - 'jumble', - 'jump', - 'junk', - 'justify', 'jut', - 'juxtapose', 'keel', - 'keelhaul', - 'keen', - 'keep', - 'ken', - 'key', - 'keyboard', - 'kibitz', - 'kick', - 'kid', - 'kindle', - 'kip', - 'kiss', - 'kit', - 'kite', - 'klap', - 'kludge', - 'knacker', - 'knead', - 'knee', - 'kneecap', - 'kneel', 'knife', - 'knight', 'knit', - 'knock', - 'knot', 'know', - 'knuckle', 'kowtow', - 'kvetch', - 'label', - 'labour', - 'lace', - 'lacerate', 'lack', - 'lacquer', - 'ladder', - 'ladle', - 'lag', - 'lam', - 'lamb', - 'lambast', - 'lambaste', - 'lament', - 'lamp', 'lampoon', - 'lance', - 'land', - 'lands', - 'landscape', - 'languish', - 'lap', - 'lapse', - 'lard', 'large', - 'lark', - 'lash', - 'lasso', - 'last', - 'latch', - 'lather', - 'laud', - 'laugh', - 'launch', - 'launder', - 'lavish', - 'lay', - 'layer', - 'laze', - 'leach', - 'lead', - 'leaf', - 'leaflet', - 'leak', - 'lean', 'leap', - 'leapfrog', - 'learn', - 'lease', - 'leash', - 'leave', - 'leaven', 'lecture', - 'leer', - 'leg', - 'legalise', - 'legalize', - 'legislate', - 'legitimise', 'legitimize', 'lend', - 'lengthen', - 'lessen', - 'let', - 'letter', - 'letterbox', - 'level', - 'lever', - 'leverage', - 'levitate', - 'levy', - 'liaise', 'libel', - 'liberalise', 'liberalize', - 'liberate', 'license', - 'lick', - 'lie', - 'lift', 'ligate', - 'light', - 'lighten', - 'like', - 'liken', - 'limber', - 'lime', - 'limit', - 'limp', - 'line', - 'linger', - 'link', - 'lionise', - 'lionize', - 'liquefy', - 'liquidate', - 'liquidise', - 'liquidize', - 'lisp', 'list', - 'listen', - 'litigate', - 'litter', - 'live', - 'liven', - 'load', - 'loads', - 'loaf', - 'loan', - 'loathe', - 'lob', - 'lobby', 'lobotomise', - 'lobotomize', - 'localise', - 'localize', - 'locate', 'lock', - 'lodge', - 'loft', 'log', - 'loiter', - 'loll', - 'lollop', - 'long', - 'look', - 'looks', - 'loom', - 'loop', 'loose', - 'loosen', - 'loot', - 'lop', - 'lope', - 'lord', - 'lose', - 'lounge', - 'lour', - 'louse', - 'love', 'low', 'lowball', - 'lower', - 'lubricate', - 'luck', - 'lug', - 'lull', - 'lumber', - 'lump', - 'lunch', - 'lunge', - 'lurch', - 'lure', - 'lurk', - 'luxuriate', - 'macerate', 'machine', - 'madden', - 'magic', - 'magnetise', 'magnetize', - 'magnify', - 'mail', - 'maim', - 'mainline', - 'mainstream', - 'maintain', 'major', 'make', 'malfunction', - 'malign', - 'malinger', - 'maltreat', - 'man', - 'manacle', 'manage', - 'mandate', - 'mangle', - 'manhandle', - 'manicure', - 'manifest', 'manipulate', - 'manoeuvre', - 'mantle', - 'manufacture', - 'manure', - 'map', - 'mar', - 'march', - 'marginalise', - 'marginalize', - 'marinate', - 'mark', - 'market', 'maroon', - 'marry', - 'marshal', - 'martyr', - 'marvel', - 'masculinise', 'masculinize', 'mash', 'mask', 'masquerade', - 'mass', - 'massacre', 'massage', - 'master', - 'mastermind', 'masticate', - 'match', 'materialise', - 'materialize', - 'matriculate', 'matter', - 'mature', 'maul', - 'maunder', - 'max', - 'maximise', - 'maximize', - 'mean', - 'meander', - 'measure', - 'mechanise', - 'mechanize', - 'medal', - 'meddle', - 'mediate', - 'medicate', - 'meditate', - 'meet', - 'meld', - 'mellow', - 'melt', - 'memorialise', - 'memorialize', 'memorise', - 'memorize', - 'menace', - 'mend', - 'mention', - 'meow', - 'mercerise', - 'mercerize', - 'merchandise', 'merge', - 'merit', 'mesh', - 'mesmerise', - 'mesmerize', - 'mess', - 'message', 'metabolise', - 'metabolize', - 'metamorphose', - 'mete', - 'meter', - 'methinks', - 'mew', - 'mewl', - 'miaow', 'microblog', 'microchip', 'micromanage', - 'microwave', - 'micturate', - 'migrate', - 'militarise', - 'militarize', 'militate', - 'milk', 'mill', - 'mime', - 'mimic', - 'mince', - 'mind', - 'mine', - 'mingle', - 'miniaturise', - 'miniaturize', - 'minimise', - 'minimize', 'minister', 'minor', - 'mint', - 'minute', - 'mirror', - 'misapply', 'misappropriate', - 'misbehave', 'miscalculate', - 'miscast', - 'misconceive', - 'misconstrue', - 'miscount', - 'misdiagnose', - 'misdial', - 'misdirect', - 'misfile', 'misfire', - 'misgovern', - 'mishandle', - 'mishear', - 'mishit', - 'misinform', - 'misinterpret', 'misjudge', 'miskey', - 'mislay', - 'mislead', - 'mismanage', 'mismatch', - 'misname', - 'misplace', - 'misplay', 'mispronounce', - 'misquote', 'misread', 'misreport', - 'misrepresent', - 'miss', - 'mission', - 'misspell', 'misspend', - 'mist', - 'mistake', - 'mistime', - 'mistreat', - 'mistrust', - 'misunderstand', - 'misuse', - 'mitigate', - 'mitre', - 'mix', - 'moan', 'mob', 'mobilise', 'mobilize', - 'mock', - 'mod', - 'model', - 'moderate', - 'modernise', - 'modernize', - 'modify', - 'modulate', 'moisten', - 'moisturise', - 'moisturize', - 'mold', - 'molder', - 'mollify', - 'mollycoddle', - 'molt', - 'monitor', - 'monopolise', - 'monopolize', - 'moo', 'mooch', - 'moon', - 'moonlight', - 'moonwalk', 'moor', - 'moot', - 'mop', - 'mope', 'moralise', - 'moralize', - 'morph', 'mortar', - 'mortgage', - 'mortify', - 'mosey', 'mosh', 'mothball', - 'mother', - 'motion', 'motivate', 'motor', 'mould', - 'moulder', - 'moult', 'mount', - 'mourn', - 'mouse', - 'mouth', - 'move', - 'movies', - 'mow', - 'muck', - 'muddle', 'muddy', - 'muffle', - 'mug', - 'mulch', - 'mull', - 'multicast', - 'multiply', - 'multitask', - 'mumble', - 'mumbling', 'mummify', - 'munch', - 'murmur', - 'murmuring', - 'murmurings', - 'muscle', - 'muse', - 'mushroom', - 'muss', - 'muster', 'mutate', - 'mute', - 'mutilate', - 'mutiny', - 'mutter', - 'muzzle', 'mystify', 'nab', - 'nag', - 'nail', - 'name', - 'namecheck', - 'nap', 'narrate', - 'narrow', 'narrowcast', 'nasalise', - 'nasalize', - 'nationalise', - 'nationalize', - 'natter', - 'naturalise', - 'naturalize', 'nauseate', 'navigate', - 'near', - 'nearer', - 'nearest', 'neaten', - 'necessitate', 'neck', - 'necklace', - 'need', - 'needle', - 'negate', - 'negative', 'neglect', - 'negotiate', - 'neigh', - 'nerve', - 'nest', - 'nestle', - 'net', - 'nettle', - 'network', - 'neuter', - 'neutralise', - 'neutralize', - 'nibble', - 'nick', - 'nickname', - 'nitrify', - 'nix', - 'nobble', - 'nod', - 'nominalize', - 'nominate', 'norm', - 'normalise', - 'normalize', - 'nose', - 'nosedive', - 'nosh', - 'notarise', 'notarize', - 'notch', - 'note', - 'notice', - 'notify', - 'nourish', - 'nudge', - 'nuke', - 'nullify', - 'numb', - 'number', - 'nurse', - 'nurture', - 'nut', - 'nuzzle', - 'obey', - 'obfuscate', 'object', - 'objectify', - 'oblige', - 'obliterate', 'obscure', 'observe', 'obsess', 'obstruct', - 'obtain', 'obtrude', - 'obviate', - 'occasion', - 'occlude', - 'occupy', - 'occur', - 'off', 'offend', - 'offer', - 'officiate', - 'offload', 'offset', - 'offshore', - 'ogle', - 'oil', - 'okay', - 'omit', - 'ooze', - 'open', - 'operate', - 'opine', - 'oppose', - 'oppress', - 'opt', - 'optimise', - 'optimize', 'option', - 'orbit', 'orchestrate', - 'ordain', - 'order', - 'organise', - 'organize', 'orient', 'orientate', - 'originate', - 'ornament', - 'orphan', - 'oscillate', - 'ossify', - 'ostracise', - 'ostracize', - 'oust', - 'out', 'outbid', - 'outclass', - 'outdistance', 'outdo', - 'outface', 'outfit', 'outflank', 'outfox', - 'outgrow', - 'outgun', - 'outlast', - 'outlaw', - 'outline', - 'outlive', - 'outmaneuver', - 'outmanoeuvre', 'outnumber', - 'outpace', - 'outperform', - 'outplay', - 'outpoint', - 'output', - 'outrage', 'outrank', 'outrun', - 'outsell', - 'outshine', - 'outsmart', 'outsource', - 'outstay', - 'outstrip', - 'outvote', - 'outweigh', - 'outwit', - 'overachieve', - 'overact', - 'overawe', - 'overbalance', - 'overbook', 'overburden', 'overcharge', - 'overcome', - 'overcompensate', 'overcook', - 'overdevelop', - 'overdo', - 'overdose', - 'overdraw', 'overdub', - 'overeat', - 'overemphasize', - 'overestimate', - 'overexpose', - 'overextend', 'overfeed', - 'overflow', - 'overfly', - 'overgeneralise', - 'overgeneralize', - 'overgraze', - 'overhang', - 'overhaul', - 'overhear', - 'overheat', - 'overindulge', - 'overlap', - 'overlay', - 'overlie', 'overload', - 'overlook', - 'overpay', 'overplay', - 'overpower', - 'overprint', 'overproduce', - 'overrate', - 'overreach', 'overreact', 'override', - 'overrule', - 'overrun', - 'oversee', - 'oversell', - 'overshadow', - 'overshoot', - 'oversimplify', - 'oversleep', 'overspend', - 'overstate', 'overstay', - 'overstep', - 'overstock', - 'overstretch', - 'overtake', - 'overtax', - 'overthrow', 'overtrain', - 'overturn', - 'overuse', 'overvalue', - 'overwhelm', - 'overwinter', 'overwork', - 'overwrite', - 'owe', 'own', 'oxidise', 'oxidize', 'oxygenate', 'pace', - 'pacify', 'pack', - 'package', - 'packetise', - 'packetize', - 'pad', - 'paddle', - 'padlock', - 'page', - 'paginate', - 'pailful', - 'pain', - 'paint', - 'pair', - 'pal', - 'palatalise', - 'palatalize', 'pale', - 'pall', - 'palliate', - 'palm', - 'palpate', - 'palpitate', - 'pamper', - 'pan', - 'pander', - 'panel', - 'panhandle', - 'panic', 'pant', - 'paper', - 'parachute', - 'parade', - 'parallel', 'paralyse', - 'paralyze', - 'paraphrase', - 'parboil', - 'parcel', - 'parch', - 'pardon', - 'pare', - 'park', - 'parlay', - 'parley', 'parody', - 'parole', - 'parrot', - 'parry', - 'parse', 'part', - 'partake', - 'participate', - 'particularise', - 'particularize', - 'partition', - 'partner', - 'party', - 'pass', - 'passivise', - 'passivize', - 'paste', - 'pasteurise', - 'pasteurize', - 'pasture', - 'pat', - 'patch', - 'patent', - 'patrol', - 'patronise', - 'patronize', - 'patter', - 'pattern', 'pause', 'pave', - 'paw', - 'pawn', - 'pay', - 'peak', - 'peal', - 'pedal', - 'peddle', - 'pedestrianise', - 'pedestrianize', - 'peek', - 'peel', - 'peep', - 'peer', - 'peg', - 'pelt', - 'pen', 'penalise', - 'penalize', - 'pencil', - 'pension', - 'people', - 'pep', - 'pepper', - 'perambulate', - 'perceive', - 'perch', - 'percolate', - 'perfect', - 'perforate', - 'perform', - 'perfume', - 'perish', - 'perjure', - 'perk', - 'perm', - 'permeate', - 'permit', - 'perpetrate', - 'perpetuate', - 'perplex', 'persecute', - 'persevere', - 'persist', 'personalise', - 'personalize', - 'personify', 'perspire', - 'persuade', 'pertain', - 'perturb', - 'peruse', - 'pervade', - 'pervert', - 'pester', - 'pet', 'peter', - 'petition', - 'petrify', - 'phase', - 'philosophise', - 'philosophize', - 'phone', - 'photocopy', - 'photograph', - 'photoshop', - 'photosynthesise', - 'photosynthesize', - 'phrase', - 'pick', - 'picket', - 'pickle', - 'picnic', - 'picture', - 'picturise', - 'picturize', - 'piddle', - 'piece', - 'pierce', - 'pig', - 'pigeonhole', - 'piggyback', 'pike', - 'pile', - 'pilfer', - 'pill', - 'pillage', 'pillory', - 'pillow', - 'pilot', - 'pin', - 'pinch', - 'pine', - 'ping', 'pinion', - 'pink', - 'pinpoint', - 'pioneer', 'pip', - 'pipe', - 'pique', - 'pirate', - 'pirouette', - 'pit', - 'pitch', 'pity', 'pivot', - 'pixelate', 'pixellate', - 'placate', - 'place', 'plagiarise', - 'plagiarize', - 'plague', 'plait', 'plan', - 'plane', - 'plant', - 'plaster', - 'plasticise', - 'plasticize', - 'plate', - 'plateau', - 'play', - 'plead', 'please', - 'pledge', - 'plight', - 'plod', - 'plonk', - 'plop', - 'plot', - 'plough', 'pluck', - 'plug', - 'plumb', - 'plummet', - 'plump', - 'plunder', - 'plunge', - 'plunk', - 'pluralise', - 'pluralize', - 'ply', - 'poach', - 'pocket', - 'point', - 'poise', - 'poison', - 'poke', - 'polarise', - 'polarize', - 'pole', - 'poleax', - 'poleaxe', - 'police', - 'polish', - 'politicise', - 'politicize', - 'poll', - 'pollard', - 'pollinate', - 'pollute', - 'polymerise', - 'polymerize', - 'ponce', 'ponder', - 'pong', - 'pontificate', - 'pony', - 'pooh', - 'pool', - 'pootle', - 'pop', - 'popularise', 'popularize', - 'populate', - 'pore', - 'port', - 'portend', - 'portion', 'portray', - 'pose', - 'posit', - 'position', - 'possess', - 'posset', - 'post', - 'postmark', - 'postpone', - 'postulate', - 'posture', - 'pot', - 'potter', - 'pounce', - 'pound', - 'pour', - 'pout', - 'powder', - 'power', - 'practice', - 'practise', - 'praise', - 'praises', 'prance', - 'prang', - 'prate', - 'prattle', - 'pray', - 'preach', - 'precede', - 'precipitate', - 'precis', 'preclude', - 'predate', - 'predecease', - 'predetermine', - 'predicate', - 'predict', - 'predispose', - 'predominate', - 'preen', - 'preface', - 'prefer', - 'prefigure', - 'prefix', 'preheat', 'prejudge', - 'prejudice', - 'preload', - 'premaster', - 'premiere', - 'preoccupy', - 'prep', - 'prepare', - 'prepone', 'preregister', - 'presage', - 'prescind', - 'prescribe', - 'preselect', 'presell', - 'present', - 'preserve', - 'preset', 'preside', - 'press', - 'pressure', - 'pressurise', - 'pressurize', - 'presume', - 'presuppose', 'pretend', - 'pretest', - 'prettify', - 'prevail', - 'prevaricate', - 'prevent', - 'preview', - 'prey', - 'price', - 'prickle', - 'pride', - 'prime', - 'primp', 'print', - 'prioritise', 'prioritize', - 'prise', - 'privatise', - 'privatize', - 'privilege', - 'prize', 'probate', 'probe', 'proceed', - 'process', - 'proclaim', 'procrastinate', - 'procreate', - 'proctor', - 'procure', - 'prod', - 'produce', 'profane', - 'profess', - 'professionalise', - 'professionalize', - 'proffer', - 'profile', - 'profit', - 'program', - 'programme', 'progress', - 'prohibit', - 'project', 'proliferate', - 'prolong', - 'promenade', - 'promise', - 'promote', - 'prompt', - 'promulgate', - 'pronounce', - 'proof', 'proofread', - 'prop', - 'propagandise', - 'propagandize', - 'propagate', - 'propel', - 'prophesy', - 'propitiate', - 'propose', - 'proposition', 'propound', - 'proscribe', - 'prosecute', 'proselytise', - 'proselytize', - 'prospect', - 'prosper', - 'prostrate', - 'protect', - 'protest', - 'protrude', - 'prove', - 'provide', 'provision', - 'provoke', - 'prowl', - 'prune', 'pry', - 'psych', - 'psychoanalyse', - 'publicise', 'publicize', - 'publish', - 'pucker', 'puff', 'pull', - 'pullulate', 'pulp', - 'pulsate', - 'pulse', - 'pulverise', 'pulverize', - 'pummel', - 'pump', - 'pun', - 'punch', - 'punctuate', - 'puncture', - 'punish', - 'punt', - 'pupate', - 'purchase', - 'purge', - 'purify', - 'purl', - 'purloin', - 'purport', - 'purr', 'purse', - 'pursue', - 'purvey', - 'push', - 'pussyfoot', 'put', 'putrefy', - 'putt', - 'putter', - 'puzzle', - 'quack', 'quadruple', 'quaff', - 'quail', - 'quake', - 'qualify', 'quantify', - 'quarantine', 'quarrel', - 'quarry', - 'quarter', - 'quarterback', 'quash', 'quaver', - 'quell', - 'quench', - 'query', - 'quest', 'question', - 'queue', - 'quibble', - 'quicken', 'quiet', - 'quieten', 'quintuple', 'quip', - 'quirk', 'quit', - 'quiver', - 'quiz', - 'quote', - 'quoth', - 'rabbit', - 'race', - 'rack', - 'radiate', - 'radicalise', - 'radicalize', - 'radio', - 'raffle', 'rag', - 'rage', - 'raid', - 'rail', - 'railroad', - 'rain', - 'raise', - 'rake', 'rally', - 'ram', - 'ramble', 'ramp', - 'rampage', - 'randomise', 'randomize', - 'range', - 'rank', - 'rankle', - 'ransack', - 'ransom', - 'rant', - 'rap', - 'rappel', - 'rasp', - 'rasterise', - 'rasterize', - 'rat', - 'ratchet', - 'rate', - 'ratify', - 'ration', 'rationalise', 'rationalize', - 'rattle', 'ravage', - 'rave', 'ravel', - 'ravish', - 'raze', - 'razz', - 'reach', - 'reacquaint', 'react', - 'reactivate', - 'read', - 'readdress', 'readies', 'readjust', 'readmit', 'ready', - 'reaffirm', - 'realign', - 'realise', - 'realize', - 'reallocate', - 'ream', - 'reanimate', - 'reap', - 'reappear', 'reapply', - 'reappoint', - 'reappraise', 'rear', - 'rearm', - 'rearrange', - 'reason', 'reassemble', - 'reassert', - 'reassess', - 'reassign', - 'reassure', - 'reawaken', 'rebel', 'reboot', 'reborn', 'rebound', - 'rebrand', 'rebuff', 'rebuild', 'rebuke', - 'rebut', - 'recall', - 'recant', - 'recap', - 'recapitulate', - 'recapture', - 'recast', 'recede', - 'receive', - 'recess', - 'recharge', - 'reciprocate', - 'recite', 'reckon', - 'reclaim', 'reclassify', - 'recline', - 'recognise', - 'recognize', - 'recoil', - 'recollect', - 'recommence', - 'recommend', 'recompense', - 'reconcile', - 'recondition', - 'reconfigure', - 'reconfirm', - 'reconnect', - 'reconnoitre', - 'reconquer', - 'reconsider', 'reconstitute', - 'reconstruct', - 'reconvene', 'record', 'recount', - 'recoup', - 'recover', - 'recreate', - 'recrudesce', - 'recruit', - 'rectify', - 'recuperate', - 'recur', - 'recycle', 'redact', - 'redden', - 'redecorate', - 'redeem', - 'redefine', - 'redeploy', - 'redesign', 'redevelop', - 'redial', - 'redirect', - 'rediscover', - 'redistribute', - 'redistrict', - 'redo', - 'redouble', 'redound', - 'redraft', 'redraw', 'redress', - 'reduce', - 'reduplicate', - 'reef', - 'reek', 'reel', - 'ref', 'refer', - 'referee', 'reference', - 'refill', - 'refinance', 'refine', - 'refit', 'reflate', - 'reflect', - 'refloat', - 'refocus', - 'reform', - 'reformat', - 'reformulate', - 'refract', - 'refrain', - 'refresh', - 'refrigerate', - 'refuel', - 'refund', - 'refurbish', - 'refuse', 'refute', - 'regain', - 'regale', - 'regard', - 'regenerate', - 'register', - 'regress', - 'regret', - 'regroup', - 'regularise', - 'regularize', 'regulate', - 'regurgitate', - 'rehabilitate', - 'rehash', - 'rehear', - 'rehearse', - 'reheat', - 'rehome', - 'rehouse', - 'reign', - 'reignite', - 'reimburse', - 'rein', - 'reincarnate', - 'reinforce', - 'reinstate', - 'reinterpret', - 'reintroduce', - 'reinvent', - 'reinvest', - 'reinvigorate', - 'reissue', 'reiterate', - 'reject', - 'rejig', 'rejigger', - 'rejoice', 'rejoin', - 'rejuvenate', 'rekindle', - 'relapse', - 'relate', 'relaunch', - 'relax', - 'relay', - 'release', - 'relegate', - 'relent', 'relieve', - 'relinquish', - 'relish', - 'relive', - 'reload', - 'relocate', - 'rely', - 'remain', - 'remainder', - 'remake', 'remand', - 'remap', 'remark', - 'remarry', - 'remaster', - 'remediate', - 'remedy', - 'remember', - 'remind', - 'reminisce', - 'remit', - 'remix', - 'remodel', - 'remonstrate', - 'remortgage', - 'remould', - 'remount', - 'remove', - 'remunerate', - 'rename', - 'rend', - 'render', - 'rendezvous', - 'renege', - 'renew', - 'renounce', - 'renovate', - 'rent', - 'reoccur', - 'reoffend', 'reopen', - 'reorder', - 'reorganise', - 'reorganize', 'reorient', - 'repackage', - 'repair', - 'repatriate', - 'repay', - 'repeal', - 'repeat', - 'repel', - 'repent', - 'rephrase', - 'replace', - 'replay', - 'replenish', 'replicate', - 'reply', - 'report', - 'repose', 'repossess', 'represent', - 'repress', - 'reprieve', 'reprimand', - 'reprint', 'reproach', - 'reprocess', - 'reproduce', 'reprove', - 'repudiate', - 'repulse', 'repurpose', - 'request', - 'require', - 'requisition', 'requite', - 'rerun', 'reschedule', - 'rescind', - 'rescue', - 'research', - 'researches', - 'resect', - 'resell', - 'resemble', - 'resent', - 'reserve', - 'reset', - 'resettle', - 'reshape', - 'reshuffle', - 'reside', - 'resign', - 'resist', - 'resit', - 'resize', - 'reskill', - 'resolve', - 'resonate', 'resort', - 'resound', - 'resource', - 'respect', - 'respire', - 'respond', 'respray', - 'rest', - 'restart', - 'restate', - 'restock', - 'restore', - 'restrain', - 'restrict', - 'restring', 'restructure', - 'result', - 'resume', - 'resupply', - 'resurface', - 'resurrect', - 'resuscitate', - 'retail', - 'retain', - 'retake', - 'retaliate', - 'retch', - 'retell', - 'retest', - 'rethink', - 'retire', 'retool', - 'retort', - 'retouch', - 'retrace', 'retract', - 'retrain', - 'retreat', - 'retrench', - 'retrieve', - 'retrofit', - 'retry', - 'return', - 'reunify', - 'reunite', - 'reuse', - 'rev', - 'revalue', - 'revamp', - 'reveal', - 'revel', - 'revenge', - 'reverberate', 'revere', - 'reverse', - 'revert', - 'review', - 'revile', - 'revise', - 'revisit', 'revitalise', - 'revitalize', - 'revive', - 'revivify', 'revoke', - 'revolt', - 'revolutionise', - 'revolutionize', - 'revolve', - 'reward', - 'rewind', - 'rewire', 'reword', - 'rework', 'rewrite', - 'rhapsodise', - 'rhapsodize', - 'rhyme', - 'rib', - 'rick', - 'ricochet', - 'rid', - 'riddle', 'ride', 'ridge', - 'ridicule', - 'riffle', - 'rifle', - 'rig', - 'right', - 'rightsize', - 'rile', 'rim', 'ring', - 'rinse', - 'riot', - 'rip', - 'ripen', - 'riposte', - 'ripple', 'rise', - 'risk', - 'ritualise', - 'ritualize', 'rival', - 'rivet', - 'roam', - 'roar', - 'roast', - 'rob', - 'robe', - 'rock', - 'rocket', 'roger', - 'roll', - 'romance', - 'romanticise', - 'romanticize', - 'romp', - 'roof', - 'room', - 'roost', - 'root', - 'rope', 'rosin', - 'roster', 'rot', - 'rotate', - 'rouge', - 'rough', - 'roughen', - 'roughhouse', - 'round', - 'rouse', - 'roust', 'rout', - 'route', - 'rove', 'row', - 'rub', - 'rubberneck', - 'rubbish', - 'ruck', 'rue', - 'ruffle', - 'ruin', - 'ruins', 'rule', - 'rumble', - 'ruminate', - 'rummage', - 'rumor', - 'rumour', - 'rumple', - 'run', - 'rupture', - 'rush', - 'rust', - 'rustle', - 'sabotage', - 'sack', - 'sacrifice', - 'sadden', - 'saddle', 'safeguard', - 'sag', - 'sail', - 'salaam', - 'salivate', - 'sally', - 'salt', - 'salute', - 'salvage', - 'salve', - 'sample', - 'sanctify', - 'sanction', - 'sand', - 'sandbag', - 'sandblast', - 'sandpaper', - 'sandwich', - 'sanitise', - 'sanitize', - 'sap', 'sashay', - 'sass', 'sate', - 'satiate', 'satirise', 'satirize', 'satisfy', 'saturate', - 'saunter', - 'savage', - 'save', - 'savor', 'savour', - 'saw', - 'say', - 'scald', 'scale', - 'scallop', - 'scalp', 'scamper', - 'scan', - 'scandalise', - 'scandalize', - 'scapegoat', 'scar', 'scare', - 'scarf', - 'scarify', 'scarper', - 'scatter', - 'scattering', - 'scavenge', 'scent', - 'schedule', 'schematise', - 'schematize', 'scheme', 'schlep', - 'schlepp', - 'schmooze', - 'school', - 'schtup', - 'schuss', 'scoff', - 'scold', 'scoop', - 'scoot', 'scope', - 'scorch', - 'score', - 'scorn', 'scotch', - 'scour', - 'scourge', - 'scout', 'scowl', 'scrabble', 'scram', 'scramble', - 'scrap', 'scrape', - 'scratch', - 'scrawl', - 'scream', - 'screech', - 'screen', 'screw', - 'scribble', - 'scrimp', - 'script', - 'scroll', - 'scrounge', - 'scrub', - 'scrummage', - 'scrunch', 'scruple', 'scrutinise', - 'scrutinize', - 'scud', - 'scuff', 'scuffle', - 'scull', - 'sculpt', - 'scupper', - 'scurry', 'scuttle', - 'scythe', - 'seal', - 'sealift', - 'sear', 'search', - 'season', - 'seat', - 'secede', - 'seclude', - 'second', - 'secrete', - 'section', - 'secularise', 'secularize', - 'secure', - 'sedate', 'see', - 'seed', - 'seek', - 'seep', - 'seethe', - 'segment', 'segregate', - 'segue', - 'seize', - 'select', 'sell', - 'sellotape', - 'semaphore', - 'send', - 'sensationalise', - 'sensationalize', 'sense', - 'sensitise', 'sensitize', - 'sentence', - 'sentimentalise', - 'sentimentalize', - 'separate', - 'sequence', 'sequester', - 'sequestrate', 'serenade', - 'serialise', 'serialize', - 'sermonise', - 'sermonize', 'serve', 'service', - 'set', 'settle', - 'sever', 'sew', - 'shack', - 'shackle', - 'shade', - 'shadow', 'shaft', - 'shake', - 'shalt', 'sham', - 'shamble', - 'shame', 'shampoo', 'shanghai', - 'shape', - 'share', - 'sharpen', - 'shatter', - 'shave', 'shear', 'sheathe', - 'shed', - 'sheer', 'shell', - 'shellac', - 'shelter', - 'shelve', - 'shepherd', - 'shield', - 'shift', - 'shimmer', - 'shimmy', - 'shin', - 'shine', 'shinny', - 'ship', - 'shipwreck', 'shirk', - 'shiver', - 'shock', - 'shoe', - 'shoehorn', - 'shoo', 'shoot', - 'shop', - 'shoplift', - 'shore', - 'short', - 'shorten', - 'shortlist', 'shoulder', 'shout', - 'shove', 'shovel', - 'show', 'showboat', - 'showcase', - 'shower', 'shred', - 'shriek', 'shrill', - 'shrink', - 'shrivel', - 'shroom', - 'shroud', - 'shrug', - 'shuck', 'shudder', - 'shuffle', - 'shun', - 'shunt', 'shush', - 'shut', - 'shuttle', - 'shy', - 'sic', - 'sick', - 'sicken', - 'side', - 'sideline', - 'sidestep', - 'sideswipe', 'sidetrack', - 'sidle', - 'sieve', - 'sift', - 'sigh', - 'sight', - 'sightsee', 'sign', - 'signal', - 'signify', - 'signpost', - 'silence', - 'silhouette', 'silt', - 'silver', - 'simmer', - 'simper', - 'simplify', - 'simulate', - 'simulcast', 'sin', - 'sing', 'singe', - 'single', - 'sink', - 'sip', - 'siphon', - 'sire', 'sit', - 'site', - 'situate', - 'size', 'sizzle', - 'skate', 'skateboard', - 'skedaddle', - 'sketch', - 'skew', - 'skewer', 'ski', - 'skid', - 'skim', - 'skimp', - 'skin', - 'skip', - 'skipper', - 'skirmish', - 'skirt', - 'skitter', - 'skive', - 'skivvy', - 'skulk', - 'sky', - 'skyjack', - 'skyrocket', - 'slack', - 'slacken', 'slake', - 'slam', - 'slander', 'slap', - 'slash', - 'slate', 'slather', - 'sledge', - 'sleek', - 'sleep', - 'sleepwalk', 'sleet', - 'slew', - 'slice', - 'slick', - 'slide', - 'slight', - 'slim', - 'sling', 'slink', 'slip', - 'slit', - 'slither', - 'slob', - 'slobber', - 'slog', - 'slop', 'slope', - 'slosh', - 'slot', - 'slouch', - 'slough', - 'slow', - 'slug', - 'sluice', - 'slum', - 'slumber', 'slump', - 'slur', - 'slurp', - 'smart', 'smarten', - 'smash', - 'smear', - 'smell', - 'smelt', - 'smile', - 'smirk', - 'smite', - 'smoke', - 'smooch', - 'smoodge', - 'smooth', - 'smother', - 'smoulder', - 'smudge', 'smuggle', 'snack', - 'snaffle', - 'snag', - 'snaggle', - 'snake', - 'snap', - 'snare', - 'snarf', - 'snarl', 'sneak', - 'sneer', - 'sneeze', - 'snicker', 'sniff', - 'sniffle', - 'snip', - 'snipe', - 'snitch', - 'snivel', - 'snooker', 'snoop', - 'snooper', - 'snooze', - 'snore', - 'snorkel', - 'snort', 'snow', - 'snowball', - 'snowplough', 'snowplow', - 'snub', - 'snuffle', - 'snuffling', 'snuggle', - 'soak', 'soap', - 'soar', - 'sober', - 'socialise', - 'socialize', - 'sock', - 'sod', - 'soften', - 'soil', - 'sojourn', 'solace', 'solder', - 'soldier', - 'sole', - 'solemnise', - 'solemnize', 'solicit', - 'solidify', - 'soliloquize', - 'solve', - 'somersault', - 'soothe', - 'sorrow', - 'sort', - 'sough', - 'sound', - 'soundproof', - 'soup', - 'sour', 'source', - 'sow', - 'space', - 'span', - 'spangle', - 'spar', - 'spare', 'spark', - 'sparkle', - 'spatter', 'spattering', - 'spawn', - 'spay', - 'speak', - 'spear', - 'spearhead', - 'spec', - 'specialise', - 'specialize', - 'specify', 'spectacles', 'spectate', - 'speculate', - 'speed', - 'spell', 'spellcheck', - 'spend', 'spew', 'spice', - 'spiff', - 'spike', - 'spill', - 'spin', - 'spiral', 'spirit', - 'spit', - 'spite', 'splash', - 'splatter', 'splay', - 'splice', - 'splinter', 'split', 'splosh', 'splurge', - 'splutter', - 'spoil', - 'sponge', - 'sponsor', - 'spoof', 'spook', - 'spool', - 'spoon', - 'sport', - 'sports', - 'spot', - 'spotlight', - 'spout', - 'sprain', - 'sprawl', - 'spray', - 'spread', - 'spring', - 'springboard', - 'sprinkle', - 'sprint', - 'spritz', - 'sprout', - 'spruce', - 'spur', - 'spurn', - 'spurt', - 'sputter', - 'spy', - 'squabble', - 'squall', - 'squander', 'square', - 'squash', - 'squat', - 'squawk', - 'squeak', - 'squeal', - 'squeeze', - 'squelch', - 'squint', 'squirm', - 'squirrel', - 'squirt', - 'squish', - 'stab', 'stabilise', - 'stabilize', 'stable', - 'stables', 'stack', - 'staff', 'stage', - 'stagger', - 'stagnate', - 'stain', 'stake', - 'stalk', - 'stall', - 'stammer', - 'stamp', - 'stampede', - 'stanch', - 'stand', - 'standardise', - 'standardize', - 'staple', - 'star', 'starch', - 'stare', - 'start', - 'startle', - 'starve', - 'stash', 'state', 'statement', - 'station', - 'staunch', - 'stave', - 'stay', - 'steady', - 'steal', - 'steam', - 'steamroller', - 'steel', - 'steep', - 'steepen', - 'steer', - 'stem', - 'stencil', - 'step', - 'stereotype', - 'sterilise', - 'sterilize', - 'stew', - 'stick', - 'stickybeak', - 'stiff', 'stiffen', - 'stifle', - 'stigmatise', 'stigmatize', - 'still', - 'stimulate', 'sting', - 'stinger', - 'stink', 'stint', - 'stipple', - 'stipulate', - 'stir', - 'stitch', - 'stock', - 'stockpile', - 'stoke', - 'stomach', - 'stomp', - 'stone', - 'stonewall', 'stoop', - 'stop', - 'stopper', 'store', - 'storm', 'storyboard', - 'stow', - 'straddle', - 'strafe', - 'straggle', - 'straighten', - 'strain', - 'strand', - 'strangle', - 'strap', 'stratify', - 'stravage', - 'stravaig', - 'stray', - 'streak', - 'stream', - 'streamline', - 'strengthen', - 'stress', - 'stretch', - 'stretcher', - 'strew', - 'stride', - 'strike', - 'string', - 'strip', - 'strive', - 'stroll', 'structure', - 'struggle', - 'strum', - 'strut', - 'stub', - 'stud', - 'study', 'stuff', - 'stultify', - 'stumble', - 'stump', - 'stun', 'stunt', - 'stupefy', - 'stutter', - 'style', - 'stymie', - 'sub', - 'subcontract', - 'subdivide', - 'subdue', - 'subedit', - 'subject', - 'sublet', - 'sublimate', - 'submerge', - 'submit', - 'subordinate', - 'suborn', - 'subpoena', - 'subscribe', - 'subside', - 'subsidise', - 'subsidize', - 'subsist', 'substantiate', - 'substitute', - 'subsume', - 'subtend', - 'subtitle', 'subtract', - 'subvert', - 'succeed', - 'succor', - 'succour', - 'succumb', 'suckle', - 'suction', - 'sue', - 'suffer', 'suffice', 'suffocate', - 'suffuse', - 'sugar', - 'suggest', - 'suit', - 'sulk', - 'sulks', - 'sully', - 'sum', 'summarise', - 'summarize', - 'summon', - 'summons', 'sun', 'sunbathe', 'sunder', - 'sunset', 'sup', - 'superimpose', - 'superintend', - 'superpose', - 'supersede', - 'supersize', - 'supersized', - 'supervene', - 'supervise', - 'supplant', - 'supplement', - 'supply', - 'support', - 'suppose', - 'suppress', - 'suppurate', - 'surcharge', - 'surf', - 'surface', 'surge', - 'surmise', - 'surmount', - 'surpass', 'surprise', - 'surrender', - 'surround', - 'survey', - 'survive', - 'suspect', - 'suspend', - 'suspenders', - 'suss', - 'sustain', - 'suture', - 'swab', - 'swaddle', - 'swagger', - 'swamp', - 'swan', - 'swank', - 'swap', - 'swarm', 'swat', - 'swath', 'swathe', 'sway', 'swear', - 'sweat', - 'sweep', - 'sweeps', - 'sweeten', - 'swell', 'swelter', 'swerve', - 'swig', 'swill', - 'swim', - 'swindle', 'swing', - 'swipe', - 'swirl', - 'swish', - 'switch', - 'swivel', - 'swoon', - 'swoop', - 'swoosh', - 'swot', 'symbolise', - 'symbolize', - 'sympathise', - 'sympathize', - 'symptomize', - 'synchronise', - 'synchronize', - 'syndicate', 'synthesise', - 'synthesize', 'syringe', - 'systematise', - 'systematize', - 'tab', 'table', 'tabulate', - 'tack', - 'tackle', 'tag', - 'tail', - 'tailgate', - 'tailor', - 'taint', - 'take', - 'talk', - 'tally', 'tame', - 'tamp', - 'tamper', - 'tan', - 'tangle', - 'tango', 'tank', 'tankful', - 'tantalise', - 'tantalize', - 'tap', - 'tape', - 'taper', - 'tar', - 'target', - 'tarmac', - 'tarnish', 'tarry', - 'tart', 'task', - 'taste', - 'tattle', - 'tattoo', - 'taunt', - 'tauten', - 'tax', - 'taxi', 'taxicab', - 'teach', 'team', - 'tear', - 'tease', - 'tee', - 'teem', - 'teeter', - 'teethe', - 'telecast', - 'telecommute', - 'teleconference', - 'telegraph', - 'telemeter', - 'teleoperate', - 'telephone', - 'teleport', 'telescope', - 'televise', - 'telex', - 'tell', - 'telnet', - 'temp', - 'temper', - 'temporise', - 'temporize', - 'tempt', 'tenant', - 'tend', - 'tender', - 'tenderise', - 'tenderize', - 'tense', - 'tension', - 'tergiversate', - 'term', - 'terminate', 'terraform', - 'terrify', 'terrorise', - 'terrorize', - 'test', 'testify', - 'tether', - 'text', - 'thank', - 'thatch', - 'thaw', - 'theorise', - 'theorize', - 'thicken', - 'thin', 'think', - 'thirst', - 'thrash', - 'thread', - 'threaten', - 'thresh', - 'thrill', - 'thrive', - 'throb', 'throbbing', - 'throng', - 'throttle', - 'throw', - 'thud', - 'thumb', 'thump', - 'thunder', - 'thwack', - 'thwart', - 'tick', - 'ticket', - 'tickle', - 'tide', - 'tidy', - 'tie', 'tighten', - 'tile', - 'till', - 'tilt', - 'time', - 'timetable', - 'tinge', - 'tingle', - 'tingling', - 'tinker', - 'tinkling', - 'tint', - 'tip', - 'tippex', - 'tipple', - 'tiptoe', - 'tire', - 'titillate', - 'titivate', - 'title', - 'titrate', - 'titter', 'toady', - 'toast', - 'toboggan', - 'toddle', 'toe', - 'tog', - 'toggle', - 'toil', - 'tolerate', - 'toll', - 'tone', - 'tongue', - 'tonify', - 'tool', - 'toot', - 'tootle', - 'top', - 'topple', - 'torch', - 'torment', - 'torpedo', - 'toss', - 'tot', - 'total', - 'tote', - 'totter', - 'touch', 'tough', - 'toughen', - 'tour', 'tousle', - 'tout', - 'tow', - 'towel', - 'tower', - 'toy', - 'trace', - 'track', - 'trade', 'traduce', - 'traffic', - 'trail', 'train', - 'traipse', - 'trammel', - 'trample', - 'trampoline', - 'tranquilize', - 'tranquillize', - 'transact', 'transcend', - 'transcribe', - 'transfer', - 'transfigure', - 'transfix', - 'transform', - 'transfuse', - 'transgress', - 'transit', - 'translate', - 'transliterate', - 'transmit', - 'transmogrify', - 'transmute', - 'transpire', 'transplant', - 'transport', - 'transpose', - 'trap', 'trash', - 'traumatise', - 'traumatize', - 'travel', - 'traverse', - 'trawl', - 'tread', 'treasure', - 'treat', 'treble', 'trek', - 'tremble', - 'trembling', - 'trepan', - 'trespass', 'trial', - 'trick', - 'trickle', - 'trifle', - 'trigger', - 'trill', - 'trim', - 'trip', - 'triple', - 'triumph', - 'trivialise', - 'trivialize', - 'troll', 'tromp', - 'troop', - 'trot', - 'trouble', - 'troubleshoot', - 'trounce', 'trouser', - 'truant', - 'truck', - 'trudge', - 'trump', - 'trumpet', - 'truncate', - 'trundle', - 'truss', 'trust', - 'try', - 'tuck', - 'tug', - 'tugboat', - 'tumble', 'tune', - 'tunnel', - 'turbocharge', - 'turf', - 'turn', - 'tussle', 'tut', - 'tutor', - 'twang', - 'tweak', - 'tweet', - 'twiddle', - 'twig', - 'twin', 'twine', - 'twinkle', - 'twirl', 'twist', - 'twitch', - 'twitter', - 'twittering', - 'type', - 'typecast', - 'typeset', 'typify', - 'tyrannise', - 'tyrannize', - 'ulcerate', - 'ululate', - 'ump', - 'umpire', 'unbalance', - 'unban', - 'unbend', - 'unblock', - 'unbuckle', - 'unburden', - 'unbutton', - 'uncoil', 'uncork', - 'uncouple', 'uncover', - 'uncurl', - 'undelete', 'underachieve', - 'underbid', - 'undercharge', - 'undercook', - 'undercut', - 'underestimate', - 'underestimation', - 'underexpose', 'undergo', - 'underlie', - 'underline', - 'undermine', - 'underpay', - 'underperform', - 'underpin', 'underplay', - 'underrate', - 'underscore', - 'undersell', - 'undershoot', - 'underspend', - 'understand', - 'understate', - 'understudy', - 'undertake', - 'undervalue', - 'underwrite', - 'undo', - 'undock', - 'undress', - 'undulate', 'unearth', - 'unfasten', - 'unfold', 'unfreeze', 'unfurl', - 'unhand', - 'unhinge', - 'unhitch', - 'unhook', - 'unify', - 'uninstall', - 'unionise', - 'unionize', - 'unite', - 'unlace', 'unlearn', - 'unleash', - 'unload', - 'unlock', - 'unloose', - 'unloosen', - 'unmask', - 'unnerve', - 'unpack', - 'unpick', - 'unplug', - 'unravel', - 'unroll', - 'unsaddle', 'unscramble', - 'unscrew', - 'unseat', - 'unsettle', - 'unsubscribe', - 'untangle', - 'untie', - 'unveil', - 'unwind', - 'unwrap', 'unzip', - 'up', - 'upbraid', - 'upchange', - 'upchuck', - 'update', - 'upend', - 'upgrade', - 'uphold', - 'upholster', - 'uplift', - 'upload', 'uproot', 'upsell', - 'upset', - 'upshift', - 'upskill', - 'upstage', - 'urge', - 'use', 'usher', - 'usurp', - 'utilise', - 'utilize', - 'utter', - 'vacate', 'vacation', - 'vaccinate', - 'vacillate', - 'vacuum', - 'valet', - 'validate', - 'value', 'vamoose', - 'vandalise', - 'vandalize', 'vanish', - 'vanquish', - 'vaporise', - 'vaporize', - 'varnish', 'vary', - 'vault', - 'veer', 'veg', - 'vegetate', - 'veil', - 'vend', - 'veneer', - 'venerate', - 'vent', - 'ventilate', 'venture', - 'verbalise', - 'verbalize', - 'verge', 'verify', - 'versify', - 'vest', 'vet', 'veto', - 'vex', - 'vibrate', - 'victimise', - 'victimize', - 'vide', - 'video', - 'videotape', - 'vie', - 'view', - 'viewing', - 'vilify', - 'vindicate', - 'violate', - 'visit', - 'visualise', - 'visualize', - 'vitiate', - 'vitrify', - 'vocalize', - 'voice', - 'void', - 'volley', - 'volumise', - 'volumize', 'volunteer', - 'vote', - 'vouch', - 'vouchsafe', - 'vow', - 'voyage', 'vulgarise', - 'vulgarize', - 'waddle', - 'wade', - 'waffle', 'waft', - 'wag', - 'wage', - 'wager', - 'waggle', - 'wail', - 'wait', - 'waive', - 'wake', - 'wakeboard', - 'waken', - 'walk', - 'wall', 'wallop', - 'wallow', - 'wallpaper', 'waltz', - 'wander', - 'wane', - 'wangle', - 'want', - 'warble', - 'ward', - 'warm', - 'warn', 'warp', - 'warrant', 'wash', - 'wassail', - 'waste', - 'watch', - 'water', - 'waterproof', - 'waterski', - 'wave', 'waver', - 'wax', - 'waylay', - 'weaken', - 'wean', - 'weaponise', - 'weaponize', - 'wear', 'weary', - 'weasel', - 'weather', - 'weatherise', 'weatherize', - 'weave', - 'wed', 'wedge', - 'weekend', 'weep', - 'weigh', 'weight', - 'weird', - 'welch', 'welcome', - 'weld', - 'well', - 'welly', - 'wend', 'westernise', 'westernize', - 'wet', - 'whack', - 'wheedle', - 'wheel', - 'wheeze', - 'whelp', - 'whet', - 'whiff', 'while', - 'whilst', - 'whimper', 'whine', - 'whinge', - 'whinny', - 'whip', - 'whirl', - 'whirr', - 'whirring', - 'whisk', 'whisper', - 'whispering', 'whistle', - 'whiten', 'whitewash', - 'whittle', - 'whoop', - 'whoosh', 'whup', - 'wick', - 'widen', - 'widow', - 'wield', - 'wig', - 'wiggle', - 'wildcat', - 'will', 'wilt', - 'wimp', - 'win', - 'wince', - 'winch', - 'wind', - 'winds', - 'windsurf', - 'wine', 'wing', - 'wink', - 'winkle', - 'winnow', - 'winter', - 'wipe', 'wire', - 'wiretap', - 'wise', 'wisecrack', - 'wish', - 'withdraw', - 'wither', - 'withhold', - 'withstand', - 'witness', - 'witter', - 'wobble', 'wolf', - 'wonder', - 'woo', - 'woof', - 'word', - 'work', - 'worm', - 'worry', - 'worsen', - 'worship', - 'worst', 'wound', - 'wow', - 'wowee', - 'wrangle', - 'wrap', - 'wreak', - 'wreathe', - 'wreck', - 'wrench', - 'wrest', - 'wrestle', - 'wriggle', 'wring', - 'wrinkle', 'writ', - 'write', - 'writhe', - 'wrong', - 'wrought', - 'xerox', - 'yack', 'yak', - 'yap', - 'yaw', 'yawn', 'yearn', - 'yell', - 'yellow', - 'yelp', - 'yield', - 'yodel', - 'yoke', - 'yomp', - 'yowl', 'yuppify', - 'zap', - 'zero', - 'zigzag', - 'zing', - 'zip', - 'zone', - 'zoom', ]; diff --git a/src/locales/fr/word/verb.ts b/src/locales/fr/word/verb.ts index e1ee70a1200..94ed0b3c978 100644 --- a/src/locales/fr/word/verb.ts +++ b/src/locales/fr/word/verb.ts @@ -1,1003 +1,1002 @@ 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', + 'abaisser', + 'abandonner', + 'abattre', + 'abolir', + 'aborder', + 'aboutir', + 'abriter', + 'absorber', + 'abuser', + 'abîmer', + 'accentuer', + 'accepter', + 'accommoder', + 'accompagner', + 'accomplir', + 'accorder', + 'accrocher', + 'accroître', + 'accueillir', + 'accumuler', + 'accuser', + 'accéder', + 'accélérer', + 'acheter', 'achever', - 'marier', - 'jouir', - 'surprendre', - 'fondre', - 'soulever', + 'acquérir', + 'adapter', + 'adhérer', + 'admettre', + 'administrer', + 'admirer', + 'adopter', + 'adresser', + 'affecter', + 'afficher', + 'affirmer', + 'affranchir', + 'affronter', + 'aggraver', + 'agir', + 'agiter', + 'aider', + 'aimer', + 'ajouter', + 'aligner', + 'alimenter', + 'aller', + 'allonger', 'allumer', - 'dissimuler', - 'briser', - 'consulter', - 'obéir', - 'reconstituer', - 'enfoncer', + 'amener', + 'amorcer', + 'amuser', + 'améliorer', + 'aménager', 'analyser', - 'éliminer', - 'étonner', - 'terminer', - 'procurer', - 'peser', - 'contempler', - 'transporter', - 'ressembler', - 'classer', - 'éteindre', - 'inscrire', - 'déplacer', - 'habiter', - 'attacher', - 'ramasser', - 'sonner', - 'accueillir', - 'substituer', - 'soigner', - 'déceler', - 'fumer', + 'animer', + 'annoncer', + 'anéantir', + 'apaiser', + 'apercevoir', + 'apparaître', + 'appartenir', + 'appeler', + 'applaudir', + 'appliquer', + 'apporter', + 'apprendre', + 'apprivoiser', + 'approcher', + 'approfondir', + 'approuver', + 'apprécier', + 'appuyer', + 'arracher', 'arranger', - 'parcourir', - 'veiller', - 'claquer', - 'reculer', - 'publier', - 'compléter', - 'hésiter', - 'téléphoner', - 'contenir', - 'transmettre', - 'dominer', - 'causer', - 'situer', - 'détacher', - 'fonctionner', - 'rassurer', - 'avaler', + 'arriver', + 'arrêter', + 'articuler', + 'aspirer', + 'assassiner', + 'asseoir', + 'assigner', + 'assimiler', + 'assister', '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', + 'assurer', + 'attacher', + 'attaquer', + 'attarder', + 'atteindre', + 'attendre', + 'attendrir', + 'attirer', + 'attraper', + 'attribuer', + 'atténuer', + 'augmenter', + 'autoriser', + 'avaler', + 'avancer', + 'aventurer', + 'avertir', + 'avoir', + 'avouer', + 'baigner', + 'baiser', + 'baisser', + 'balancer', + 'balayer', + 'barrer', + 'basculer', + 'battre', + 'bavarder', + 'blesser', + 'boire', + 'bondir', + 'boucher', 'bouffer', - 'secouer', - 'entrevoir', - 'souffler', - 'souhaiter', - 'allonger', - 'confirmer', - 'discerner', - 'réagir', - 'grimper', - 'pardonner', - 'repérer', - 'presser', - 'estimer', - 'creuser', - 'clocher', - 'lier', + 'bouger', 'boulanger', - 'verser', - 'refermer', - 'piquer', - 'repousser', - 'obliger', - 'pencher', - 'informer', - 'étouffer', - 'conquérir', - 'correspondre', - 'déchiffrer', - 'ressentir', - 'sacrifier', - 'subsister', - 'mordre', - 'désirer', - 'encourager', - 'excuser', - 'explorer', - 'nettoyer', + 'bousculer', + 'briller', + 'briser', + 'brouiller', + 'brûler', + 'buter', + 'bâtir', + 'bénéficier', + 'bûcher', + 'cacher', + 'calculer', + 'calmer', + 'camper', + 'capter', + 'caractériser', + 'caresser', + 'casser', + 'causer', + 'cerner', + 'cesser', + 'changer', + 'chanter', + 'charger', + 'chasser', + 'chauffer', + 'chercher', + 'chialer', + 'chier', + 'choir', + 'choisir', + 'circuler', + 'citer', + 'claquer', + 'classer', + 'clocher', + 'cocher', + 'cogner', + 'collaborer', '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', + 'combattre', + 'combiner', + 'combler', + 'commander', + 'commencer', + 'commenter', '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', + 'communiquer', + 'comparer', 'compenser', - 'dissoudre', - 'cueillir', - 'progresser', - 'caractériser', - 'grouper', - 'manier', - 'absorber', - 'maîtriser', - 'répartir', + 'compliquer', + 'compléter', + 'comporter', + 'composer', + 'comprendre', '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', + 'compter', + 'concentrer', + 'concevoir', + 'concilier', + 'conclure', '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', + 'conduire', + 'confesser', + 'confier', + 'confirmer', + 'confondre', + 'conformer', + 'confronter', + 'conférer', + 'connaître', + 'conquérir', + 'consacrer', + 'conseiller', + 'consentir', + 'conserver', + 'considérer', + 'consoler', + 'consommer', + 'constater', + 'constituer', + 'construire', + 'consulter', + 'contempler', + 'contenir', + 'contenter', 'contester', - 'hâter', - 'résigner', - 'vanter', - 'recouvrir', + 'continuer', + 'contourner', + 'contraindre', + 'contrarier', + 'contredire', + 'contribuer', + 'contrôler', + 'convaincre', + 'convenir', + 'convertir', + 'coordonner', + 'copier', + 'corner', + 'correspondre', + 'corriger', + 'coucher', + 'coudre', + 'couler', + 'couper', + 'courir', + 'couvrir', + 'coïncider', + 'coûter', + 'cracher', + 'craindre', + 'craquer', + 'creuser', + 'crever', + 'crier', 'critiquer', - 'conférer', + 'croire', 'croiser', + 'croître', + 'créer', + 'cueillir', + 'cultiver', + 'céder', + 'célébrer', + 'danser', + 'dater', + 'demander', + 'demeurer', + 'descendre', + 'dessiner', + 'devenir', + 'deviner', + 'devoir', + 'différencier', + 'différer', + 'diminuer', + 'dire', + 'diriger', + 'discerner', + 'discuter', + 'disparaître', + 'dispenser', + 'disperser', + 'disposer', + 'disputer', + 'dissimuler', + 'dissiper', + 'dissocier', + 'dissoudre', + 'distinguer', + 'distraire', + 'distribuer', + 'diviser', + 'dominer', + 'donner', + 'dormir', + 'doter', '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', + 'douter', + 'dresser', + 'durer', + 'débarquer', + 'débarrasser', + 'débattre', + 'déborder', 'déboucher', - 'siffler', - 'restituer', - 'retarder', + 'débrouiller', + 'déceler', + 'décharger', + 'déchiffrer', + 'déchirer', + 'décider', + 'déclarer', + 'déclencher', + 'décoller', + 'découper', + 'décourager', + 'découvrir', + 'décrire', 'décrocher', - 'influencer', - 'redouter', + 'déduire', + 'défaire', + 'défendre', + 'défier', + 'défiler', + 'définir', + 'dégager', + 'déjeuner', + 'délivrer', + 'démarrer', + 'démontrer', + 'dénoncer', + 'dépasser', + 'dépendre', + 'dépenser', + 'déplacer', + 'déployer', + 'déposer', + 'dépouiller', + 'déranger', + 'dériver', + 'dérober', + 'dérouler', + 'déshabiller', + 'désigner', + 'désirer', + 'détacher', + 'détailler', + 'détecter', + 'détendre', + 'déterminer', + 'détester', + 'détourner', + 'détruire', + 'développer', + 'dévoiler', + 'dévorer', + 'dîner', + 'effacer', + 'effectuer', + 'effondrer', + 'effrayer', + 'embarquer', + 'embrasser', + 'emmener', + 'emmerder', + 'emplir', + 'employer', + 'emporter', + 'emprunter', + 'empêcher', + 'encourager', + 'endormir', + 'enfermer', + 'enfiler', + 'enfoncer', + 'engager', + 'engendrer', + 'engloutir', + 'enlever', + 'ennuyer', + 'enregistrer', + 'enrichir', + 'enseigner', 'entamer', - 'généraliser', - 'balayer', - 'perfectionner', - 'simplifier', - 'épuiser', - 'épanouir', - 'éclaircir', + 'entendre', + 'enterrer', + 'entourer', + 'entraîner', + 'entreprendre', + 'entrer', + 'entretenir', + 'entrevoir', + 'envahir', + 'envelopper', + 'envisager', + 'envoyer', + 'errer', + 'espérer', + 'esquisser', + 'essayer', + 'essuyer', + 'estimer', + 'exagérer', + 'examiner', + 'exciter', + 'exclure', + 'excuser', + 'excéder', + 'exercer', + 'exiger', + 'exister', + 'expliquer', + 'exploiter', + 'explorer', + 'exploser', + 'exposer', + 'exprimer', + 'expédier', + 'exécuter', + 'fabriquer', + 'faciliter', + 'faire', + 'falloir', + 'favoriser', + 'feindre', 'fendre', - 'redevenir', - 'soulager', - 'consommer', - 'débarquer', - 'décourager', - 'engendrer', - 'fêter', - 'renaître', - 'affranchir', + 'fermer', + 'ficher', + 'fier', + 'figurer', + 'filer', + 'financer', + 'finir', + 'fixer', + 'flatter', + 'fleurir', + 'flotter', + 'foncer', + 'fonctionner', + 'fonder', + 'fondre', + 'forcer', + 'former', + 'formuler', + 'fouiller', + 'fournir', + 'fourrer', + 'franchir', + 'frapper', + 'frayer', 'freiner', - 'initier', - 'racheter', - 'raser', - 'solliciter', - 'dater', - 'errer', - 'dépouiller', - 'entourer', + 'frotter', + 'frémir', + 'fréquenter', + 'fumer', + 'fusiller', 'féliciter', + 'fêter', + 'gagner', + 'garantir', + 'garder', + 'glisser', + 'gonfler', + 'gouverner', + 'goûter', + 'grandir', + 'gratter', + 'gravir', + 'grimper', + 'grossir', + 'grouper', + 'guetter', + 'gueuler', + 'guider', + 'gâcher', + 'gémir', + 'généraliser', + 'gérer', + 'gêner', + 'habiller', + 'habiter', + 'habituer', + 'hausser', + 'heurter', + 'hisser', 'honorer', - 'accommoder', - 'énumérer', - 'exciter', + 'hurler', + 'hâter', + 'hésiter', + 'identifier', + 'ignorer', + 'illustrer', + 'imaginer', + 'imiter', + 'imposer', + 'impressionner', + 'imprimer', + 'incarner', + 'inciter', 'incliner', + 'incorporer', + 'indiquer', + 'influencer', + 'informer', + 'initier', + 'inquiéter', + 'inscrire', + 'insister', + 'inspecter', + 'inspirer', + 'installer', + 'instituer', + 'instruire', + 'insulter', 'insérer', - 'pleuvoir', - 'tâcher', - 'exploser', - 'convertir', - 'viser', - 'méconnaître', - 'redire', - 'nouer', - 'rallier', - 'aménager', - 'débrouiller', - 'sombrer', - 'proclamer', - 'ressusciter', - 'buter', - 'découper', + 'interdire', + 'interpréter', + 'interroger', + 'interrompre', + 'intervenir', + 'introduire', + 'intégrer', + 'intéresser', + 'inventer', + 'inviter', + 'invoquer', + 'isoler', + 'jaillir', + 'jeter', + 'jouer', + 'jouir', + 'juger', + 'jurer', + 'justifier', + 'laisser', + 'lancer', + 'lasser', + 'laver', + 'lever', + 'libérer', + 'lier', + 'limiter', + 'liquider', + 'lire', + 'livrer', + 'loger', + 'louer', + 'lutter', + 'lâcher', + 'lécher', + 'maintenir', + 'manger', + 'manier', + 'manifester', + 'manipuler', + 'marcher', + 'marier', + 'marquer', 'masquer', + 'mater', + 'maîtriser', 'menacer', + 'mener', + 'mentionner', + 'mentir', + 'mesurer', + 'mettre', + 'meubler', + 'modeler', + 'modifier', + 'monter', + 'montrer', + 'moquer', + 'mordre', + 'mouiller', + 'mourir', + 'multiplier', + 'murmurer', + 'méconnaître', + 'méditer', + 'mélanger', + 'ménager', 'mépriser', - 'cerner', - 'contrarier', - 'mater', - 'réjouir', - 'virer', - 'affecter', - 'dispenser', - 'gouverner', - 'renier', - 'plaider', - 'périr', - 'gonfler', - 'étrangler', - 'expédier', - 'fourrer', - 'hisser', - 'inciter', + 'mériter', + 'mêler', + 'nager', + 'naître', + 'nettoyer', + 'nier', + 'nommer', + 'noter', + 'nouer', + 'nourrir', + 'noyer', + 'négliger', + 'négocier', + 'obliger', + 'observer', + 'obtenir', + 'obéir', + 'occuper', + 'officier', + 'offrir', + 'opposer', + 'opérer', + 'ordonner', + 'organiser', + 'orienter', + 'oser', + 'oublier', + 'pallier', + 'paraître', + 'parcourir', + 'pardonner', + 'parer', + 'parler', + 'partager', + 'participer', + 'partir', + 'parvenir', + 'passager', + 'passer', + 'pater', + 'payer', + 'peindre', + 'pencher', + 'pendre', + 'penser', + 'percer', + 'percevoir', + 'perdre', + 'perfectionner', + 'permettre', + 'persuader', + 'peser', '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', + 'piquer', + 'pisser', + 'placer', + 'plaider', + 'plaindre', + 'plaire', 'plaisanter', - 'copier', - 'déborder', - 'gâcher', - 'contredire', - 'reconstruire', - 'redescendre', - 'abîmer', - 'évacuer', - 'aggraver', - 'conformer', - 'résonner', - 'grossir', - 'hausser', - 'administrer', - 'dissocier', - 'effondrer', + 'plancher', + 'planquer', + 'planter', + 'pleurer', + 'pleuvoir', + 'plier', + 'plonger', + 'pointer', + 'porter', + 'poser', + 'posséder', + 'pourrir', + 'poursuivre', + 'pourvoir', + 'pousser', + 'pouvoir', + 'pratiquer', + 'prendre', 'pressentir', + 'presser', + 'prier', + 'priver', + 'proclamer', + 'procurer', + 'procéder', + 'produire', + 'profiter', + 'progresser', + 'projeter', + 'prolonger', + 'promener', + 'promettre', + 'promouvoir', + 'prononcer', + 'proposer', + 'protester', + 'protéger', + 'prouver', + 'provoquer', + 'précipiter', + 'préciser', + 'préférer', + 'préoccuper', + 'préparer', + 'présenter', + 'préserver', + 'prétendre', 'prévaloir', - 'chialer', - 'coïncider', - 'coûter', - 'disputer', - 'fusiller', - 'gueuler', - 'différencier', - 'équiper', - 'foncer', - 'modeler', + 'prévenir', + 'prévoir', + 'prêter', + 'publier', + 'pénétrer', + 'périr', + 'pêcher', + 'qualifier', + 'quitter', + 'raccrocher', + 'racheter', + 'raconter', + 'rafraîchir', + 'raisonner', + 'ralentir', + 'rallier', + 'ramasser', + 'ramener', + 'ramper', + 'ranger', + 'ranimer', + 'rappeler', + 'rapporter', + 'rapprocher', + 'raser', + 'rassembler', + 'rassurer', + 'rater', + 'rattacher', + 'rattraper', + 'recevoir', + 'rechercher', 'recommander', - 'décharger', - 'inspecter', - 'aligner', - 'énoncer', - 'instituer', - 'tousser', - 'violer', - 'assigner', - 'ébranler', - 'émerger', - 'gérer', - 'planquer', + 'recommencer', + 'reconnaître', + 'reconstituer', + 'reconstruire', + 'recourir', + 'recouvrir', + 'recruter', + 'recueillir', + 'reculer', + 'redescendre', + 'redevenir', + 'redire', + 'redonner', + 'redouter', + 'redresser', + 'refaire', + 'refermer', + 'refroidir', + 'refuser', + 'regagner', + 'regarder', + 'regretter', + 'regrouper', + 'rejeter', + 'rejoindre', + 'relever', + 'relier', + 'relire', + 'remarquer', + 'rembourser', + 'remercier', + 'remettre', + 'remonter', + 'remplacer', + 'remplir', + 'remuer', + 'remédier', + 'renaître', + 'rencontrer', + 'rendre', + 'renforcer', + 'renier', + 'renoncer', + 'renouveler', + 'renseigner', + 'rentrer', + 'renverser', + 'renvoyer', + 'reparaître', + 'repartir', + 'repasser', + 'repentir', + 'replacer', + 'reporter', + 'reposer', + 'repousser', + 'reprendre', + 'reprocher', + 'reproduire', + 'représenter', + 'repérer', + 'respecter', + 'respirer', + 'ressembler', + 'ressentir', + 'ressortir', + 'ressusciter', + 'restaurer', + 'rester', + 'restituer', + 'restreindre', + 'retarder', + 'retenir', + 'retentir', + 'retirer', + 'retomber', + 'retourner', + 'retracer', + 'retrouver', + 'revenir', + 'revivre', + 'revoir', + 'revêtir', + 'rigoler', + 'rire', + 'risquer', + 'rocher', + 'rompre', + 'ronfler', + 'rouler', + 'ruiner', + 'réagir', + 'réaliser', + 'réchauffer', + 'réciter', + 'réclamer', + 'réconcilier', + 'récupérer', + 'rédiger', + 'réduire', + 'réfléchir', 'référer', + 'régler', + 'régner', + 'réjouir', + 'répandre', + 'réparer', + 'répartir', + 'répondre', 'réprimer', - 'retracer', - 'tâter', - 'contourner', - 'démarrer', - 'effrayer', - 'frayer', - 'liquider', - 'camper', - 'commenter', - 'différer', + 'répéter', + 'réserver', + 'résigner', + 'résister', + 'résonner', + 'résoudre', + 'résulter', + 'résumer', + 'rétablir', + 'réunir', + 'réussir', + 'réveiller', + 'révéler', + 'rêver', + 'rôder', + 'sacrifier', + 'saigner', + 'saluer', + 'satisfaire', + 'sauter', + 'sauvegarder', + 'sauver', + 'savoir', + 'secouer', + 'sembler', 'semer', - 'pater', - 'ranimer', + 'sentir', + 'serrer', + 'servir', + 'siffler', + 'signaler', + 'signer', + 'signifier', + 'simplifier', + 'situer', + 'soigner', + 'solliciter', + 'sombrer', + 'songer', + 'sonner', + 'sortir', + 'soucier', + 'souffler', + 'souffrir', + 'souhaiter', + 'soulager', + 'soulever', + 'souligner', + 'soumettre', + 'souper', + 'soupçonner', + 'sourire', + 'soustraire', + 'soutenir', + 'souvenir', + 'subsister', + 'substituer', + 'succéder', + 'suffire', + 'suggérer', + 'suivre', + 'super', + 'supporter', + 'supposer', + 'supprimer', + 'surmonter', + 'surprendre', 'sursauter', - 'anéantir', - 'retentir', - 'barrer', - 'confesser', - 'confronter', - 'flatter', - 'incarner', - 'détester', - 'regrouper', + 'surveiller', + 'survivre', + 'susciter', + 'sécher', + 'séduire', + 'séparer', + 'tailler', + 'taire', + 'taper', + 'tarder', + 'tendre', + 'tenir', + 'tenter', + 'terminer', + 'tirer', + 'tisser', + 'tolérer', + 'tomber', + 'tordre', + 'toucher', + 'tourner', + 'tousser', + 'tracer', + 'traduire', + 'traiter', + 'trancher', + 'transformer', + 'transmettre', + 'transporter', + 'travailler', + 'traverser', + 'traîner', + 'trembler', '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', + 'triompher', + 'tromper', + 'troubler', + 'trouver', + 'tuer', + 'tâcher', + 'tâter', + 'téléphoner', + 'témoigner', + 'user', + 'vaincre', + 'valoir', + 'vanter', + 'varier', + 'veiller', + 'vendre', + 'venger', + 'venir', + 'verger', + 'verser', + 'vibrer', + 'vider', + 'violer', + 'virer', + 'viser', + 'visiter', + 'vivre', + 'voir', + 'voler', + 'voter', + 'vouloir', + 'voyager', + 'vérifier', + 'ébranler', + 'écarter', + 'échanger', + 'échapper', 'é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', + 'éclaircir', + 'éclairer', + 'éclater', + 'économiser', + 'écouter', + 'écraser', + 'écrire', + 'édifier', + 'égarer', + 'élaborer', + 'élargir', + 'élever', + 'éliminer', + 'éloigner', + 'émerger', + 'émettre', + 'émouvoir', + 'énoncer', + 'énumérer', + 'épanouir', + 'épargner', + 'épouser', + 'éprouver', + 'épuiser', + 'équilibrer', + 'équiper', + 'établir', + 'étaler', + 'éteindre', + 'étendre', + 'étonner', + 'étouffer', + 'étranger', + 'étrangler', + 'étudier', + 'évacuer', + 'évaluer', + 'éveiller', + 'éviter', + 'évoluer', + 'évoquer', + 'être', + 'ôter', ]; diff --git a/src/locales/hu/word/adjective.ts b/src/locales/hu/word/adjective.ts index a22e878c035..7fb3ffb7e5e 100644 --- a/src/locales/hu/word/adjective.ts +++ b/src/locales/hu/word/adjective.ts @@ -1,8079 +1,1002 @@ export default [ - 'abajdóc', - 'abált', - 'abaposztó', - 'ábécés', - 'aberdeeni', - 'aberrált', - 'abesszin', - 'abesszíniai', + 'Bayes-féle', + 'Costa-Rica-i', + 'New York-i', 'abház', 'abidjani', - 'abiogén', - 'abiotikus', 'ablakmosó', - 'ablakos', - 'ablaktalan', - 'ablaktisztító', - 'ablaktörlő', - 'ablakú', - 'abnormális', - 'abnormis', - 'abolicionista', - 'abonamentes', - 'aborális', - 'abortuszpárti', - 'ábrahámi', - 'abrakos', - 'ábrándkergető', - 'ábrándos', - 'ábrándozó', - 'ábrázoló', - 'abroncsos', 'abszolút', - 'abszolutista', - 'abszolutisztikus', - 'abszolútum', - 'abszorpciós', - 'absztinens', - 'absztrakt', 'abszurd', - 'acélerős', - 'acélkék', - 'acélkeretű', - 'acélnemesítő', - 'acélos', - 'acélozott', - 'acélszínű', - 'acélszívű', 'acélszürke', 'acélvázas', - 'acidofil', - 'ácsolás', - 'adagoló', - 'adakozó', - 'adandó', - 'adangme', 'adaptív', - 'adásvételi', 'adatgazdag', - 'adatszerű', - 'adatvédelmi', - 'ádáz', 'addigi', - 'addiktív', - 'additív', - 'adekvát', - 'adiabatikus', - 'adigei', - 'adjuváns', - 'adminisztrációs', - 'adminisztratív', - 'adó', - 'adogató', - 'adóköteles', - 'adókötelezett', - 'adományos', - 'adományozó', - 'adomás', 'adómentes', - 'adós', - 'adósságmentes', - 'adott', - 'adó-vevő', - 'adózási', 'adózatlan', - 'adózó', - 'adrenerg', - 'adriai', - 'adventi kalendárium', - 'adventi', - 'adventista', - 'affekta', - 'affektáló', - 'affektált', - 'affektív', - 'afferens', - 'afgán', - 'afganisztáni', - 'aforisztikus', - 'afrikaans', - 'afrikai', - 'afroamerikai', - 'afroázsiai', - 'agancsnyelű', - 'agancsos', - 'ágas', - 'ágas-bogas', - 'ágaskodó', - 'ágazati', - 'ágazatos', - 'ágbogas', - 'ág-bogas', - 'agg', - 'aggályos', - 'aggasztó', - 'aggató', - 'aggkori', - 'agglutináló', - 'aggodalmas', 'aggodalmaskodó', - 'aggodalomkeltő', - 'aggódó', - 'aggott', - 'aggregált', - 'agilis', - 'agitációs', - 'agnosztikus', - 'ágnyeső', - 'agrár', 'agrárius', - 'agrárszocialista', - 'agresszív', - 'ágrólszakadt', - 'ágú', - 'agyafúrt', 'agyagos', - 'agyagsárga', - 'agyalágyult', - 'agyalapi', - 'ágyasház', - 'agyatlan', - 'agybajos', - 'ágyban fekvő', - 'agybeli', - 'ágybeli', - 'ágyéki', - 'ágyéktáji', 'agyi', - 'ágyi', - 'agykárosodott', - 'agykérgi', - 'agyoncsépelt', - 'agyondíszített', - 'agyondolgozott', - 'agyonhajszolt', - 'agyonhasznált', - 'agyonhordott', - 'agyonizzadt', - 'agyonjátszott', - 'agyonmosott', - 'ágyús', - 'agyzsibbasztó', - 'áhítatos', - 'ajakos', - 'ajándékozó', - 'ajánlatkérő', - 'ajánlatos', - 'ajánlattevő', 'ajánlható', - 'ajánló', - 'ajánlott', - 'ájtatos', - 'ajtónagyságú', - 'ájult', - 'akadálymentes', 'akadálymentesített', 'akadályozatlan', - 'akadálytalan', - 'akadékos', - 'akadékoskodó', - 'akadémiai', 'akadémikus', - 'akadémista', - 'akadozó', - 'akarati', - 'akaratképtelen', - 'akaratlan', - 'akaratos', - 'akarattal', - 'akarattalan', - 'akaratú', - 'akasztó', - 'akasztós', - 'akasztott', - 'akceptálható', - 'akcióképes', - 'akciós', - 'akkori', - 'akkreditált', - 'akkurátus', - 'aknás', - 'akrobatikus', - 'aktatáskás', - 'aktív', - 'aktivált', - 'aktuális', - 'akusztikai', - 'akusztikus', - 'akut', - 'akvarista', - 'alábbi', - 'alacsony', 'alacsonyrendű', - 'alacsonyszintű', - 'aládúcolt', - 'alagsori', - 'alagútszerű', - 'aláíratlan', - 'aláíró', - 'aláírt', - 'alakhű', - 'alaki', - 'alakítási', 'alakítható', 'alakító', - 'alakos', - 'alakoskodó', - 'alakszerű', - 'alaktalan', - 'alaktani', - 'alaktartó', - 'alakú', - 'alamizsnás', - 'alamuszi', - 'alantas', - 'alanyi', - 'alapértelmezett', - 'alapfokú', - 'alapi', - 'alapító', - 'alapos', - 'alaptalan', - 'alapú', 'alapvető', - 'álarcos', - 'álarcszerű', - 'alárendelő', - 'alárendelt', - 'alaszkai', - 'alatti', - 'alattomos', - 'alávaló', - 'alávetett', - 'alázatos', - 'alázatoskodó', - 'albán', - 'albetétesített', - 'albínó', - 'álbölcs', - 'álcázott', - 'áldásos', - 'áldatlan', - 'áldó', - 'áldott', - 'áldozati', - 'áldozatkész', - 'áldozatos', - 'áldozó', - 'alélt', - 'aleut', - 'alfabetikus', - 'alfanumerikus', - 'algebrai', - 'algériai', - 'algoritmikus', - 'aliciklusos', - 'aljas', - 'alkáli', - 'alkalikus', - 'alkalmas', - 'alkalmassági', - 'alkalmatlan', - 'alkalmatos', - 'alkalmazási', 'alkalmazható', - 'alkalmazkodó', - 'alkalmazó', - 'alkalmazott', - 'alkalmi', - 'alkalomszerű', - 'alkati', - 'alkímiai', + 'alkalmazási', 'alkirályi', - 'alkoholellenes', - 'alkoholfüggő', - 'alkoholista', - 'alkoholmentes', 'alkoholos', - 'alkoholtartalmú', - 'alkonyati', - 'alkonyi', - 'alkotmányellenes', - 'alkotmányos', - 'alkotmányozó', 'alkotmánysértő', - 'alkotó', - 'alkotóerő', - 'alkotóház', - 'alkotói', - 'alkotókedv', - 'alkotóképesség', - 'alkotóközösség', 'alkotómunka', - 'államalkotó', - 'állambiztonsági', - 'államellenes', - 'államfelforgató', - 'államférfiúi', - 'államfogoly', - 'állami', - 'államközi', - 'állammonopolista', - 'állampolgári', - 'állandó', - 'állapotos', - 'álláshalmozó', - 'állásnélküli', - 'állástalan', - 'állatbarát', - 'állathívogató', - 'állati', - 'állatias', - 'állatkedvelő', - 'állatóriás', - 'állatorvosi', - 'állatövi', - 'állattani', - 'állatterelő', - 'allegorikus', - 'allergiás', - 'állhatatlan', - 'állhatatos', - 'állítható', - 'állító', - 'állítólag', - 'állítólagos', - 'állkapcsú', - 'álló', - 'állóképes', - 'állomásozó', - 'állómotor', - 'állóóra', - 'állórajt', - 'állórész', - 'allosztérikus', - 'állott', - 'állótükör', - 'állóvíz', - 'alluviális', - 'állványos', - 'állványozó', - 'almás', - 'almaszagú', - 'almaszedő', 'almaszerű', - 'almásszürke', - 'álmatag', 'almatermésű', - 'álmatlan', - 'almazöld', - 'álmélkodó', - 'álmodozó', - 'álmos', - 'álmosító', - 'alnémet', - 'álnok', - 'álombeli', - 'álomittas', - 'álomszép', - 'álomszerű', - 'álomszuszék', - 'alpakka', - 'alpári', - 'alperesi', - 'alpesi', - 'álságos', - 'alsó', - 'alsóbbrendű', - 'alsó-szászországi', - 'alsószorb', - 'álszemérmes', - 'álszent', - 'álszenteskedő', - 'alt', - 'altaji', - 'általános', - 'altató', - 'alternáló', - 'alternatív', - 'altruista', - 'alulexponált', - 'alulfinanszírozott', 'alulírott', - 'alultáplált', - 'aluszékony', - 'alveoláris', - 'alvilági', - 'alvó', - 'alvóbaba', - 'alvószoba', - 'amatőrbajnokság', - 'amatőrcsapat', - 'amatőrcsoport', - 'ambiciózus', - 'ambivalens', - 'ámbrás', - 'ambuláns', 'amcsi', - 'amelioratív', - 'amerikai', - 'ammóniás', - 'ammonita', - 'amondó', - 'amorf', - 'ámuló', - 'anabolikus', - 'anaerob', - 'anakreóni', - 'anakronisztikus', 'analeptikus', - 'analgetikus', - 'anális', 'analitikai', - 'analitikus', - 'analóg', - 'analogikus', - 'anarchista', - 'anatómiai', - 'andalgó', 'andalító', - 'andalúz', - 'andorrai', - 'androgin', - 'androgün', - 'anglikán', - 'angol', 'angolai', - 'angolajkú', - 'angolkóros', - 'angolszász', - 'angyalarcú', - 'angyalbögyörő', 'angyalbőr', - 'angyalcsináló', - 'angyali', - 'angyalszép', - 'animációs', 'animista', - 'anizotrop', - 'ánizsos', - 'antianémiás', - 'antiaritmiás', - 'antibakteriális', - 'antibiotikus', - 'antibolsevista', - 'antidemokratikus', - 'antidepresszáns', - 'antidiabetikus', - 'antidialektus', - 'antidiszkriminációs', - 'antiepileptikus', - 'antifasiszta', - 'antifeudális', - 'antifónia', + 'animációs', 'antihipertenzív', - 'antiimperialista', - 'antiinflációs', - 'antik', - 'antikapitalista', - 'antiklerikális', - 'antiklinális', - 'antikomintern', 'antikvár', - 'antimarxista', - 'antimikrobiális', - 'antimilitarista', 'antioxidáns', - 'antiösztrogén', - 'antipatikus', - 'antiszemita', - 'antiszepszis', - 'antiszeptikus', - 'antiszimmetrikus', - 'antiszociális', - 'antisztatikus', - 'antropogén', - 'antropológiai', 'anyagelvű', - 'anyagi', - 'anyagias', 'anyagtakarékos', 'anyai', - 'anyajogi', - 'anyajogú', - 'anyakönyvi', - 'anyanyelvi', - 'anyányi', 'anyás', - 'anyasági', - 'anyáskodó', - 'anyaszerű', - 'anyaszült', - 'anyaszülte', - 'anyátlan', - 'apacs', - 'apai', - 'apajogú', - 'apasági', - 'apáti', - 'apatikus', - 'apátlan', - 'apátsági', - 'apikális', - 'apiko-labiális', - 'aplasztikus', - 'apokaliptikus', - 'ápolatlan', - 'apolitikus', - 'ápoló', - 'ápolt', - 'áporodott', - 'apostoli', - 'aposzematikus', - 'áprilisi', 'aprított', - 'apró', 'apróbirtok', - 'apró-cseprő', - 'aprócska', 'aprófejű', - 'aprólékos', - 'aprónép', 'aprószén', - 'apróvadas', - 'arab', - 'áradozó', - 'arameus', - 'áramfejlesztő', - 'arámi', - 'áramló', - 'áramtalan', - 'áramtalanító', - 'áramvonalas', - 'arany', - 'aranybarna', - 'aranycsináló', - 'aranyérmes', + 'apátlan', 'aranyfényű', - 'aranykalászos', - 'aranykeretes', - 'aranykezű', - 'aranykoszorús', - 'aranykulcsos', - 'aranylábú', - 'aranyos', - 'arányos', - 'aranyozott', - 'aranysárga', 'aranysarkantyús', - 'aranyszabály', - 'aranyszájú', - 'aranyszín', - 'aranyszínű', - 'aranyszívű', - 'aranyszőke', - 'aranyszőrű', - 'aránytalan', - 'aranytartalmú', - 'arasznyi', - 'araszolva', - 'arató', - 'arcátlan', - 'archaikus', - 'archeológiai', - 'arcpirító', 'argentin', 'ari', - 'ariánus', 'arisztokrata', - 'arisztokratikus', - 'arisztotelészi', - 'aritmetikai', - 'árjelzés', - 'árkádos', - 'arkhimédészi', - 'arktikus', - 'ármányos', + 'ariánus', 'arminiánus', - 'árnyalatnyi', - 'árnyalt', - 'árnyas', - 'árnyékadó', - 'árnyékolatlan', - 'árnyékolt', - 'árnyékos', - 'árnyékszerű', - 'árnyéktalan', - 'árnyszerű', 'aromán', - 'aromás', - 'arravaló', - 'arrogáns', - 'ártalmas', - 'ártalmatlan', - 'ártatlan', - 'artériás', - 'artézi', - 'artikulálatlan', - 'artikulált', - 'ártó', - 'árulkodó', - 'árurejtegető', - 'árusító', - 'árutermelő', - 'árva', - 'árverési', - 'árverező', - 'ásatag', - 'ásító', - 'askenázi', - 'ásványi', - 'ásványolaj', - 'ásványos', - 'ásványvizes', - 'aszaló', - 'aszalt', - 'aszeptikus', - 'aszexuális', + 'aránytalan', + 'asszámi', 'aszfaltbetyár', - 'aszfaltkoptató', - 'aszfaltozó', - 'aszfaltozott', - 'aszimmetrikus', 'aszimptotikus', - 'aszinkron', - 'aszketikus', - 'aszociális', - 'aszott', - 'asszámi', - 'asszertív', - 'asszír', - 'asszociációs', - 'asszociatív', - 'asszonygyűlölő', - 'asszonyi', - 'asszonyos', - 'asztali', - 'aszténiás', - 'asztmás', - 'asztmatikus', - 'asztrahán', - 'asztrális', - 'asztrológiai', 'asztronómiai', - 'asztúriai', - 'aszús', - 'átadó', - 'átalakító', - 'átalakított', - 'atavisztikus', - 'átázott', - 'átdolgozott', - 'ateista', - 'átellenes', - 'áteresztő', - 'átfagyott', - 'átfogó', - 'átfutási', - 'átfutó', - 'átgondolt', - 'áthághatatlan', - 'átható', - 'áthatolhatatlan', - 'athéni', - 'áthidalhatatlan', - 'atípusos', - 'átíró', - 'átitatódott', - 'átitatott', - 'átizzadt', - 'atkaölő', - 'átkaroló', - 'átkos', - 'átkozott', - 'átlagos', - 'atlanti', - 'Atlanti', - 'átláthatatlan', - 'átlátható', - 'átlátszatlan', - 'átlátszó', - 'átlényegítő', - 'atlétikai', - 'atlétikus', - 'átlós', - 'átmeneti', - 'átmenő', - 'átnedvesedett', - 'átnézett', - 'átnő', - 'atombiztos', 'atomhajtású', - 'atomi', - 'atommeghajtású', - 'atomos', 'atonális', - 'átöröklött', - 'átruházhatatlan', - 'átruházható', - 'átszellemült', - 'átszőtt', - 'áttekinthetetlen', - 'áttekinthető', - 'áttért', - 'áttetsző', - 'attikai', - 'áttört', - 'attraktív', - 'átutalási', - 'átutazó', - 'átütő', - 'átvihető', - 'átvitt', - 'atyai', - 'audio', - 'audiovizuális', - 'augusztusi', - 'aulikus', 'ausztrál', - 'ausztriai', - 'autentikus', - 'authentikált', - 'autochton', - 'autodidakta', - 'autogén', - 'autogénvágó', - 'autogramgyűjtő', - 'autogramvadász', - 'automatikus', - 'automatizált', - 'autonóm', - 'autoriter', - 'autós', 'autotróf', - 'avantgárd', 'avar', - 'avarszínű', - 'avas', - 'avítt', - 'axiális', - 'axiomatikus', - 'axonometrikus', - 'azeri', 'azonnali', - 'azonos', - 'azonosítható', - 'azonosító', - 'azonosított', - 'ázott', - 'áztató', - 'azték', - 'azúr', - 'azúrkék', - 'ázsiai', - 'baba', - 'bábeli', - 'babiloni', - 'bábjátékos', - 'bábjátszó', - 'babonás', - 'babos', - 'bacchusi', 'bacilushordozó', - 'bacilusmentes', - 'bácskai', - 'badar', - 'bádoghangú', - 'bádogos', - 'bagatell', - 'bagóleső', - 'bagós', - 'bágyadt', - 'bágyasztó', - 'bajor', - 'bajorországi', - 'bajos', - 'bájos', - 'bajszerző', - 'bájtalan', - 'bajtársi', - 'bajtársias', 'bajtársiasság', - 'bajtársiatlan', - 'bajuszos', 'bajusztalan', - 'bakteriális', - 'baktériumellenes', - 'baktériumölő', - 'bal', 'balcsillag', - 'balcsillagzat', - 'balesetmentes', - 'balesetveszélyes', - 'balfasz', - 'balfedezet', 'balfék', - 'balga', - 'balgatag', - 'balhiedelem', - 'balhit', - 'balinéz', - 'balítélet', - 'baljós', 'baljóslatú', - 'balkáni', - 'balkezes', - 'balkörmű', - 'balközép', - 'ballábas', - 'ballagó', - 'ballib', - 'ballisztikai', - 'ballisztikus', - 'baloldali', - 'balszerencsés', 'balti', - 'balzsamos', - 'bamba', - 'bámulatos', - 'banális', - 'bánatos', - 'bandzsa', - 'bandzsi', - 'bangladesi', - 'banki', - 'bankjegykiadó', - 'bankképes', - 'bántalmazó', - 'bántatlan', - 'bántó', - 'bányamentő', - 'bányarészvényes', - 'bányászati', 'baptista', - 'barakklakó', - 'bárányszelíd', - 'baráti', - 'barátkozó', - 'barátkozós', - 'barátos', - 'barátságos', - 'barátságtalan', - 'barázdált', - 'barázdás', - 'barbár', - 'barbitursav', - 'bárdolatlan', - 'bárgyú', - 'bariton', - 'barlangi', - 'barlangkutató', - 'barlanglakó', - 'barna', - 'barnamezős', - 'barnás', - 'barnásfehér', - 'barnásfekete', - 'barnáslila', - 'barnáspiros', - 'barnásvörös', - 'barnásvöröses', 'barnászöld', - 'baró', - 'bárói', - 'barokk', - 'baromi', - 'bársonyfekete', - 'bársonyos', - 'bársonypuha', - 'basáskodó', - 'baskír', + 'barátkozós', 'baszk', - 'bátor', - 'bátorító', - 'bátortalan', - 'Bayes-féle', - 'bazális', 'bazaltkeménységű', - 'bázikus', - 'beállítható', - 'beállított', - 'beállítottságú', - 'beálló', 'beavatott', - 'bebörtönzött', - 'becsapott', - 'becserélhető', 'becses', - 'bécsi', - 'becsípett', - 'becsmérlő', - 'becstelen', - 'becsületbeli', 'becsületes', - 'becsületrabló', - 'becsületsértő', - 'becsült', - 'becsvágyó', - 'bedrogozott', - 'beépített', - 'beépíthető', - 'beesett', - 'befejezetlen', - 'befejezett', - 'befejező', - 'befektetési', - 'befektető', - 'befogadó', - 'befogó', - 'befolyásolható', - 'befolyásoló', - 'befolyásos', - 'befőttes', - 'befőzött', - 'bégető', - 'begyepesedett', - 'begyöpösödött', - 'beható', - 'behatóan', - 'behavazott', - 'behemót', 'behízelgő', - 'behozatali', - 'beijedt', - 'beírt', - 'beismerő', - 'bejáró', - 'bejegyzett', - 'bejelentő', - 'bejövő', - 'békanyúzó', - 'békebarát', - 'békebeli', - 'békeellenes', - 'békéltető', - 'beképzelt', - 'bekerített', - 'békés', - 'békeszegő', - 'békeszerető', - 'békétlen', - 'béketűrő', - 'beköltözhető', - 'bekötött', - 'békülékeny', - 'bel', - 'belarusz', + 'belenyugvó', 'beláthatatlan', 'belátó', - 'belebonyolódott', - 'beleértve', - 'belefeledkezett', - 'beleivódott', - 'bélelt', - 'belenyugvó', - 'belépő', - 'beleszámított', - 'belföldi', - 'belga', - 'belgiumi', - 'beli', - 'bélpoklos', - 'belpolitikai', - 'belső', - 'belsőégésű', - 'béltisztító', - 'belvárosi', - 'bélyeges', - 'bélyegköteles', - 'bélyegmentes', 'bemenő', - 'bemondó', - 'bemutató', - 'béna', - 'bencés', - 'benépesített', 'benga', - 'bengáli', - 'benini', - 'bennfoglaltatik', - 'bennszülött', - 'benső', - 'bensőséges', - 'benti', - 'bénult', - 'benzinkutas', - 'benzinüzemű', - 'benyíló', - 'beosztó', - 'beosztott', - 'berakott', - 'bércsaló', - 'bérelt', - 'bérletes', - 'bérleti', - 'bérlettulajdonos', - 'berlini', - 'bérlő', - 'bérmentes', - 'berozsdásodott', - 'berúgott', - 'besorozott', - 'beste', - 'bestiális', - 'besúgó', 'beszámíthatatlan', - 'beszámítható', - 'beszámoló', - 'beszari', - 'beszédes', - 'beszédhibás', - 'beszédképtelen', - 'beszédű', - 'beszélő', - 'beszerezhetetlen', - 'beszerzési', - 'beszivárgó', - 'beteg beteges', - 'betegeskedő', - 'beteglelkű', - 'betegsegélyző', - 'betegszállító', - 'beteljesítetlen', - 'beteljesületlen', - 'beteljesült', - 'betéti', - 'betiltott', + 'besúgó', 'betintázott', - 'betlehemes', - 'betolakodás', - 'betolakodó', - 'betonkemény', - 'betűrendes', 'betűrendi', - 'betűzési', - 'betyáros', - 'beugrató', - 'beugró', - 'beülő', 'bevakolt', - 'bevallott', - 'bevásárló', - 'bevehetetlen', - 'bevésett', - 'bevezető', - 'bevont', - 'bewusstlos', - 'bezárt', - 'bézsszínű', 'bibircsókos', - 'bibliai', - 'bibliakutató', - 'biblianyomó', - 'biblikus', - 'bíbor', - 'bíborpiros', - 'bíborszegélyes', - 'bíborszín', - 'bíborvörös', - 'biciklikölcsönző', - 'bicskanyitogató', - 'bifokális', - 'bigámista', - 'bigott', - 'bihari', - 'bihári', - 'bijektív', - 'bikaerős', - 'bikanyakú', - 'bikavadító', 'bikonvex', 'bilabiális', - 'bilaterális', - 'bilingvális', - 'bilis', - 'billegető', - 'bimbós', - 'bimbózó', - 'bináris', - 'binokuláris', - 'binomiális', - 'biokémiai', 'biológiai', - 'bipoláris', - 'bíráló', - 'birkózó', - 'birodalmi', - 'bírói', - 'bírósági', - 'birtoklási', - 'birtokos', - 'birtokosi', - 'biszexuális', - 'bitang', - 'bivalens', - 'bizakodó', - 'bizalmas', - 'bizalmatlan', - 'bizalomra méltó', - 'bizánci', - 'bizantinizáló', - 'bizarr', 'bizományi', - 'bizonyítható', - 'bizonyító', - 'bizonyított', - 'bizonyos', - 'bizonytalan', - 'biztató', - 'biztonsági', - 'biztonságos', - 'biztos', - 'biztosítási', 'biztosító', - 'biztosított', - 'blazírt', - 'blokkoló', - 'bódító', - 'bodor', - 'bodri', 'bodros', - 'bódult', - 'bogáncsos', - 'bogaras', - 'bogárfekete', - 'boglyas', - 'bogos', - 'bohém', - 'bohó', - 'bohókás', - 'bojtos', - 'bokorugró', - 'bokros', - 'bokszoló', - 'bokszos', - 'boldog', 'boldogtalan', - 'bolgár', - 'bolhacsípett', - 'bolhairtó', - 'bolíviai', - 'bolognai', - 'bolond', - 'bolondos', - 'bolti', - 'boltíves', 'boltozatos', - 'bolygóközi', - 'bolyhos', - 'bomba', 'bombabiztos', - 'bombasérült', - 'bombasztikus', - 'bombázó', - 'boncoló', - 'bonctani', - 'bontó', - 'bonyodalmas', - 'bonyolult', - 'borászati', - 'borbát', 'bordai', - 'bordaközi', - 'bordás', 'bordázott', 'bordó', - 'bordóvörös', - 'borissza', - 'borító', - 'borízű', - 'borkedvelő', - 'bormérő', - 'bornírt', 'borongós', - 'boros', - 'borostyánszín', - 'borostyánszínű', - 'borotválatlan', - 'borozó', 'borsos', - 'borsózöld', - 'borszagú', - 'borszínű', - 'bortermelő', - 'borult', - 'borús', - 'borvirágos', - 'borvörös', - 'borzalmas', - 'borzas', - 'borzasztó', - 'borzderes', - 'bosnyák', - 'boszniai', - 'boszorkányos', - 'bosszantó', - 'bosszús', - 'bosszúszomjas', - 'bosszúvágyó', - 'botanikai', 'botanikus', - 'botcsinálta', - 'botfülű', 'botladozó', - 'botor', - 'botrányos', - 'botswanai', 'bozontos', - 'bozótos', - 'bő', - 'bőbeszédű', - 'bőgő', - 'bögyös', - 'böhöm', - 'böjti', - 'bőkezű', - 'bölcs', - 'bölcseleti', - 'bőrbarát', - 'bőrbarna', - 'bőrdíszműves', - 'bőrgyógyászati', - 'bőrkeményedéses', - 'bőrkötésű', - 'bőrös', - 'bőrszagú', - 'bőrvágó', - 'bőséges', - 'bősz', - 'böszme', - 'bővelkedő', - 'brassói', - 'brazil', - 'breton', 'brilliáns', 'brit', - 'bronzérmes', - 'bronzvörös', 'bronzszín', 'bronzszínű', - 'brut', - 'brutális', - 'bruttó', 'brüsszeli', - 'búbos', 'budapesti', - 'buddhista', - 'buggyant', - 'buggyos', - 'bugyogó', - 'bugyuta', - 'buja', - 'bújdosó', - 'bujtogató', - 'bukaresti', - 'bukkális', - 'bukkanó', 'bukó', - 'bukott', - 'buktató', - 'bulgár', - 'bulgáriai', - 'bundás', - 'bunkós', 'burjánzó', - 'burját', - 'burkolatlan', - 'burkolt', - 'burleszk', - 'burmai', - 'burzsoá', - 'bús', - 'busa', - 'búskomor', - 'buta', - 'butéliás', - 'bútorozatlan', - 'bútorozott', - 'butykos', - 'búzakék', + 'bábjátékos', + 'bécsi', + 'béna', + 'bénult', + 'bérlő', + 'bíborpiros', + 'bíborszín', + 'böhöm', 'búzavirágkék', - 'búzavirágszín', - 'buzérvörös', - 'buzgó', - 'bűbájos', - 'büdös', - 'bűnbánati', - 'bűnbánó', - 'bűnös', - 'bűnöző', - 'bűnrészes', - 'bűntelen', - 'büntetendő', - 'büntethető', - 'büntetlen', - 'büntető', - 'büntetőjogi', + 'bőkezű', + 'bőrkeményedéses', + 'bőrszagú', + 'bővelkedő', 'bűntudatos', - 'bűnügyi', - 'bűnvádi', - 'bürokratikus', - 'büszke', - 'bütykös', - 'bűvös', - 'bűzös', - 'cábár', - 'cafatos', - 'cáfolhatatlan', - 'cáfolható', - 'cáfoló', - 'cafrangos', - 'cápamentes', - 'céda', - 'cefet', - 'céklavörös', - 'célirányos', - 'célnyelvi', - 'célorientált', - 'célravezető', - 'célszerű', - 'célszerűtlen', - 'céltalan', - 'céltudatos', - 'centenáriumi', - 'centrifugális', 'centripetális', - 'cenzori', - 'cenzúrázatlan', - 'chilei', - 'ciántartalmú', - 'cifra', - 'cigány', - 'cigánybarna', - 'cigányképű', - 'ciki', - 'ciklikus permutáció', - 'ciklikus', - 'ciklotim', - 'ciklus', - 'cikornyás', - 'címertani', - 'című', - 'címzetes', - 'cingár', - 'cinikus', - 'cinkfehér', - 'cinóberpiros', - 'cipőfoltozó', - 'cipőjavító', - 'ciprusi', - 'cirill', 'cirmos', - 'ciszterci', - 'citromos', - 'citromsárga', - 'civil', - 'civilizálatlan', - 'civilizált', - 'colos', - 'combcsonti', - 'Costa-Rica-i', - 'cöpek', - 'cöpekes', - 'cuki', - 'cukorbeteg', - 'cukormentes', - 'cukros', - 'cukrozott', - 'csábító', - 'csábos', - 'csacsogó', - 'családbarát', - 'családépítő', - 'családi', - 'családias', - 'családos', - 'családtalan', 'csalafinta', - 'csalárd', - 'csálé', - 'csalfa', - 'csalhatatlan', - 'csalódott', - 'csalóka', - 'csámcsogós', - 'csámpás', 'csapadékdús', - 'csapadékos', - 'csapadékszegény', - 'csapnivaló', - 'csapó', - 'csapodár', - 'csapódó', - 'csapongó', 'csapzott', - 'csárdás', - 'császári', - 'császársárga', - 'csatlakozó', - 'csatolt', 'csattanós', - 'csavargó', - 'csavaros', - 'csavart', - 'csecsemőarcú', - 'csecsen', - 'cseh', - 'csehszlovák', - 'csekély', - 'cselekvő melléknévi igenév', - 'cselekvő', - 'cselekvőképes', - 'cselekvőképtelen', - 'csempészett', 'csendes', - 'csendes-óceáni', 'csenevész', - 'csengő', 'csengős', 'csepergős', - 'cseppfolyós', 'cserepes', - 'cseresznyepiros', - 'cseresznyeszínű', - 'cserfes', - 'cserszínű', - 'cserzett', - 'csevegő', - 'csicsás', - 'csicska', - 'csigás', - 'csiklandós', - 'csikorgó', 'csikorgós', - 'csíkos', - 'csíkozott', - 'csillagászati', - 'csillagdíszes', 'csillagfényes', - 'csillagkeresztes', - 'csillagközi', - 'csillagos', - 'csillagszemű', 'csillagtalan', - 'csillámos', 'csillapíthatatlan', - 'csillapító', - 'csillogó', - 'csináló', 'csinált', - 'csinos', - 'csintalan', - 'csipás', - 'csip-csup', - 'csípettszemű', + 'csináló', 'csipkés', - 'csipkeverő', - 'csipkézett', - 'csípős', - 'csípőszélességű', - 'csíramentes', - 'csírátlan', - 'csírátlanított', 'csiricsáré', - 'csiszolatlan', - 'csiszoló', - 'csiszolt', - 'csodálatos', 'csodálatra méltó', - 'csodás', - 'csodaszép', - 'csokoládébarna', - 'csokoládés', 'csomagküldő', - 'csomagoló', 'csomagolt', - 'csomó', - 'csomóponti', - 'csomós', - 'csónaknyi', 'csonka', 'csonthéjas', - 'csontos', - 'csontszáraz', - 'csontszín', - 'csontszínű', - 'csoportos', - 'csorba', - 'csorbítatlan', - 'csordabika', 'csordultig', - 'csóré', - 'csorgó', - 'csóró', - 'csökevényes', - 'csökkenő', - 'csökkentett', - 'csökkenthető', - 'csökkentő', - 'csökönyös', - 'csöndes', - 'csöpögő', - 'csöves', - 'csúcsíves', - 'csúcsos', - 'csúcstechnológiájú', - 'csúf', 'csukaszürke', - 'csukcs', 'csuklós', - 'csuklyás', 'csukott', - 'csúnya', - 'csupasz', - 'csurgó', - 'csuromvíz', - 'csuromvizes', - 'csúszásgátló', - 'csúszásmentes', - 'csúszós', - 'csuvas', - 'csüggedt', - 'dabasi', - 'dacos', - 'dadaista', - 'dadogó', - 'dagadó', - 'dagadozó', - 'dagadt', - 'dagályos', - 'daganatellenes', - 'daganatképző', - 'daganatos', - 'dagasztó', - 'dagi', - 'dakari', + 'csálé', + 'csíkos', + 'csípős', + 'cukros', + 'cáfolhatatlan', + 'cáfolható', + 'cápamentes', 'dakkai', - 'daliás', - 'dallamos', 'dallamtalan', - 'dallasi', - 'dalmahodó', - 'dalos', - 'damaszkuszi', - 'dán', - 'dániai', - 'darabos', - 'daráló', - 'darált', - 'darwini', - 'darwinista', - 'deáki', - 'deákos', - 'debreceni', - 'decemberi', - 'decens', - 'decimális', - 'decis', - 'dédelgetett', - 'dedós', - 'deduktív', - 'defenzív', 'deficites', 'definiálatlan', - 'degenerált', - 'dekadens', - 'dékáni', - 'deklaratív', - 'deklasszált', - 'dekongesztáns', - 'dekoratív', - 'dél-afrikai', - 'dél-amerikai', - 'délceg', 'delejes', - 'delelő', - 'délelőtti', - 'délelőttös', - 'dél-európai', - 'deli', - 'déli', - 'délibábos', - 'délies', - 'delikvens', - 'délkeleti', - 'délnémet', - 'délnyugati', - 'délszaki', - 'délszláv', 'deltoid', - 'délutáni', - 'délvidéki', - 'demarkációs', - 'demilitarizált', - 'demográfiai', - 'demokráciaellenes', - 'demokrata', - 'demokratikus', - 'denaturált', - 'dentális', - 'depressziós', - 'derék', - 'derekas', - 'derékszögű', - 'derengő', - 'deres', - 'deresedő', - 'derített', - 'derítő', - 'dérlepte', - 'dermedt', - 'dermesztő', - 'derűlátó', 'derült', 'derűs', - 'destruktív', - 'deszant', - 'deszkamellű', 'desztillált', - 'detektoros', - 'dévaj', - 'dévanágari', - 'deviáns', - 'diabetikus', - 'diadalmas', - 'diagonális', - 'diákos', - 'diatonikus', - 'dichotóm', - 'dicséretes', - 'dicsérő', - 'dicső', - 'dicsőítő', - 'dicsőséges', 'dicstelen', - 'didaktikus', - 'didergős', - 'diétás', - 'differenciálható', - 'differenciális', - 'diffúz', - 'diftériás', - 'digitális', - 'díjazatlan', - 'díjazott', - 'díjfizető', - 'díjköteles', - 'díjmentes', - 'díjtalan', - 'diktatórikus', - 'dilinós', - 'dilinyós', - 'dilis', - 'diluviális', - 'dinamikus', - 'dinasztikus', - 'dinka', - 'dinnye', - 'dióbarna', 'diófaszín', 'diószín', - 'diplomáciai', - 'diplomás', - 'diplomatikus', - 'direkt', - 'direkttermő', - 'diribdarab', - 'díszelgő', - 'díszes', - 'diszfunkcionális', - 'diszharmonikus', - 'díszítő', - 'diszjunkt', - 'diszjunktív', - 'diszkrecionális', - 'diszkrét', - 'diszkvalifikált', - 'dísztelen', - 'disztingvált', - 'divatjamúlt', - 'divatos', - 'divatszín', - 'divergens', - 'dobogó', - 'dobogós', - 'dogmatikus', - 'dohánybarna', - 'dohányos', - 'dohányszerű', - 'dohányszín', - 'dohányszínű', - 'dohányzó', - 'dohos', - 'doktori', - 'dolgaértő', 'dolgos', - 'dolgozó', - 'dolmányos', - 'dologi', - 'domborított', - 'domború', - 'dombos', - 'domináló', - 'dominikánus', - 'doppingellenes', - 'dór', - 'döbbenetes', - 'döcögős', - 'döglött', - 'dögös', - 'dögvészes', - 'dőlt', - 'dölyfös', - 'döntő', - 'döntőbírói', - 'dörzsölő', - 'dőzsölő', - 'drabális', - 'drága', 'drágalátos', - 'drákói', 'drámai', - 'dramatikus', - 'dramaturgiai', - 'drapp', - 'drasztikus', - 'dravida', - 'drogfüggő', - 'drót nélküli', - 'drótnélküli', 'drótszőrű', - 'duális', - 'dublé', - 'dublini', - 'duci', - 'dudás', - 'dudvás', - 'dugi', - 'duhaj', - 'dumás', - 'dunai', - 'dundi', 'dupla', - 'duránci', - 'durcás', 'durva', - 'dús', - 'dúsgazdag', - 'duzzadt', - 'dühítő', - 'dühödt', - 'dühöngő', - 'dühös', + 'délkeleti', + 'délszaki', + 'délutáni', + 'díszítő', + 'dór', 'düledező', - 'dzsainista', - 'dzsesszes', - 'dzsibuti', - 'dzsipó', - 'dzsuvás', 'ebédlőasztal', - 'ében', - 'ébenfekete', - 'éber', - 'ébredező', - 'ébredő', - 'ecetes', - 'echt', 'ecuadori', - 'eddigi', - 'édes', - 'édes-bús', - 'édeskés', - 'édesvízi', - 'édesszájú', - 'édi', - 'edzési', - 'edzett', - 'effektív', - 'efféle', - 'égbekiáltó', - 'egérszürke', - 'égésű', - 'egész', - 'egészséges', - 'egészségtelen', - 'egészségügyi', - 'égetett', - 'égető', - 'éghajlati', - 'éghetetlen', - 'éghető', - 'égi', - 'egocentrikus', - 'egoista', - 'égő', - 'égőpiros', - 'égszínkék', - 'egzakt', - 'egzotikus', - 'egyablakos', - 'egyágú', - 'egyágyas', - 'egyárbocos', - 'egybehangzó', - 'egybevágó', - 'egyéb', - 'egyedi', - 'egyeduralkodó', - 'egyeduralmi', - 'egyedülálló', - 'egyedüli', - 'egyedüllét', - 'egyemeletes', - 'egyenértékű', 'egyenes', - 'egyenetlen', - 'egyéni', - 'egyenjogú', 'egyenletes', - 'egyenlítő', - 'egyenlítői', - 'egyenlő', - 'egyenrangú', - 'egyenruhás', - 'egyértelmű', - 'egyes', - 'egyesített', - 'egyesült', - 'egyetemes', - 'egyetemi', - 'egyetlen', - 'egyéves', - 'egyezményes', 'egyező', - 'egyeztetett', - 'egyfelvonásos', - 'egyforma', 'egyfülű', - 'egyhangú', - 'egyharmad', 'egyházi', - 'egyházközségi', - 'egyhónapos', - 'egyidejű', - 'egyiptomi', - 'egyirányú', - 'egyistenhívő', - 'egyívású', - 'egyjegyű', - 'egykamarás', - 'egykarú', - 'egykedvű', - 'egykezű', - 'egykori', - 'egykorú', - 'egylábú', 'egylaki', - 'egymással felcserélhető', - 'egymolekulás', - 'egynapi', - 'egynapos', - 'egynemű', - 'egynyári', - 'egyoldalas', - 'egyoldalú', - 'egyöntetű', - 'egypetéjű', 'egypólusú', - 'egypúpú', - 'egyrészes', - 'egységes', - 'egysejtű', - 'egysíkú', - 'egysínű', - 'egysoros', - 'egyszarvú', - 'egyszemélyes', 'egyszemű', - 'egyszeri', 'egyszerű', 'egyszerűsített', - 'egyszikű', - 'egyszínű', - 'egyszobás', - 'egyszólamú', - 'egyszótagú', - 'egytagú', - 'együgyű', - 'együléses', - 'együttérző', - 'együttes', - 'egyvágányú', - 'éhes', - 'ehetetlen', - 'ehető', - 'éhező', - 'éjfekete', - 'éjféli', - 'éjjeli', - 'éjszakai', - 'ékes', - 'ékesszóló', - 'ékírásos', - 'eklatáns', - 'eklektikus', - 'éktelen', - 'ekvivalens', - 'eladási', 'eladatlan', - 'eladhatatlan', - 'eladható', - 'eladó', - 'eladósodott', - 'elaggott', - 'elárasztott', - 'elárvult', 'elasztikus', - 'elátkozott', - 'elbizakodott', - 'elbűvölő', - 'elbűvölt', - 'elcsavart', - 'elcsépelt', - 'elcsigázott', - 'elcsodálkozott', - 'elcsüggedt', - 'éldiszjunkt', - 'eldobható', - 'eldöntetlen', - 'eldugott', - 'elefántcsontszín', - 'elefántcsontszínű', - 'elegáns', - 'elégedetlen', - 'elégedett', - 'elégikus', - 'elégséges', - 'elégtelen', - 'elégületlen', - 'elektromágneses', - 'elektromos', 'elektronikus', - 'elektrosztatikus', - 'élelmes', - 'elementáris', - 'elemi', 'elengedhetetlen', - 'élénk', - 'élénkbarna', - 'élénkpiros', - 'élénksárga', - 'élénkzöld', - 'elenyésző', - 'elérésű', - 'elérhetetlen', - 'elérhető', - 'éles nyelvű', - 'éles', - 'elesett', - 'élesztő', - 'élesztős', - 'életbevágó', - 'életerős', - 'élethossziglani', - 'élethű', - 'életigenlő', - 'életképes', - 'életképtelen', - 'életlen', - 'életmentő', - 'életnagyságú', - 'életrajzi', - 'életszerű', - 'élettani', - 'élettársi', - 'élettel teljes', - 'élettelen', - 'élettudományi', - 'életunt', - 'életveszélyes', - 'életvidám', - 'eleven', - 'elevenszülő', - 'elévülhetetlen', - 'elfajzott', - 'elfásult', - 'elfeledett', - 'elfogadhatatlan', - 'elfogadható', 'elfogadó', - 'elfogadott', - 'elfogató', - 'elfoglalt', - 'elfogulatlan', - 'elfogult', 'elfogyasztható', - 'elfojthatatlan', - 'elfojtott', 'elgázosított', - 'elhagyatott', - 'elhagyott', - 'elhajtó', - 'elhalasztott', - 'elhaló', - 'elhamarkodott', - 'elhamarkodottan', - 'elhanyagolható', - 'elhanyagolt', - 'elhárító', - 'elhasználhatatlan', - 'elhasználható', - 'elhatározott', - 'elhelyezett', - 'élhetetlen', - 'elhibázott', - 'elhihető', - 'elhivatott', - 'elhízott', - 'elhunyt', - 'elidegeníthetetlen', - 'elidegeníthető', - 'elintézetlen', - 'elismerő', 'elismert', 'elit', - 'elítélendő', - 'elítélő', - 'elképedt', - 'elképesztő', - 'elképzelhetetlen', - 'elképzelhető', 'elkerülhetetlen', - 'elkerülő', - 'elkeseredett', - 'elkeserítő', - 'elkésett', - 'elkészített', - 'elkészült', + 'elképesztő', 'elkínzott', - 'elkoptatott', - 'elkötelezett', - 'elkövetkező', - 'elkülönített', - 'elkülönítő', - 'elkülönült', - 'ellátatlan', - 'ellátó', - 'ellátott', - 'ellazult', - 'ellenállhatatlan', - 'ellenálló', - 'ellenállóképes', - 'ellenes', - 'ellenforradalmi', 'elleni', - 'ellenjavallt', - 'ellenkulturális', - 'ellenőrizetlen', - 'ellenőrizhetetlen', - 'ellenőrizhető', - 'ellenőrzött', - 'ellenséges', - 'ellenszegülő', - 'ellenszenves', - 'ellentétes', - 'ellentmondásos', - 'ellentmondást nem tűrő', - 'ellentmondó', - 'elliptikus', - 'elmar', - 'elmaradott', - 'elmaradt', - 'elmebeli', - 'elmebeteg', - 'elméleti', 'elmenő', - 'élménygazdag', 'elmerengő', - 'elmerült', - 'elmés', - 'elmondhatatlan', - 'elmondható', - 'elmosódott', - 'elmozdíthatatlan', - 'elmozdítható', - 'elmúlt', - 'elnagyolt', - 'elnéző', 'elnőiesedett', - 'elnöki', - 'elnyelési', - 'elnyomott', - 'elnyújtott', - 'elnyűtt', - 'elosztott', - 'élő', - 'előbbi', - 'előéletű', - 'előfizetéses', - 'előfizetői', - 'előforduló', - 'előírásos', - 'előírt', - 'előítéletes', - 'előkelő', - 'elöljárói', - 'előnyös', - 'előnytelen', - 'előregyártott', - 'előrehaladott', - 'előrelátó', - 'előretölt', - 'elősegítő', - 'élősködő', - 'előtti', - 'elővárosi', - 'elővásárlási', - 'elővételi', - 'elővigyázatlan', - 'elővigyázatos', - 'előzékeny', - 'előzetes', - 'előző', - 'elpazarolt', - 'elpuhult', - 'elpusztíthatatlan', - 'elpusztult', - 'elragadó', - 'elragadtatott', - 'elragadtatva', - 'elrettentő', - 'elromlott', - 'elrugaszkodott', 'elsejei', - 'elsietett', - 'elsődleges', - 'elsőosztályú', - 'elsöprő', - 'elsőrangú', 'elsőrendű', - 'elsőszülött', - 'elsüllyedt', - 'elsüllyeszthetetlen', - 'elszabadult', - 'elszámolható', - 'elszánt', - 'elszegényedett', - 'elszigetelt', - 'elszomorító', - 'elszórt', - 'elszökött', - 'eltántoríthatatlan', - 'eltartható', - 'eltávolító', - 'eltávolított', - 'eltérített', - 'elterjedt', - 'eltérő', - 'elterült', - 'éltes', - 'eltett', 'eltévedt', - 'eltévelyedett', - 'eltompult', - 'eltorlaszolt', - 'eltorzult', - 'eltökélt', - 'eltömő', - 'eltűnt', - 'elutasító', - 'elülső', - 'elütő', - 'elvágyódó', - 'elvakult', - 'elválaszthatatlan', - 'elválasztó', - 'elválasztott', - 'elvált', - 'elvarázsolt', - 'elvégezhető', - 'elvékonyodó', - 'elveszett', - 'elvesztett', - 'élveteg', - 'elvetélt', - 'elvetemült', - 'elvezetés', - 'élvezetes', - 'élvezhetetlen', - 'élvhajhász', - 'élvhajhászó', 'elvi', - 'elviselhetetlen', - 'elviselhető', - 'elviselt', - 'elvitathatatlan', - 'elvonási', 'elvonó', - 'elvont', - 'elvonult', - 'elvörösödött', - 'elvszerű', - 'elvtelen', - 'elzárt', - 'elzászi', - 'emberbaráti', + 'elválaszthatatlan', + 'elvégezhető', + 'elérhetetlen', + 'elérésű', + 'elítélendő', + 'elítélő', + 'előrelátó', + 'elősegítő', 'emberevő', - 'emberfeletti', 'emberfölötti', - 'embergyűlölő', - 'emberi', - 'emberkerülő', - 'emberséges', - 'emberszabású', - 'emberszerű', - 'embertani', 'embertelen', 'embrionális', - 'emeletes', - 'emeleti', - 'emelkedett', - 'emelkedő', - 'emelt', - 'émelygő', - 'émelygős', - 'émelyítő', - 'emésztési', - 'emészthetetlen', - 'emészthető', - 'emésztő', - 'emlékezeterősítő', - 'emlékezetes', - 'emlékeztető', - 'említett', 'emlős', 'emocionális', - 'empirikus', - 'emulziós', - 'enciánkék', - 'enciklopédikus', - 'endogén', - 'endokrin', - 'éneklő', - 'energiagazdag', - 'energikus', - 'enervált', - 'engedékeny', - 'engedelmes', - 'engedélyezett', - 'engedélyező', - 'engedetlen', - 'engedett', + 'emészthető', 'engesztelhetetlen', - 'ennivaló', - 'enyhe', - 'enyhíthető', - 'enyhítő', - 'enyves', - 'ép', - 'épelméjű', - 'eperszín', - 'eperszínű', - 'epés', - 'epidemiológiai', - 'epigrammatikus', - 'epikai', - 'epikus', - 'epilepsziaellenes', - 'epilepsziás', - 'építési', - 'építészeti', - 'építő', - 'épkézláb', - 'épületes', - 'érces', - 'érctartalmú', - 'erdei', - 'érdekes', - 'érdekfeszítő', - 'érdeklődő', - 'érdektelen', 'erdélyi', - 'érdemdús', - 'érdemes', - 'érdemi', - 'érdemleges', - 'érdemlő', - 'érdemtelen', - 'érdes', - 'erdős', - 'eredeti', - 'eredményes', - 'eredményorientált', - 'eredő', - 'erélyes', - 'éremtani', - 'erényes', - 'eres', - 'éretlen', - 'érett', 'erezett', - 'érezhető', - 'érintetlen', - 'érintett', - 'érinthetetlen', - 'érintkezési', - 'érintkező', - 'erjesztő', - 'erkélyes', - 'érkezési', - 'érkező', - 'erkölcsi', - 'erkölcsös', - 'erkölcstelen', - 'ernyedt', - 'erogén', - 'erotikus', - 'érő', - 'erőltetett', - 'erős', - 'erősített', - 'erőskezű', - 'erősödő', - 'erőszakmentes', 'erőszakolt', - 'erőszakos', - 'erőteljes', - 'erőtlen', - 'értékes', - 'értékesítési', - 'értékesítő', - 'értéktelen', - 'értelmes', - 'értelmetlen', - 'értelmező', - 'értelmi', - 'értelmű', - 'értesült', - 'értetlen', - 'érthetetlen', - 'érthető', - 'érvényes', - 'érvénytelen', - 'érvénytelenített', - 'erza', - 'érzékelhető', - 'érzékeny', - 'érzéketlen', - 'érzéki', - 'érzelemdús', - 'érzelemgazdag', - 'érzelemmentes', - 'érzelgős', - 'érzelmes', - 'érzelmi', - 'érzéstelen', - 'érzéstelenítő', - 'érzett', - 'érző', - 'Erzsébet-korabeli', - 'esedékes', - 'esélyes', - 'eseménydús', - 'eseménytelen', - 'esendő', - 'esetleges', 'esetlen', 'esküszegő', - 'esküvői', - 'esőálló', - 'esőcsináló', - 'esős', - 'esőverte', - 'esővizes', - 'estéken át tartó', - 'esti', - 'észak-amerikai', - 'észak-déli', - 'északi búr', - 'északi', - 'Északi', - 'északkeleti', - 'észak-koreai', - 'északnyugati', - 'észbeli', - 'eszelős', - 'eszement', - 'eszes', 'eszeveszett', - 'eszkimó', - 'eszközölhető', - 'észlelhető', - 'eszmei', 'eszméletlen', - 'eszményi', - 'észrevehetetlen', - 'észrevehető', - 'észrevétlen', - 'észrevevő', - 'észszerű', - 'ésszerűtlen', - 'észt', - 'esztelen', - 'esztétikai', - 'esztétikus', - 'eszű', - 'éteri', - 'etikai', - 'etikus', - 'etimológiai', - 'etióp', - 'etiópiai', - 'étkes', - 'étkezési', - 'étlen', - 'etnikai', - 'etnocentrikus', - 'etruszk', - 'éttermi', - 'étvágygerjesztő', - 'étvágytalan', - 'eufemisztikus', - 'euklideszi', - 'eurázsiai', + 'esőcsináló', 'európai', - 'evangélikus', - 'evangéliumi', - 'eve', - 'évelő', - 'évenkénti', - 'éves', - 'evezős', - 'évezredes', - 'évi', - 'evidens', - 'evidentikus', - 'evő', - 'évszázados', - 'évtizedes', - 'excentrikus', - 'exegetikus', - 'exkluzív', - 'exogén', - 'exoterm', - 'experimentális', - 'explicit', - 'explozív', 'exponenciális', - 'extraszenzoriális', - 'extrém', 'extrémista', - 'extrovertált', - 'ezeréves', - 'ezerszeres', - 'ezoterikus', - 'ezüst', - 'ezüstérmes', - 'ezüstfehér', - 'ezüstös', - 'ezüstözött', - 'ezüstszín', - 'ezüstszínű', 'ezüstszürke', - 'fa', - 'fafejű', - 'fafúvós', - 'fagyálló', - 'fagyasztó', - 'fagyasztott', - 'faggyús', - 'fagyos', 'fagyott', - 'fagyzugos', - 'fájdalmas', - 'fájdalmatlan', - 'fájdalomcsillapító', - 'fájdalommentes', - 'fajgazdag', - 'faji', - 'fájó', - 'fájós', - 'fajtájú', - 'fajtalan', - 'fajtiszta', - 'fakó', 'fakózöld', - 'faktoriális', - 'fakultatív', - 'fal', - 'falánk', - 'falfehér', - 'fali', - 'falmászó', - 'faló', - 'fals', - 'falú', - 'falubika', - 'falusi', - 'falusias', - 'famentes', - 'fanatikus', - 'fantasztikus', - 'fantáziadús', - 'fantáziaszegény', - 'fanyar', - 'fanyarkás', - 'fapados', - 'fáradékony', - 'fáradhatatlan', - 'fáradságos', - 'fáradt', - 'faragatlan', - 'faragóács', - 'faragott', - 'faramuci', - 'fárasztó', 'farizeusi', - 'farmakológiai', - 'fárszi', - 'fás szárú', - 'fás', 'fasé', - 'fasiszta', - 'fásult', 'fatális', - 'fátlan', - 'fátyolos', - 'fátyolszerű', - 'favastagságú', - 'fázékony', - 'fázós', - 'februári', 'fecsegő', - 'fecsérlő', - 'fecskefarkú', - 'feddhetetlen', - 'feddhetetlenül', - 'fedelesszárnyú', - 'fedélzeti', - 'fedetlen', 'fedett', 'fedezetlen', - 'fedő', - 'fegyelmezetlen', - 'fegyelmezett', 'fegyelmi', - 'fegyveres', - 'fegyverkezési', - 'fegyvertelen', - 'fehér házi', - 'fehér', - 'fehérarany', - 'fehéres', - 'fehéresbarnás', - 'fehérgalléros', - 'fehérítetlen', - 'fehérjedús', - 'fehérvérű', 'fejedelmi', - 'fejes', - 'fejetlen', - 'fejfájós', - 'fejlábú', - 'fejletlen', 'fejlett', - 'fejlődési', - 'fejlődő', 'fejnehéz', - 'fejtágító', - 'fejtett', - 'fejű', - 'fejvesztett', - 'fekélyes', - 'fekete', - 'fekete-fehér', - 'feketepiaci', - 'feketés', - 'fekete-tengeri', - 'fékevesztett', - 'fékezhetetlen', - 'féktelen', - 'fekvő', - 'fél', - 'felajzott', - 'félállati', - 'félautomata', - 'felázott', - 'félbarna', - 'felbecsülhetetlen', - 'felbecsülhető', - 'félcédulás', - 'felderítő', - 'feldolgozási', - 'feldolgozó', - 'feldolgozott', - 'féldrága', - 'feldúlt', - 'féle', - 'felebaráti', - 'feledékeny', - 'félédes', - 'feledhetetlen', - 'felejthetetlen', - 'felejtő', - 'felekezeti', - 'félelmes', - 'félelmetes', - 'felelős', 'felelősségteljes', - 'felelősségű', - 'felelőtlen', - 'felemás', - 'felemelő', - 'felemelt', - 'félénk', - 'felesleges', - 'félévenkénti', - 'féléves', - 'félévszázados', - 'felezési', - 'felező', - 'felfegyverzett', - 'félfeudális', - 'felfoghatatlan', - 'felfogható', - 'felfogó', - 'felfordított', 'felfordult', - 'felforgató', 'felfújható', - 'felfuvalkodott', - 'felfúvódott', - 'felfüggesztett', - 'félfülű', - 'félgömb alakú', - 'felgyülemlett', - 'felháborító', - 'felháborodott', - 'felhasználási', - 'felhasználatlan', - 'felhasználható', 'felhasználó', - 'felhasználói', - 'felhatalmazott', - 'félhavi', - 'félhivatalos', - 'félholt', - 'félhomályos', - 'felhős', - 'felhőtlen', - 'felidéző', - 'félig strukturált', - 'feliratos', - 'felismerhetetlen', - 'felismerhető', - 'feljáró', - 'feljelentő', - 'felkapott', - 'félkarú', - 'felkent', - 'félkész', + 'felháborító', 'felkészületlen', - 'felkészült', - 'félkezű', - 'felkiáltó', - 'félkilós', - 'felkötött', - 'félkövér', - 'féllábú', 'fellebbező', - 'fellebbviteli', - 'fellelkesült', - 'fellengző', - 'fellengzős', - 'félmerev', - 'félmeztelen', - 'félművelt', - 'félnapos', - 'félnótás', - 'felnőtt', - 'felnyergelt', - 'féloldalas', - 'félórás', - 'félő', - 'félős', - 'félreértett', - 'félreérthetetlen', - 'félreérthető', - 'félreeső', - 'félreismerhetetlen', - 'félreismert', - 'félremagyarázható', - 'félrevezető', - 'felséges', - 'felső', - 'felsőbbrendű', - 'felsőfokú', - 'felsőosztálybeli', - 'felsőszorb', 'felszabadult', - 'felszántott', - 'félszáraz', 'felszarvazott', - 'felszeg', - 'félszeg', - 'félszemű', - 'félszigeti', - 'felszínes', - 'félszintetikus', 'felszívó', - 'felszólító', - 'feltartóztathatatlan', - 'feltehető', - 'féltékeny', 'feltételes', - 'feltételezett', 'feltételezhető', - 'feltételezhetően', - 'feltétlen', - 'feltöltöttség', - 'feltörekvő', 'feltűnő', - 'feltűnősködő', - 'felújítandó', - 'felügyelő', - 'felületes', - 'felületi', - 'felülmúlhatatlan', - 'félvad', - 'felvázolt', - 'felvevőképes', - 'félvezető', - 'félvilági', 'felvilágosult', - 'fémes', - 'fémtartalmú', - 'feneketlen', - 'fennálló', - 'fennhéjázó', + 'felázott', + 'felületes', 'fennkölt', - 'fenntartható', - 'fenntartott', - 'fenséges', - 'fensőbbséges', - 'fent említett', - 'fenti', - 'fenyegető', - 'fényes', - 'fényesített', - 'fényezett', - 'fénylő', - 'fénytelen', - 'fényűző', 'ferde', - 'ferdeszimmetrikus', - 'féreghajtó', - 'féregmentes', - 'féregűző', - 'ferences', - 'férfias', - 'férges', - 'fergeteges', - 'férjezett', - 'feröeri', - 'ferromágneses', 'fertőtlenítő', - 'fertőzésellenes', - 'fertőző', - 'fertőzött', - 'feslett', - 'fess', - 'festékes', - 'festetlen', - 'festett', - 'festői', - 'fésületlen', 'feszes', - 'fesztelen', - 'feszült', - 'feudális', - 'fiatal', - 'fiatalkori', - 'fiatalos', - 'fickós', 'fidzsi', - 'figyelemkeltő', - 'figyelemre méltó', - 'figyelmes', - 'figyelmetlen', - 'figyelmeztető', - 'figyelőablakos', - 'fiktív', 'filippínó', - 'filiszteus', - 'filmes', - 'filmgyári', - 'filmhíradós', - 'filmszerű', - 'filológiai', - 'filozófiai', - 'filozofikus', - 'finn', - 'finnugor', - 'finom', - 'finomkodó', - 'finnyás', 'firenzei', - 'fitos', - 'fitotoxikus', - 'fitt', - 'fiús', 'fix', - 'fizetésképtelen', - 'fizetetlen', - 'fizetett', - 'fizető', 'fizetőképes', - 'fizikai', - 'fizikális', - 'fiziológiai', - 'flamand', - 'flancos', - 'flanel', - 'flegmatikus', - 'flektáló', - 'flott', - 'fodros', - 'fogadalmi', - 'fogadó', - 'fogadott', - 'fogalmi', - 'fogamzásgátló', - 'fogas', - 'fogatlan', - 'fogdmeg', - 'fogékony', - 'foghíjas', 'foglalkozási', - 'foglalt', - 'fogmedri', - 'fogó', - 'fogós', - 'fogyasztási', - 'fogyasztói', - 'fogyatékos', - 'fogyó', - 'fojtó', - 'fojtogató', - 'fojtott', - 'fokális', - 'fokozatos', - 'fokozható', - 'fokozó', 'fokozódó', - 'fokozott', - 'foltos', - 'foltozott', - 'folttalan', 'folyamatos', - 'folyami', - 'folyékony', - 'folytatásos', - 'folytonos', - 'fonák', - 'fondorlatos', - 'fonetikus', - 'fonott', - 'fontos', 'fontoskodó', - 'fonnyadt', - 'fordító', - 'fordított', - 'fordítottan arányos', - 'forgalmas', 'forgalmi', - 'forgó', - 'formabontó', - 'formai', - 'formálható', - 'formális', - 'formáló', - 'formás', - 'formátlan', - 'forradalmi', 'forraló', - 'forralóvizes', - 'forrásnyelvi', - 'forrasztó', - 'forró', - 'forrófejű', - 'forrongó', - 'forróvérű', - 'fortélyos', - 'fortissimo', - 'fosszilis', - 'fosztogató', - 'fotogén', - 'fő', - 'főiskolai', - 'földalatti', - 'földhözragadt', - 'földi', - 'földközeli', - 'földközi', - 'földközi-tengeri', - 'földművelési', - 'földönkívüli', - 'földöntúli', - 'földrajzi', - 'földszintes', - 'földszínű', - 'fölényes', - 'fölényeskedő', - 'fölnyergelt', - 'fölösleges', - 'főnévi', - 'főpapi', - 'förtelmes', - 'fösvény', - 'főtt', - 'főütőéri', - 'fővárosi', - 'fövő', - 'főző', - 'francia', - 'franciaellenes', - 'francos', - 'frankó', - 'frappáns', - 'frekventált', - 'frenetikus', - 'frigid', - 'frikatív', - 'friss', - 'friuli', - 'frivol', - 'fríz', - 'frontális', - 'frontérzékeny', - 'frusztráló', - 'frusztrált', 'fukar', - 'fullasztó', - 'funkcionális', 'fura', - 'furcsa', - 'furfangos', - 'furkós', 'furmányos', - 'futólagos', 'futtatható', - 'futurisztikus', - 'fúvós', - 'fúziós', - 'független', - 'függetlenségi', - 'függő', - 'függőleges', - 'fülbemászó', - 'füles', - 'fülészeti', - 'fülhallgatós', - 'fülhasító', - 'fülhasogató', - 'fülledt', - 'fülöp-szigeteki', - 'fülrepesztő', - 'fülsértő', + 'fáradságos', + 'fárszi', + 'fás', + 'fás szárú', + 'féllábú', + 'félreérthetetlen', + 'félévenkénti', + 'féléves', + 'földhözragadt', + 'fölnyergelt', 'fülsiketítő', - 'fülű', - 'fürge', - 'fürkésző', - 'füstfaragó', - 'füstölgő', - 'füstölt', - 'füstös', - 'füstszínű', - 'fűszeres', - 'fűszerezett', 'fűtő', - 'fütyülő', - 'füves', - 'fűzöld', - 'gaboni', - 'gagauz', - 'gagyi', - 'galád', - 'gálád', - 'galamblövő', - 'galambősz', - 'galambszelídségű', - 'galambszívű', - 'galambszürke', 'galambtermészetű', + 'galambősz', 'galiciai', - 'galíciai', - 'gall', - 'garasos', - 'garázda', - 'gasztronómiai', - 'gátlásos', - 'gátló', - 'gaz', - 'gazdag', - 'gazdasági', - 'gazdaságos', - 'gazdátlan', - 'gázhatlan', - 'gáznemű', 'gazos', - 'gázos', - 'gejl', - 'generál', - 'genetikai', - 'gennyes', - 'geológiai', - 'geomágneses', - 'geometriai', - 'gépesített', - 'gépi', - 'gépies', - 'gérbic', - 'gerinces', 'gerinctelen', - 'gerincvelői', - 'germán', - 'gerontofil', - 'gesztenyebarna', - 'gesztenyés', - 'gesztenyeszín', - 'gesztenyeszínű', - 'ghánai', 'gigantikus', - 'gigászi', - 'girbegörbe', - 'girhes', 'girnyó', - 'globális', - 'glottális', - 'gluténmentes', - 'gólerős', - 'gólképes', - 'gólos', - 'golyóérett', - 'golyós', - 'gombaellenes', - 'gombos', - 'gondatlan', - 'gondolatgazdag', - 'gondolatszegény', 'gondolkodó', - 'gondos', - 'gondoskodó', - 'gondozatlan', - 'gondozó', - 'gondozott', - 'gondtalan', 'gondterhelt', - 'gonosz', - 'goromba', - 'gót', - 'gótikus', - 'gödrös', - 'gőgös', - 'gömbölyded', - 'gömbölyödő', - 'gömbölyű', - 'göndör', - 'görbe', - 'görcsös', - 'gördülékeny', - 'gördülő', - 'görnyedt', - 'görög katolikus', - 'görög', - 'görögkeleti', - 'göröngyös', - 'gőzerejű', - 'gőzkibocsátó', - 'gőzvontatású', - 'graciőz', - 'grádicsos', - 'grafikus', - 'gram-pozitív', - 'granulált', - 'grátisz', - 'gravitációs', - 'groteszk', - 'grúz', - 'guatemalai', 'gubancos', - 'gudzsaráti', - 'guineai', - 'gumiszerű', - 'gúnyos', - 'guruló', - 'gusztusos', - 'gusztustalan', 'gutturális', - 'gügye', - 'güzüegér', - 'gyagya', - 'gyakori', 'gyakorító', - 'gyakorlati', - 'gyakorlatias', - 'gyakorlatlan', - 'gyakorlott', - 'gyalázatos', - 'gyalogló', - 'gyámolatlan', - 'gyámoltalan', - 'gyanakvó', 'gyantás', - 'gyanús', - 'gyanúsított', - 'gyanútlan', - 'gyapjas', - 'gyapjú', - 'gyapjúból való', - 'gyári', - 'gyarló', 'gyarmati', 'gyarmatosító', - 'gyászkeretes', - 'gyászoló', - 'gyászos', - 'gyatra', - 'gyáva', - 'gyenge', - 'gyengeáram', - 'gyengéd', 'gyengeelméjű', - 'gyengélkedő', - 'gyér', - 'gyerekes', - 'gyermekágyi', 'gyermekbarát', - 'gyermekded', - 'gyermeki', 'gyermekkori', - 'gyermektelen', - 'gyermeteg', - 'gyilkos', - 'gyógy', - 'gyógyászati', - 'gyógyhatású', - 'gyogyi', - 'gyógyíthatatlan', - 'gyógyítható', - 'gyógyító', - 'gyogyós', - 'gyógyszerészeti', + 'gyermekágyi', + 'gyári', 'gyógyszerészi', - 'gyógyszeripari', - 'gyomorbajos', - 'gyomorbeteg', - 'gyors', - 'gyorsító', - 'gyorsuló', 'gyökeres', - 'gyökértelen', - 'gyönge', - 'gyöngéd', - 'gyöngyházfényű', - 'gyöngyházszínű', - 'gyöngyszerű', 'gyöngyszín', - 'gyöngyszínű', - 'gyöngyszürke', - 'gyönyörű', 'gyönyörűséges', - 'gyötrelmes', - 'gyötrő', - 'győzedelmes', 'győzhetetlen', - 'győztes', - 'gyújtó', - 'gyújtóponti', - 'gyúlékony', - 'gyulladáscsökkentő', - 'gyulladásgátló', - 'gyulladó', - 'gyulladt', - 'gyűjtő', 'gyűjtött', - 'gyűlöletes', - 'gyűlölő', - 'gyümölcsízű', - 'gyümölcsöző', - 'gyümölcstermő', - 'gyűrött', - 'gyűrűs', - 'H', - 'habfehér', - 'háborgó', - 'háborítatlan', - 'háborúellenes', - 'háborúpárti', - 'háborús', - 'háborúsdi', - 'habos', - 'hadászati', - 'hadi', + 'gólerős', + 'gólos', + 'görcsös', + 'gőgös', + 'gőzerejű', 'hadifontosságú', - 'haditengerészeti', - 'hadköteles', - 'hagymaízű', - 'hagymás', - 'hagymatornyú', - 'hagyományos kínai', - 'hagyományos', - 'hagyományőrző', - 'hajadon', - 'hajas', - 'hájas', - 'hajatlan', - 'hajdani', 'hajhász', - 'hajkurász', - 'hajlamos', - 'hajlandó', - 'hajlékony', 'hajléktalan', 'hajlíthatatlan', - 'hajlott', - 'hajmeresztő', - 'hajnali', - 'hajnövesztő', - 'hajós', - 'hajózható', - 'hajszálvékony', - 'hajthatatlan', - 'hajtó', - 'hajú', - 'háklis', - 'haladó', - 'halálbiztos', - 'halálfáradt', - 'halálfejes', - 'halálhozó', - 'halálmegvető', - 'halálos', - 'halálraszánt', - 'halálsápadt', 'halandó', - 'hálás', - 'halaszthatatlan', - 'hálátlan', - 'haldokló', - 'half-hearted', - 'halhatatlan', - 'halk', - 'hallási', - 'halláskárosult', - 'hallatlan', - 'hallgatag', - 'hallgatólagos', - 'hallható', - 'halló', 'hallucinogén', - 'halmozó', - 'halogén', - 'hálós', 'halott', - 'halotthalvány', - 'halotthamvasztó', - 'halotti', - 'halottnéző', - 'halottrabló', - 'halottsirató', - 'halovány', - 'hálózati', - 'halvány', - 'halványbarna', - 'halványkék', - 'halványlila', - 'halványpiros', - 'halványsárga', - 'halványvörös', - 'halványzöld', 'hamis', 'hamisítatlan', - 'hámozott', - 'hamuszínű', - 'hamuszürke', - 'hamv', - 'hamvas', - 'hanák', 'handabandázó', - 'hangadó', - 'hangbemondásos', - 'hangfogós', - 'hangos', - 'hangrendű', - 'hangsúlyos', - 'hangsúlytalan', - 'hangszeres', - 'hangszigetelt', - 'hangtalan', - 'hangtani', - 'hangtompítós', - 'hangú', - 'hangulatjavító', - 'hangzó', - 'hangyás', 'hanyag', - 'hányáscsillapító', - 'hanyatló', - 'hányaveti', - 'hányingercsillapító', - 'hánytató', - 'harácsoló', - 'haragos', - 'haragospiros', - 'haragoszöld', - 'haragtartó', - 'harangszabású', 'harangütő', - 'harapós', - 'harcedzett', - 'harci', - 'harcias', - 'harcképes', - 'harcképtelen', - 'harckész', - 'harckocsizó', - 'harcoló', - 'hárító', - 'hármas', 'harmatos', - 'harmonikus', - 'háromárbocos', - 'háromdimenziós', - 'háromemeletes', - 'hároméves', - 'háromfejű', - 'háromfelvonásos', - 'háromkarú', - 'háromkerekű', - 'háromlábú', - 'háromlevelű', - 'háromórás', - 'háromputtonyos', - 'háromrészes', - 'háromszínű', - 'háromszobás', - 'háromszoros', - 'háromszögű', - 'háromtagú', - 'harsány', - 'harsonás', - 'hasi', - 'hasított', - 'hason', 'hasonelvű', - 'hasonértékű', - 'hasonjelentésű', - 'hasonlító', - 'hasonló', - 'hasonnemű', - 'hasonszenvi', - 'hasonszőrű', - 'használati', - 'használatos', - 'használhatatlan', - 'használható', - 'használt', - 'hasznavehetetlen', - 'hasznos', - 'haszonleső', - 'haszontalan', - 'hasztalan', - 'hatalmas', - 'hatalmaskodó', - 'hatalmú', - 'hatályos', - 'hatálytalan', + 'hasított', 'határidős', - 'határmenti', - 'határos', 'határozatképes', - 'határozatképtelen', 'határozatlan', - 'határozatlansági', 'határozó', - 'határozói', - 'határozós', - 'határozott', - 'határsértő', 'határtalan', - 'hatásos', - 'hatástalan', - 'hátborzongató', - 'hatékony', - 'hathatós', - 'háti', - 'hatósági', - 'hatpárevezős', - 'hátralékos', - 'hátralevő', - 'hátrányos', - 'hátsó', - 'hattyúfehér', 'havas', - 'havasi', - 'havi', 'hawaii', - 'hazafias', 'hazafiatlan', - 'hazai', - 'hazara', - 'házas', - 'házassági', - 'házasságtörő', - 'házastársi', - 'hazátlan', - 'házi', - 'házias', - 'háziasított', - 'háztartási', - 'hazudó', - 'hazudós', - 'hazug', - 'házsártos', - 'hebehurgya', - 'héber', 'hegyes', - 'hegyesszögű', 'hegyi', - 'hegymagasságú', - 'heikel', - 'heliocentrikus', - 'hellenisztikus', - 'helyénvaló', - 'helyes', - 'helyesírási', - 'helyettesíthető', - 'helyhatósági', - 'helyi', 'helyiérdekű', - 'helyrehozhatatlan', - 'helytálló', - 'helytelen', - 'hencegő', 'hengeres', - 'henye', - 'hepehupás', 'heraldikai', - 'hercegi', - 'hercig', - 'hermafrodita', - 'hermetikus', - 'heroikus', 'heruszk', - 'hervadt', - 'heterogén', - 'heteroszexuális', - 'heterotróf', 'hetes', - 'hétéves', - 'hétfői', - 'heti', - 'hétköznapi', - 'hétvégi', 'hetyke', - 'heurisztikus', - 'heveny', - 'hevenyészett', - 'heves', - 'hexadecimális', - 'hézagmentes', - 'hezitáló', - 'hiábavaló', - 'hiányos', - 'hiánytalan', - 'hiányzó', - 'hibás', - 'hibátlan', - 'hibatűrő', - 'hibbant', - 'hibrid', - 'hidas', - 'hideg', - 'hidegvérű', - 'hidraulikus', - 'hierarchikus', - 'híg', - 'hígagyú', - 'hígeszű', - 'hígfolyós', 'higgadt', - 'higiénikus', - 'hígító', - 'hígított', - 'hihetetlen', - 'hihető', - 'hím', - 'himlőhelyes', - 'hímnemű', - 'himnikus', - 'hímnős', - 'hindu', - 'hindusztáni', - 'hiperaktív', - 'hiperbolikus', - 'hipermodern', - 'hipnopedikus', - 'hipoallergén', - 'hirdető', - 'híres', - 'híres-neves', - 'hírhedt', - 'hírmagyarázat', - 'hírneves', - 'hirtelen', 'hiszékeny', - 'hisztériás', - 'hisztérikus', - 'hisztis', - 'hisztiző', 'hiteles', - 'hitelesített', - 'hitelképes', - 'hites', - 'hitsorsos', - 'hitvány', - 'hitvesi', - 'hitvestárs', - 'hiú', - 'hív', - 'hivalkodó', - 'hivatali', 'hivatalos', - 'hivatásos', - 'hívatlan', 'hivatott', - 'hízelgő', - 'hízlaló', - 'hóbortos', - 'hódító', - 'hódoló', - 'hófehér', - 'holdalakú', - 'holdfényes', - 'holdkóros', - 'holisztikus', - 'hollófekete', 'hollószín', - 'holnapi', - 'holografikus', - 'holsteini', - 'holt', - 'holtbiztos', - 'holtfáradt', - 'hólyaghúzó', - 'homályos', - 'hómentes', - 'homeopátiás', - 'homi', - 'homofób', - 'homogén', - 'homogénezett', - 'homoki', - 'homokos', - 'homokozó', - 'homokszínű', - 'homoktartalmú', - 'homológ', - 'homomorf', - 'homorodó', - 'homorú', - 'homoszexuális', - 'hónapos', - 'honi', - 'honos', - 'hontalan', - 'hordó', - 'hordozható', - 'hordozó', - 'horgas', - 'horgonyzási', 'horgonyzó', 'horgos', - 'hórihorgas', - 'horizontális', - 'hormonális', - 'hormonszegény', - 'horvát', - 'hószín', - 'hószínű', 'hosszadalmas', - 'hosszantartó', - 'hosszanti', - 'hosszas', - 'hosszú', - 'hosszúkás', - 'hosszútávú', - 'hozó', - 'hozzáadott', - 'hozzáértő', - 'hozzáférhetetlen', - 'hozzáférhető', - 'hozzáillő', - 'hozzávetőleges', - 'hőálló', - 'hőbörgő', - 'hömpölygő', - 'hörgő', - 'hősi', - 'hősies', - 'hugenotta', - 'húgyagyú', - 'húgyivarszervi', - 'hullafáradt', - 'hullámos', 'hullámzó', - 'hulló', - 'humán', - 'humanitárius', - 'humánus', - 'humoros', - 'humuszos', - 'huncut', - 'húros', - 'húsevő', - 'húsmentes', - 'húsos', - 'húsvéti', - 'hússzín', - 'hússzínű', - 'huzatmentes', 'huzatos', - 'húzott', - 'hű', - 'hülyebiztos', - 'hűs', - 'hűséges', - 'hűsítő', - 'hűtlen', - 'hüvelyes', - 'hüvelyi', - 'hűvös', - 'ibér', - 'ibolya', + 'háborúsdi', + 'hármas', + 'háromórás', + 'hézagmentes', + 'hígeszű', + 'hígfolyós', + 'hímnemű', + 'hív', + 'hízlaló', + 'hószínű', 'ibolyakék', - 'ibolyántúli', - 'ibolyaszín', 'ibolyaszínű', - 'ideális', - 'idegbajos', 'idegen', - 'idegenellenes', - 'idegenforgalmi', 'idegengyűlölő', - 'idegenkedő', - 'idegenszerű', - 'ideges', - 'idegesítő', - 'idegi', - 'idegölő', 'idegroncs', - 'ideggyógyászati', - 'ideiglenes', - 'idejétmúlt', - 'ideológiai', - 'idétlen', - 'idevalósi', 'idevonatkozó', - 'idézett', - 'idéző', - 'idomító', - 'idomtalan', - 'idő előtti', - 'időbeli', - 'időigényes', - 'időjárásfüggő', - 'időrendi', - 'idős', - 'időskori', - 'idősödő', - 'időszaki', - 'időszerű', - 'időtálló', - 'időtlen', - 'időzített', - 'ifjú', 'ifjúsági', - 'igás', - 'igaz', - 'igazgató', - 'igazgatói', - 'igazi', 'igazmondó', - 'igazolt', - 'igazságos', - 'igazságtalan', - 'igazságügyi', - 'igei', - 'igenlő', - 'igényes', - 'igénytelen', - 'igyekvő', - 'iható', - 'ijedős', - 'ijedt', - 'ijesztő', 'ikerablakos', - 'ikonikus', - 'ildomos', - 'illatos', - 'illedelmes', - 'illegális', - 'illékony', - 'illendő', - 'illetékes', - 'illetékköteles', - 'illetékmentes', - 'illetéktelen', - 'illetlen', - 'illiberális', - 'illő', - 'illusztrált', - 'illuzorikus', 'illuzórikus', - 'illuzórius', 'imádni való', - 'immunis', - 'immúnis', - 'impitoyable', - 'implicit', - 'impotens', - 'impozáns', - 'impresszionista', - 'improduktív', - 'improvizációs', - 'impulzív', 'inas', - 'incselkedő', - 'indiai', - 'indián', - 'indigó', - 'indirekt', - 'indiszkrét', - 'individuális', 'indoárja', - 'indoeurópai', - 'indoiráni', - 'indokínai', - 'indokolatlan', - 'indokolt', - 'indonéz', 'indulási', - 'indulatos', - 'inerciális', - 'infantilis', 'inflexiós', - 'információs', - 'informatikai', - 'infravörös', 'ingatag', 'ingatlan', - 'ingercsökkentő', - 'inger-gazdag', - 'ingerlékeny', - 'ingerszegény', - 'ingerült', - 'ingó', - 'ingoványos', - 'ingyenélő', - 'ingyenes', - 'inhomogén', - 'injektív', - 'inkoherens', - 'inkongruens', - 'inkontinens', - 'innenső', - 'innovatív', - 'ínséges', - 'instabil', - 'intarziás', - 'integrált', - 'intellektuális', - 'intelligens', - 'intenzív', - 'interaktív', - 'interdiszciplináris', - 'interkontinentális', 'internál', - 'interplanetáris', - 'interurbán', - 'intézményes', - 'intim', - 'intramuszkuláris', - 'intraokuláris', - 'intravénás', - 'introvertált', - 'intuitív', - 'invertálható', - 'inverz', - 'ionizáló', 'ipari', - 'iparosodott', - 'ír', - 'iraki', - 'iráni', - 'irányadó', - 'irányíthatatlan', - 'irányító', - 'irányú', - 'írásbeli', - 'írásos', - 'írástudatlan', - 'írástudó', - 'íratlan', 'irgalmas', - 'irgalmatlan', - 'irigy', - 'író', - 'irodalmi', - 'irodalombarát', - 'írói', - 'irokéz', - 'ironikus', 'ironizál', - 'írott', - 'irracionális', - 'irreális', - 'irreguláris', - 'irreleváns', - 'irreverziblis', - 'irtó', - 'irtózatos', - 'iskolahagyott', - 'iskolai', - 'iskolaköteles', - 'iskolázatlan', - 'iskolázott', - 'ismeretlen', - 'ismeretterjesztő', 'ismerő', - 'ismerős', - 'ismert', - 'ismertető', - 'istenáldotta', - 'istenes', - 'istenfélő', - 'isteni', - 'istenkáromló', - 'istentagadó', - 'istentelen', - 'iszákos', - 'iszapos', - 'iszlamofób', - 'iszonyatos', - 'iszonytató', - 'iszonyú', - 'italos', - 'itató', - 'ítélő', - 'ítélőképes', - 'itókás', - 'ittas', - 'ivarérett', - 'ivartalan', - 'ívelt', - 'íves', 'ivó', - 'ízes', - 'ízetlen', - 'izgága', - 'izgalmas', - 'izgató', - 'izgatott', - 'izgi', - 'izlandi', - 'ízléses', - 'ízléstelen', - 'ízletes', - 'izmos', - 'izolált', - 'izomorf', - 'í-ző', - 'izraeli', - 'izraelita', - 'íztelen', - 'ízületi', - 'izzadásgátló', - 'izzadó', 'izzadt', - 'izzító', - 'izzó', - 'jamaicai', - 'jámbor', - 'januári', - 'japán', - 'járatlan', - 'járatos', - 'járhatatlan', - 'járható', - 'járó', - 'jártas', - 'járulékos', - 'járványos', - 'játékos', 'java', 'javasolt', - 'javíthatatlan', - 'javító', - 'jegeces', - 'jeges', - 'jéghideg', - 'jégmentes', - 'jegyző', 'jelen', - 'jelenkori', - 'jelenlegi', - 'jelentékeny', - 'jelentéktelen', 'jelentkezési', - 'jelentkező', 'jelentős', - 'jelentőségteljes', - 'jelentőségű', - 'jeles', - 'jelképes', - 'jellegzetes', - 'jellemes', - 'jellemtelen', 'jellemző', - 'jelölt', - 'jeltelen', - 'jelző', - 'jemeni', - 'jiddis', - 'jó', - 'jóakaratú', - 'jobb', 'jobbkezes', - 'jobboldali', - 'jobbsodrású', - 'jódozott', - 'jóérzésű', - 'jogellenes', - 'jogerős', - 'jogi', - 'jogképes', - 'jogos', - 'jogosulatlan', - 'jogosult', - 'jogtalan', - 'jogtudományi', - 'jóhiszemű', - 'jóindulatú', - 'jóízű', - 'jókedvű', - 'jóképű', - 'jókor', - 'jókora', - 'jól informált', - 'jólelkű', - 'jóleső', - 'jóllakott', - 'jólnevelt', - 'jómódú', - 'jón', - 'jordán', 'jordániai', - 'joruba', - 'jóságos', - 'jószívű', - 'jószolgálati', - 'jótékony', - 'jótékonysági', - 'jóváhagyott', - 'jóvátehetetlen', - 'józan', - 'jövedelmező', - 'jövedelmű', - 'jövendőbeli', - 'jövő', - 'jövőbeli', - 'jövőbeni', - 'jugoszláv', - 'jugoszláviai', - 'júliusi', - 'júniusi', - 'jütlandi', - 'kába', - 'kabbalista', - 'kabil', - 'kábító', - 'kábítószer-ellenes', - 'kábítószeres', - 'kábítószerfüggő', - 'kábult', - 'kacér', - 'kacifántos', - 'kacsacsőrű', + 'jó', 'kacskaringós', 'kafa', - 'kagylós', - 'kajakos', - 'kaján', - 'kajás', 'kajla', - 'kajneszes', - 'kajsza', - 'kalandos', + 'kajás', 'kalandozó', - 'kalandvágyó', - 'kalapos', - 'kalászos', - 'kaleidoszkópikus', - 'kaligrafikus', - 'kalligrafikus', - 'kalmárlelkű', - 'kalmük', - 'kalóriaszegény', - 'kálvinista', - 'kamatmentes', - 'kambodzsai', - 'kameruni', 'kamrai', - 'kamu', - 'kánaáni', - 'kánaánita', - 'kanadai', - 'kanárisárga', - 'Kanári-szigeteki', - 'kancellatív', 'kancsal', - 'kandírozott', - 'kannás', - 'kanos', - 'kanyargós', - 'kaotikus', + 'kanárisárga', 'kapampangan', - 'kaparó', - 'kapcsolatos', - 'kapcsolódó', - 'kapcsolt', 'kapcsos', 'kapható', - 'kapitális', - 'kapitalista', - 'káprázatos', - 'kapzsi', - 'karácsonyi', - 'karakteres', - 'karakterisztikus', - 'karakterizál', - 'karbantarthatatlan', - 'karbantartható', - 'karcinogén', - 'karcoló', - 'karcsú', - 'kardcsörtető', - 'kardiovaszkuláris', - 'karhosszúságú', - 'karingós', 'karizmatikus', - 'karmazsin', - 'karmazsinpiros', - 'karmazsinvörös', - 'kármin', - 'kárminpiros', - 'kárminvörös', - 'karmos', - 'káros', - 'károsult', - 'kárörvendő', - 'kártalan', - 'kártékony', - 'kártyaszín', - 'karvastagságú', - 'kásás', - 'kasmíri', 'kasub', - 'kaszaszerű', - 'kasztíliai', - 'katalán', - 'katalitikus', - 'katartikus', - 'katasztrofális', - 'kategorikus', - 'katolikus', - 'katonai', 'katonás', - 'katonaviselt', - 'kausztikus', - 'kávébarna', - 'kávészínű', - 'kavicsos', - 'kazah', - 'kecses', - 'keddi', - 'kedélyes', - 'kedélyű', - 'kedvelő', 'kedvelt', - 'kedvenc', - 'kedves', - 'kedveskedő', - 'kedvetlen', - 'kedvezményes', - 'kedvező', - 'kedvezőtlen', + 'kedvelő', 'kedvű', - 'kegyes', - 'kegyetlen', - 'kegyvesztett', - 'kehes', - 'kéjes', - 'kéjvágyó', - 'kék', - 'kekec', - 'kekeckedő', - 'kékes', - 'kékesfehér', - 'kékesfekete', - 'kékeslila', - 'kékeslilás', - 'kékeszöld', - 'kékeszöldes', - 'kékesszürke', - 'kékesszürkés', - 'kekk', - 'kékszemű', - 'kékvérű', - 'kelekótya', - 'kelendő', - 'kelet-afrikai', - 'kelet-európai', - 'keleti', 'keleties', - 'kellemes', - 'kellemetlen', - 'kelletlen', - 'kellő', - 'kelt', - 'kelta', - 'kemény', - 'keményen dolgozó', 'keményfejű', - 'keményítődús', - 'keménykötésű', - 'keményszívű', - 'kémiai', - 'kendermagos', - 'kendermentes', - 'kendőzetlen', - 'kendőzetlenül', - 'kénes', - 'kenő', - 'kéntartalmú', - 'kenyai', - 'kényelmes', - 'kényelmetlen', 'kenyérkereső', - 'kenyérleső', - 'kenyérpusztító', - 'kényes', - 'kényeskedő', - 'kényszeres', - 'kényszerítő', - 'kényszerű', - 'kénytelen', - 'képes', - 'képesített', - 'képlékeny', - 'képletes', - 'képmutató', - 'képszerű', - 'képtelen', - 'képzeletbeli', - 'képzelmi', - 'képzelő', - 'képzelt', - 'képzetlen', - 'képzett', - 'képző', - 'képzőművészeti', - 'kérdéses', - 'kérdő', - 'kéregető', - 'kerek', - 'kerekded', - 'keresetképes', 'keresetlen', - 'keresett', - 'kereskedelmi', - 'kereső', - 'kérészéletű', - 'keresztelő', 'keresztény', - 'kereszténydemokrata', - 'keresztes', - 'keretes', - 'kéretlen', 'kerge', - 'kérges', - 'keringési', - 'kerítő', - 'kérkedő', - 'kérlelhetetlen', - 'kérődző', - 'kertes', - 'kertészeti', - 'kerti', - 'kerületi', - 'kerülő', - 'kese', - 'kései', - 'kesernyés', - 'keserű', - 'keserves', - 'keskeny', - 'későbbi', - 'késői', - 'kész', - 'keszeg', - 'készítő', - 'készséges', - 'készült', - 'kétágyas', - 'kétalakú', - 'kétállapotú', - 'kétaspektusú', - 'kétbalkezes', - 'kétdimenziós', - 'kételkedő', - 'kétéltű', - 'kétélű', - 'kétemeletes', - 'kétértékű', - 'kétértelmű', - 'kétes', - 'kétévenkénti', - 'kétéves', - 'kétfázisú', - 'kétfejű', - 'kéthavonkénti', - 'kéthavonta', - 'kétheti', - 'kéthónapos', - 'kétirányú', - 'kétkamarás', - 'kétkötetes', - 'kétlábú', - 'kétlaki', - 'kétnapos', - 'kétnemű', - 'kétnyári', - 'kétnyelvű', - 'kétnyúlványú', - 'kétoldalas', - 'kétoldali', - 'kétoldalú', - 'kétórás', - 'kétpárevezős', - 'kétpólusú', - 'kétrészes', - 'kétrétegű', - 'kétsarkú', - 'kétségbeejtő', - 'kétségbeesett', - 'kétségbeeső', - 'kétségbevonhatatlan', - 'kétséges', - 'kétségtelen', - 'kétsoros', - 'kétszemélyes', - 'kétszeres', - 'kétszeri', - 'kétszikű', - 'kétszínű', - 'kéttagú', - 'kettes', - 'kettős', - 'kétüléses', - 'kétvágányú', - 'kétváltozós', - 'kettyós', - 'kevély', - 'kevert', - 'kezdeti', - 'kezdetleges', 'kezdő', - 'kezeletlen', - 'kezelhetetlen', - 'kezelhető', - 'kezelő', - 'kezelt', - 'kézenfekvő', - 'kezes', - 'kézi csomózású', - 'kézi', - 'kézilabdás', - 'kézzelfogható', - 'khakiszín', - 'khakiszínű', - 'khtonikus', - 'kiábrándító', - 'kiadatlan', - 'kiadó', - 'kiadós', - 'kiálló', - 'kialudt', - 'kibékíthetetlen', - 'kibetűzhetetlen', 'kibírhatatlan', 'kicsapongó', - 'kicsépelt', - 'kicsi', - 'kicsiny', - 'kicsinyes', - 'kicsinyítő', - 'kiegészítő', - 'kiegyensúlyozatlan', - 'kiegyensúlyozott', - 'kiéhezett', - 'kielégítetlen', - 'kielégíthetetlen', - 'kielégíthető', - 'kielégítő', - 'kiemelkedő', - 'kiemelt', 'kietlen', - 'kifejezéstelen', - 'kifejezett', - 'kifejező', - 'kifejlett', - 'kifényesített', - 'kifinomult', - 'kifogásolható', - 'kifogástalan', - 'kifogyhatatlan', - 'kifogyott', - 'kifulladt', - 'kifüggesztett', - 'kifürkészhetetlen', - 'kígyószerű', - 'kihagyhatatlan', - 'kihalt', - 'kihasználatlan', - 'kihegyesedő', - 'kihívó', - 'kihúzott', - 'kiindulási', - 'kijelentő', - 'kijelölt', - 'kijevi', - 'kiképezetlen', - 'kikeresztelkedett', - 'kikerülhetetlen', - 'kiköpött', - 'kikötői', - 'kilátástalan', 'kilences', - 'kimagasló', - 'kíméletes', - 'kíméletlen', - 'kimenő', 'kimeríthetetlen', - 'kimerítő', 'kimért', - 'kimerült', - 'kimondatlan', - 'kimondhatatlan', - 'kimutatható', - 'kínaezüst', - 'kínai', - 'kincses', - 'kincset érő', - 'kincskereső', - 'kincsszomjas', 'kincstári', - 'kincsvágyó', - 'kinevezett', - 'kínos', - 'kínzó', - 'kiolthatatlan', - 'kiöntött', - 'kipihen', - 'kipróbált', - 'kiradírozható', - 'királyhű', - 'királyi', - 'kirgiz', - 'kis', 'kisadag', - 'kisagyi', 'kisegítő', - 'kísérleti', - 'kísérteties', - 'kísértetjárta', - 'kishitű', - 'kisigényű', - 'kiskorú', - 'kismadár', - 'kisnadrág', - 'kisnyomású', - 'kispolgári', - 'kisportolt', - 'kisstílű', - 'kiszámíthatatlan', - 'kiszámítható', - 'kiszáradt', - 'kiszárított', - 'kiszivárogtatott', - 'kisszerű', - 'kitalált', 'kitartó', - 'kiterjedésű', 'kiterjedő', - 'kiterjedt', - 'kitérő', - 'kitöltetlen', - 'kitörölhetetlen', - 'kitörölhető', - 'kitűnő', 'kitüntetett', - 'kivágott', - 'kiválasztott', - 'kiváló', - 'kiváltságos', - 'kívánatos', - 'kíváncsi', - 'kíváncsiskodó', - 'kívánt', - 'kivégzett', 'kivehető', - 'kivételes', - 'kivihetetlen', - 'kivonatos', - 'kívüli', - 'kizárólagos', 'klarinétos', - 'klassz', - 'klasszicista', - 'klasszicizáló', - 'klasszikus', - 'klasszis', 'klasszisjátékos', - 'kleptomániás', - 'klerikális', - 'klímabarát', - 'klimatikus', 'klimaxos', - 'klingon', - 'klinikai', - 'koagulált', - 'koalíciós', - 'kobaltkék', - 'kóbor', - 'kóborló', - 'kobzos', - 'kocadohányos', - 'kocajátékos', 'kockás', 'kockázatmentes', - 'kockázatos', - 'kócos', - 'kocsányos', - 'kocsánytalan', - 'kocsonyás', - 'koffeinmentes', - 'kognitív', - 'koherens', - 'koholt', - 'kókadt', - 'koki', - 'kokós', - 'kolbászos', - 'koldusszegény', - 'kolerikus', - 'kollégiumi', - 'kollektív', 'kolumbiai', - 'kómás', - 'komcsi', - 'komédiás', - 'komikus', - 'komilfó', - 'komisz', - 'kommersz', - 'kommunikációs', 'kommunista', - 'kommunisztikus', - 'kommutatív', - 'komoly', - 'komolytalan', - 'komor', - 'komótos', 'kompakt', - 'kompatibilis', - 'komplementer', - 'komplett', - 'komplex', 'komplikációmentes', 'komplikált', - 'koncentráló', - 'koncentrált', - 'koncentrikus', - 'kondicionáló', - 'kongo', - 'kongói', - 'kónikus', - 'konkáv', - 'konkrét', - 'konok', - 'konstruktív', - 'konszolidált', - 'kontinentális', - 'kontrapozitív', - 'konvencionális', - 'konvergens', - 'konvex', - 'konvulzív', - 'konzekvens', - 'konzervatív', - 'konyhai', - 'koordinálatlan', - 'koordinált', - 'kopár', - 'kopasz', - 'kopott', + 'komédiás', 'koptató', - 'korábbi', - 'korabeli', - 'koraérett', - 'korai', - 'korallpiros', 'koravén', - 'korcs', - 'koreai', - 'korhadt', - 'korhely', - 'korlátlan', - 'korlátolt', - 'korlátozott', - 'kormánybarát', - 'kormányellenes', - 'kormányzati', - 'kormos', - 'korni', 'koromfekete', - 'koromsötét', - 'koros', - 'kóros', - 'korosodó', - 'korpás', - 'korrekt', - 'korrodált', - 'korrupt', - 'korsós', - 'korszakalkotó', - 'korszerű', 'korszerűtlen', - 'kortalan', - 'kortárs', - 'kortévesztő', - 'korú', - 'korzikai', - 'kosárlabdacsapat', - 'kosárnyi', - 'kóser', - 'kóstoló', - 'koszorús', - 'koszos', - 'kotnyeles', - 'kótyagos', - 'kozmetikai', - 'kozmikus', + 'korábbi', 'kozmopolita', - 'ködmentes', - 'ködös', - 'kőfaragó', - 'köhögéscsillapító', - 'kőkemény', - 'kölcsönös', - 'kölcsönvett', - 'kölcsönző', - 'kölcsönzött', - 'költői', - 'költöző', - 'költséges', - 'költségmentes', - 'költségvetési', - 'könnyed', - 'könnyelmű', - 'könnyes', - 'könnyű', - 'könnyűvérű', - 'könnyűzenei', - 'könyöklő', - 'könyörtelen', - 'könyörületes', - 'könyves', - 'könyvészeti', - 'könyvízű', - 'könyvkedvelő', - 'könyvnélküli', - 'könyvszagú', - 'köpcös', - 'körkörös', - 'körmentes', - 'körmönfont', - 'környezetbarát', - 'környezeti', - 'környezetszennyező', - 'környező', - 'körös', - 'körülményes', - 'körülmetéletlen', - 'körültekintő', - 'köszvényes', - 'kötekedő', - 'köteles', - 'kötelességtudó', - 'kötelező érvényű', - 'kötelező', - 'kötetes', - 'kötetlen', - 'kötő', - 'kötött', - 'kövér', - 'kövérkés', - 'köves', - 'követelőző', - 'következetes', - 'következetlen', - 'következő', - 'követségi', - 'közbeeső', - 'közbenső', - 'közbülső', - 'közegészségügyi', - 'közelebbi', - 'közeledő', - 'közéleti', - 'közelgő', - 'közeli', - 'közelítő', - 'közel-keleti', - 'közellátó', - 'közember', - 'közép-amerikai', - 'közepes méretű', - 'közepes', - 'közép-európai', - 'középfrancia', - 'középiskolai', - 'középkori', - 'középkorú', - 'középosztálybeli', - 'középső', - 'középszerű', - 'közérthető', - 'közgazdasági', - 'közhasznú', - 'közi', - 'közigazgatási', - 'közismert', - 'közkedvelt', - 'közlekedési', - 'közlékeny', - 'köznapi', - 'köznyelvi', - 'közömbös', - 'közönséges', - 'közönyös', - 'közös', - 'közösségi', - 'központi', - 'központosított', - 'köztársasági', - 'köztes', - 'közúti', - 'közveszélyes', - 'közvetett', - 'közvetítő', - 'közvetítői', - 'közvetlen', - 'községi', - 'közszolgálati', - 'kreatív', - 'krémes', - 'krémszín', - 'krémszínű', - 'kreol', - 'krétafehér', - 'krétás', - 'kriptográfiai', - 'kristályos', - 'kristálytiszta', - 'kritikai', - 'kritikus', - 'krokodilbőr', - 'kromatikus', - 'krómsárga', - 'krónikus', - 'kubai', - 'kuka', - 'kukacos', 'kukás', - 'kukifejű', 'kulcsrakész', - 'kulináris', 'kulturálatlan', - 'kulturális', - 'kulturált', 'kumulatív', - 'kumük', - 'kupolás', - 'kúpos', - 'kurd', - 'kurta', - 'kurvás', - 'kurzív', - 'kusza', - 'kutató', 'kutyafejű', - 'kutyafülű', - 'kutyamosó', - 'kutyapofájú', 'kutyaütő', - 'külföldi', - 'külkereskedelmi', - 'küllős', - 'külön', - 'különálló', - 'különb', - 'különböző', - 'különféle', - 'különleges', + 'káros', + 'kék', + 'kényeskedő', + 'képzelő', + 'képzett', + 'képző', + 'kérdő', + 'kéregető', + 'kérészéletű', + 'kérődző', + 'későbbi', + 'kételkedő', + 'kéthónapos', + 'kétirányú', + 'kétkötetes', + 'kétségbeesett', + 'kétélű', + 'kísérleti', + 'kölcsönvett', + 'könnyelmű', + 'könyvízű', + 'könyöklő', + 'körkörös', + 'köszvényes', + 'közeli', + 'közepes', + 'közi', + 'közkedvelt', + 'középkorú', + 'kúpos', + 'külkereskedelmi', + 'külön', + 'különálló', 'különös', - 'külpolitikai', - 'külső', - 'külügyi', 'küzdő', - 'kvantitatív', - 'kvantummechanikai', - 'labdaütő', - 'labiális', - 'labilis', - 'labiodentális', - 'laboratóriumi', - 'ladin', - 'ladino', - 'lágy szárú', - 'lágy', - 'lágyan', - 'lagymatag', - 'lágyszárú', - 'lágyult', - 'laikus', - 'lakályos', - 'lakatlan', - 'lakhatatlan', - 'lakható', - 'lakó', - 'lakodalmas', - 'lakodalmi', - 'lakonikus', - 'lakott', - 'laktató', - 'laktózmentes', - 'lánctalpas', - 'langaléta', - 'lángoló', - 'lángvörös', + 'kőkemény', 'langyi', - 'langyos', - 'lankadt', 'lankás', - 'lankatag', - 'lanyha', - 'lányképű', - 'lao', - 'lapályos', - 'lapidáris', - 'lapító', - 'lapos', - 'lápos', 'lappangó', - 'lappföldi', - 'lapszéli', - 'lármás', - 'lassú', - 'lassuló', - 'látási', - 'látens', + 'lapító', 'laterális', - 'láthatatlan', - 'látható', - 'latin', - 'latinamerikai', - 'latin-amerikai', - 'látó', - 'látogató', - 'látogatott', - 'látszólagos', - 'látványos', - 'laza', - 'lazacrózsaszín', - 'lázadó', - 'lázas', - 'lázcsillapító', - 'lázmentes', - 'lazúrkék', - 'lebegő', - 'lebegőpontos', 'lebilincselő', - 'lebontható', - 'ledér', - 'lédús', - 'leendő', - 'leereszkedő', - 'leértékelt', - 'lefordíthatatlan', - 'legális', - 'légbőlkapott', - 'legelő', 'legelső', 'legendás', - 'léghajózási', - 'légi', - 'légibeteg', - 'légies', - 'légkondicionált', - 'légköri', - 'legközelebbi', - 'légmentes', - 'légnemű', - 'légó', - 'légoltalmi', - 'légúti', - 'legutóbbi', - 'légügyi', - 'légüres', - 'légvédelmi', - 'legvégső', - 'légzési', - 'légzőrendszeri', 'legyengített', 'legyengült immunrendszerű', - 'legyőzhetetlen', 'legyőzött', - 'léha', - 'lehangoló', 'lehangolt', - 'leheletfinom', - 'lehengerlő', 'lehetetlen', - 'lehető', - 'lehetséges', - 'leírhatatlan', - 'leíró', - 'leírt', - 'lejtő', - 'lejtős', 'lekerekített', - 'lekicsinylő', - 'lekötelezett', - 'leküzdhetetlen', - 'lekváros', - 'lélegzetelállító', - 'lélegzetvételnyi', - 'lélekmelengető', - 'lélekölő', - 'lélektani', - 'lélektelen', 'leleményes', - 'lelkendező', - 'lelkes', - 'lelketlen', 'lelki', - 'lelkiismeretes', - 'lelkiismereti', - 'lelkiismeretlen', - 'lelő', - 'lemezes', - 'lemondó', - 'lendületes', - 'lengyel', - 'lengyelországi', - 'lenszín', - 'lényegbevágó', - 'lényeges', - 'lényegi', - 'lényegtelen', - 'lenyűgöző', - 'lépcsőzetes', - 'leplezetlen', - 'lepra', 'leprás', - 'leptoszom', - 'lepukkant', 'lepusztult', - 'lesgyanús', - 'lesújtó', - 'leszbikus', - 'leszúrt', - 'letargikus', - 'letartóztatási', - 'letartóztatott', 'letehetetlen', - 'letelepedett', - 'létező', - 'létfontosságú', - 'lett', - 'levált', - 'levegő-föld', 'levegős', - 'levegőtlen', 'levehető', - 'leveles', - 'levendulaszín', - 'levert', 'leveses', - 'levő', - 'libanoni', - 'liberális', - 'libériás', - 'líbiai', - 'liechtensteini', - 'ligur', - 'lihegő', - 'likacsos', - 'likvid', - 'lila', - 'lilásbarna', - 'liláskék', - 'liláspiros', - 'liliomfehér', - 'liminális', - 'lineáris', - 'link', - 'liofil', - 'lírai', - 'lírikus', - 'lisztes', - 'litván', - 'lobbanékony', - 'lóbélű', - 'locsi-fecsi', + 'leírhatatlan', + 'leírt', 'locska', - 'locska-fecske', - 'locsogó', - 'lóerős', - 'lófarkas', - 'lófejű', - 'lófogú', - 'logikai', - 'logikátlan', - 'logikus', - 'logisztikai', - 'lógó', - 'lojális', - 'lokális', - 'loknis', - 'lólábú', - 'lombhullató', - 'lombos', - 'lombtalan', - 'lomha', - 'lompos', - 'lomtalan', - 'loncsos', - 'londoni', - 'lopakodó', - 'lopó', - 'lopott', 'lovagi', - 'lovagias', - 'lökhajtásos', - 'lökött', + 'lármás', + 'látogató', + 'lázas', + 'légibeteg', + 'légkondicionált', + 'légmentes', + 'lélekmelengető', + 'lényegtelen', + 'létező', + 'lógó', 'lötyögő', - 'luba-katanga', - 'lucskos', - 'ludas', - 'lúdbőrös', - 'lúdtalpas', - 'lúdtalpú', - 'lúgos', - 'lunátikus', - 'lusta', - 'lutheránus', - 'luxemburgi', - 'lyukacsos', - 'lyukas', - 'macedón', - 'maccs', 'madagaszkári', - 'madárarcú', - 'madárétkű', - 'madárhúsú', - 'madárlátta', - 'madárszemű', - 'madártani', 'madridi', - 'mafla', - 'magán', - 'magánakvaló', - 'magányos', - 'magas szintű', - 'magas', + 'madártani', 'magasrangú', - 'magasröptű', - 'magasugró', - 'magasztos', - 'magatartási', - 'magatehetetlen', - 'magenta', - 'mágikus', - 'mágneses', - 'magvas', - 'magvaváló', - 'magzati', - 'magyar', - 'magyarán', 'magyarbarát', - 'magyarellenes', - 'magyarlakta', - 'magyarországi', - 'magyaros', - 'mai', - 'maja', - 'majomábrázat', - 'majomszerű', - 'májú', - 'májusi', - 'makacs', - 'makkegészséges', - 'makrancos', - 'makroszkopikus', - 'makulátlan', - 'malacképű', - 'maláj', - 'malajziai', - 'maláriaellenes', - 'maláriás', - 'málé', - 'malgasz', - 'maliciózus', - 'máltai', - 'mámorító', - 'mámoros', 'mandzsu', - 'mániákus', - 'manifeszt', - 'manipulálhatatlan', - 'manuális', - 'manx', - 'maori', - 'maradandó', 'maradéktalan', - 'maradi', - 'maradó', - 'maráthi', - 'márciusi', - 'marginális', - 'marha', - 'mari', - 'marinált', - 'márkázott', - 'markos', - 'maró', - 'marokkói', 'maroknyi', - 'Marshall-szigeteki', - 'másfajta', - 'másik', - 'másnapos', - 'második generációs', - 'másodlagos', - 'másodosztályú', - 'másodrangú', - 'másodrendű', - 'maszatos', - 'maszkulin', - 'mászó', - 'maszoréta', - 'masszív', - 'matematikai', - 'materiális', - 'materialista', - 'mátó', - 'matt', 'mauritániai', - 'maximális', - 'mázas', - 'mechanikai', 'mechanikus', - 'meddő', - 'mediterrán', - 'medvetáncoltató', 'megadó', - 'megadott', 'megalapozatlan', - 'megalapozott', - 'megalázkodó', - 'megalázó', 'megalázott', - 'megalkuvó', - 'megállapodott', - 'megálló', - 'megátalkodott', - 'megbecsülő', - 'megbeszélt', + 'megalázó', 'megbízhatatlan', - 'megbízható', - 'megbocsáthatatlan', - 'megbocsátható', - 'megbocsátó', - 'megcáfolhatatlan', - 'megcsalt', - 'megdöbbentő', 'megegyező', 'megelégedett', - 'megelőző', - 'megemelkedett', - 'megemlékező', 'megengedett', - 'megengedhetetlen', - 'megengedhető', - 'megengedő', 'megerőltető', - 'megerősítő', - 'megértő', - 'megfejthetetlen', - 'megfelelő', - 'megfellebezhetetlen', 'megfeszített', - 'megfigyelhető', - 'megfizethetetlen', - 'megfizethető', - 'megfoghatatlan', - 'megfogható', 'megfontolt', - 'megfosztott', - 'meggondolatlan', - 'meggondolt', - 'meghatározhatatlan', + 'meggyőződéses', 'meghatározó', - 'meghatározott', - 'megható', - 'meghatott', - 'meghibásodó', - 'meghitt', - 'meghonosodott', - 'meghökkent', - 'meghökkentő', - 'meghunyászkodó', - 'megigézett', - 'megilletődött', 'megindító', - 'megingathatatlan', - 'megjelenítő', 'megkapó', - 'megkérdőjelezhető', - 'megkeseredett', - 'megkísérelt', - 'megkötő', - 'megkövesedett', 'megközelíthetetlen', - 'megközelíthető', - 'megközelítő', - 'megkülönböztethető', - 'megkülönböztető', - 'meglepetésszerű', - 'meglepő', 'meglevő', - 'meglévő', - 'megmagyarázhatatlan', - 'megmaradó', - 'megmunkálatlan', - 'megnevezett', - 'megnövekedett', - 'megnyerő', - 'megnyilvánulatlan', - 'megnyugtató', - 'megoldatlan', - 'megoldhatatlan', - 'megoldott', - 'megőrző', - 'megragadó', - 'megrémült', - 'megrendelt', 'megrendült', - 'megrögzött', - 'megsemmisítő', - 'megszabott', - 'megszállott', - 'megszállt', - 'megszámlálhatatlan', - 'megszelídíthető', - 'megszokott', - 'megszólító', - 'megszorító', - 'megtámadhatatlan', - 'megtartóztató', - 'megtestesült', - 'megtévesztő', - 'megtisztelő', - 'megtorló', - 'megtört', - 'megújuló', - 'megválaszolt', - 'megvalósíthatatlan', 'megvalósítható', - 'megváltozott', 'megváltoztathatatlan', - 'megvastagodott', 'megvénült', - 'megveszekedett', - 'megvesztegethető', - 'megvetendő', - 'megvető', - 'megviselt', - 'megzavarodott', - 'megyei', - 'meggyökeresedett', - 'meggyőző', - 'meggyőződéses', - 'méhen kívüli', - 'méla', - 'mélabús', - 'mélázó', - 'meleg szívű', + 'megátalkodott', 'meleg', - 'melegszívű', - 'melegvérű', - 'mellékes', - 'melléknévi', - 'mellékvesei', - 'mellérendelő', - 'melletti', 'mellkasi', - 'mellmagasságú', - 'mellőzött', 'mellső', - 'méltányló', - 'méltányos', - 'méltánytalan', - 'méltatlan', - 'méltató', - 'méltó', - 'méltóságos', - 'méltóságteljes', - 'mély', - 'mélyalmos', - 'mélyértelmű', - 'mélyhűtött', - 'mélykék', - 'mélyreható', - 'mélységes', - 'mélységi', - 'mélytengeri', - 'menedékkérő', - 'menekülő', - 'menettérti', - 'menő', - 'mentális', - 'mentelmi', - 'mentes', - 'menthetetlen', - 'mentő', - 'menyegzői', 'mennyei', - 'mennyiségi', - 'meredek', - 'méregerős', - 'méregtelen', - 'méregzöld', - 'merengő', - 'merész', - 'merev', - 'mérges', - 'mérgezett', - 'mérgező', - 'mérhetetlen', - 'mérhető', - 'mérlegelt', - 'mérlegképes', - 'mérlegkészítő', - 'merő', - 'mérő', - 'merőleges', - 'mérsékelt', - 'mértani', - 'mértékadó', - 'mértékletes', - 'mértéktartó', - 'mértéktelen', - 'mérvadó', - 'mesebeli', 'mesés', - 'meseszerű', - 'messianisztikus', - 'mesteri', - 'mesterkélt', - 'mesterséges', 'mesüge', - 'meszes', - 'messze', - 'messzemenő', - 'messzi', - 'meteorológiai', - 'metodista', - 'metrikus', - 'metsző', - 'mexikói', - 'mézédes', - 'mezei', - 'mézes', - 'mézesmázos', - 'mezítelen', - 'mezítlábas', - 'mezopotámiai', - 'mezőgazdasági', 'meztelen', - 'mezzoszoprán', - 'mézszínű', - 'middle-aged', + 'mezőgazdasági', 'migrénellenes', - 'mikrobaellenes', 'mikrobás', - 'mikrobiális', - 'mikrobiológiai', - 'mikrohullámú', 'mikroszkopikus', - 'milánói', - 'militarista', - 'mindenevő', - 'mindenható', - 'mindenkori', - 'mindennapi', - 'mindennapos', 'mindennemű', - 'mindent átfogó', - 'mindentudó', - 'mindenütt jelenlevő', - 'mindhárom', 'mindkét', - 'mini', - 'miniatűr', - 'minimális', - 'miniszteri', - 'minőségi', 'minősíthetetlen', - 'mintás', - 'mintaszerű', - 'mirelit', - 'mísz', - 'misztikus', - 'mitikus', - 'mitológiai', 'mocsaras', - 'mocsárízű', 'mocskos', - 'modern', - 'modoros', 'modortalan', - 'módos', - 'módosított', - 'módosult', - 'módszeres', - 'módszertani', - 'moduláris', - 'mogorva', - 'mogyorószín', - 'mohamedán', - 'mohazöld', - 'mohó', 'mokány', - 'mókás', - 'moláris', 'moldáv', - 'moldáviai', - 'molekuláris', - 'molett', - 'molyos', - 'monacói', - 'mondatbeli', - 'mondvacsinált', - 'mongol', - 'mongoloid', - 'monogám', - 'monoteista', - 'monoton növekvő', - 'monoton', - 'montenegrói', - 'monumentális', - 'mór', - 'morcos', - 'mordvin', - 'morfológiai', - 'morgós', - 'morva', - 'mosatlan', - 'mosdatlan', - 'mosható', - 'mosó', - 'mosogató', - 'mosolygó', - 'mosolygós', - 'mosott', - 'mostani', - 'moszkovita', - 'moszkvai', - 'motorizált', - 'mozambiki', - 'mozdulatlan', 'mozgalmas', - 'mozgási', - 'mozgásképtelen', - 'mozgatható', - 'mozgató', - 'mozgékony', - 'mozgó', - 'mulandó', - 'mulató', 'mulatságos', 'mulatt', - 'mulattató', - 'múlékony', - 'multikulturális', - 'multilaterális', 'multinacionális', - 'multiplikatív', - 'multivitamin', - 'mungó', - 'munkabíró', - 'munkaidős', - 'munkaigényes', - 'munkaképes', - 'munkaképtelen', - 'munkakereső', - 'munkakerülő', - 'munkanélküli', - 'munkásosztálybeli', - 'munkáspárti', - 'munkavállalási', - 'muszlim', - 'mutagén', - 'mutató', - 'mutatós', - 'muzulmán', - 'műholdas', + 'májú', + 'másodrangú', + 'másodrendű', + 'mélabús', + 'méregzöld', + 'mérsékelt', + 'mértéktelen', 'műkorcsolyázó', 'működési', - 'működő', - 'működőképes', - 'műszaki', - 'műszeres', - 'műveletlen', - 'művelettartó', - 'művelhető', - 'művelődési', - 'művelt', - 'műveltető', - 'művészi', - 'művészies', - 'művészieskedő', - 'művészkedő', - 'nacionalista', - 'nádfedeles', 'nagy értékű', - 'nagy', - 'nagyadag', - 'nagyarányú', - 'nagybani', - 'nagybirtokos', - 'nagybőgős', - 'nagyevő', - 'nagyfejű', - 'nagyfokú', - 'nagyhangú', 'nagyképű', - 'nagykorú', - 'nagylelkű', - 'nagyméretű', - 'nagymértékű', - 'nagynyomású', - 'nagyobb vagy egyenlő', - 'nagyokos', - 'nagypolgári', 'nagyravágyó', - 'nagystílű', - 'nagyszabású', - 'nagyszájú', - 'nagyszámú', - 'nagyszerű', - 'nagyüzemi', - 'nagyvonalú', - 'naiv', - 'namíbiai', - 'napbarnított', 'napi', - 'napimádó', - 'naplószerű', - 'nápolyi', - 'napos', - 'napozó', 'nappali', - 'naprakész', - 'napsütéses', - 'napvédő', - 'narancssárga', 'narancssárgás', - 'narancsszín', - 'narancsszínű', - 'nárcisztikus', - 'naturalista', - 'naturalisztikus', 'natúrszín', - 'naurui', - 'nazális', - 'názáreti', - 'necces', - 'nedvdús', - 'nedves', - 'nedvszívó', - 'negatív', - 'negligible', - 'négyágú', - 'negyedéves', - 'négyes', - 'négykerekű', - 'négykezes', - 'négylábú', - 'négymotoros', - 'négyszeres', - 'négyszögletes', - 'négytagú', - 'négyütemű', - 'negyvenes', - 'négyzethálós', - 'nehéz', - 'nehézkes', - 'nehézségi', - 'nehézsúlyú', - 'nejlon', - 'nélküle', - 'nélküli', - 'nélkülözhetetlen', - 'nélkülözhető', - 'nélkülöző', - 'nem érdekes', 'nem hasonló', - 'nem hivatalos', - 'nem megszámlálható', 'nem online', - 'néma', - 'nemes', - 'nemesi', - 'nemeslelkű', - 'német', - 'németalföldi', + 'nem érdekes', 'nemi', - 'némi', - 'némiképp', - 'némiképpen', - 'nemkívánatos', - 'nemleges', - 'nemnegatív', - 'nemnulla', - 'nemtelen', 'nemtörődöm', - 'nemű', - 'nemüres', - 'nemzetellenes', - 'nemzeti', - 'nemzetiszocialista', - 'nemzetközi', - 'nemzőképes', - 'neobolsevik', - 'neogótikus', - 'neokonzervatív', - 'neológ', - 'neoplastic', 'nepáli', - 'népellenes', - 'népes', - 'népi', - 'népies', - 'néprajzi', - 'népszerű', - 'népszerűsítő', - 'népszerűtlen', - 'nesztelen', - 'nettó', - 'neuralgikus', - 'neurogén', - 'neurokémiai', - 'neuropszichológiai', - 'neurotikus', - 'neurotoxikus', - 'névaláíró', - 'neveletlen', - 'nevelt', - 'neves', - 'nevetséges', - 'nevezetes', - 'nevezett', - 'névleges', - 'névtelen', - 'New York-i', - 'néző', - 'nicaraguai', - 'nigeri', - 'nigériai', - 'nikobári', - 'nikotinfüggő', 'nimfomán', - 'nincstelen', - 'niuei', - 'nívótlan', - 'nomád', - 'nonstop', - 'noradrenerg', - 'normál', - 'normális', 'normann', - 'norvég', - 'nosztalgikus', 'novemberi', - 'nőgyógyászati', - 'nőgyűlölő', - 'női', - 'nőies', - 'nőivarú', - 'nőnemű', - 'nős', - 'nőstény', - 'nőtlen', - 'növekvő', - 'növelt', - 'növényevő', - 'növényi', - 'növénytani', - 'nővéri', - 'nudista', - 'nukleáris', 'numerikus', - 'nyafka', - 'nyafogós', - 'nyájas', - 'nyakas', - 'nyakatekert', - 'nyakigláb', - 'nyakkendőtlen', - 'nyákos', - 'nyakravaló', - 'nyaktörő', - 'nyalánk', - 'nyálas', - 'nyálazó', - 'nyalka', - 'nyálkás', - 'nyámnyila', - 'nyamvadt', - 'nyápic', - 'nyárfás', - 'nyargaló', - 'nyári', - 'nyárias', - 'nyárspolgári', 'nyavalyás', - 'nyavalyatörős', - 'nyegle', - 'nyeles', - 'nyeletlen', - 'nyelő', - 'nyelű', 'nyelves', - 'nyelvészeti', - 'nyelvhasználó', - 'nyelvhelyességi', - 'nyelvi', - 'nyelvművelő', - 'nyelvtani', - 'nyelvtehetség', - 'nyelvújítás', - 'nyelvújító', 'nyelvű', - 'nyelvvédő', - 'nyereséges', - 'nyereségvágyó', - 'nyerő', - 'nyers', - 'nyesetlen', - 'nyeső', - 'nyeszlett', - 'nyikorgós', - 'nyílirányú', - 'nyíló', - 'nyílt', - 'nyíltszívű', - 'nyilvános', - 'nyilvánvaló', - 'nyíratlan', - 'nyíres', - 'nyirkos', - 'nyíró', - 'nyírt', - 'nyiszlett', - 'nyitó', - 'nyitott', - 'nyolcasával', - 'nyolcórás', - 'nyolcvanas', - 'nyolcszoros', 'nyolcszögű', - 'nyomasztó', - 'nyomatékos', - 'nyomdai', - 'nyomdakész', - 'nyomdaszagú', - 'nyomjelző', + 'nyolcórás', 'nyomó', - 'nyomorék', - 'nyomorgó', - 'nyomorult', - 'nyomorúságos', - 'nyomós', - 'nyomott', - 'nyomtalan', - 'nyomtatott', - 'nyugalmas', - 'nyugalmazott', - 'nyugati', - 'nyugatos', - 'nyughatatlan', - 'nyugodalmas', - 'nyugodt', - 'nyugovó', - 'nyugtalan', - 'nyugtalanító', - 'nyugtató', - 'nyugvó', - 'nyugvóáram', - 'nyújtó', - 'nyújtott', - 'nyúlánk', - 'nyulas', - 'nyúlékony', - 'nyúlfarknyi', + 'nyíltszívű', 'nyúlós', - 'nyúlszívű', - 'nyurga', - 'nyúzott', - 'nyűgös', - 'nyüstös', - 'nyűtt', - 'nyüves', - 'nyüzüge', 'nyüzsgő', 'nyüzsi', - 'ó', - 'óarany', + 'nápolyi', + 'négykezes', + 'nélkülözhető', + 'nélkülöző', + 'néma', + 'német', + 'néprajzi', + 'növényevő', 'objektív', - 'objektumorientált', - 'obszcén', - 'obszesszív', - 'ócska', - 'ocsmány', 'odaadó', - 'odaégett', - 'odaillő', - 'odakötött', - 'odavágó', - 'odavalósi', - 'odavetett', - 'ódivatú', - 'ódon', - 'odvas', - 'óegyiptomi', - 'ófelnémet', - 'ófrancia', - 'ógörög', - 'óind', - 'okkersárga', - 'okkult', - 'ókori', - 'okos', 'okoskodó', 'okostojás', - 'okozati', - 'oksági', 'oktalan', 'oktatási', - 'októberi', - 'oktondi', - 'okuláris', - 'oláh', - 'olajbarna', - 'olajos', - 'olajosbarna', - 'olajszín', - 'olajszínű', - 'olajzöld', 'olasz', - 'olcsó', - 'oldali', - 'oldalsó', - 'oldalszél', - 'oldhatatlan', - 'oldható', - 'oldó', - 'oldott', - 'olimpiai', - 'olívazöld', - 'olívzöld', - 'ólmos', - 'ólmozott', - 'ólomfehér', - 'ólommentes', - 'ólomnehéz', - 'ólomsúlyú', - 'ólomszín', - 'ólomszínű', - 'ólomszürke', - 'ólomtartalmú', - 'oltári', - 'olthatatlan', - 'oltó', - 'oltott', - 'olvasatlan', - 'olvashatatlan', - 'olvasható', - 'olvasztott', - 'ómagyar', - 'ómahagóni', - 'omladozó', 'omlásveszélyes', - 'omlós', - 'onkogén', - 'online', - 'ónorvég', - 'ónos', - 'ónszín', - 'ónszínű', - 'ontológiai', - 'opálszín', - 'opcionális', - 'operációs', - 'ópioid', - 'ópiumfüggő', - 'opportunista', - 'optikai', 'optimális', - 'optimista', - 'óraadó', - 'órabéres', - 'óradíjas', - 'óragyűjtő', - 'óraközi', - 'orális', - 'óránkénti', - 'orcátlan', - 'ordas', - 'ordenáré', - 'óriás', - 'óriási', - 'orientális', - 'ormótlan', - 'ornamentális', 'orosz', - 'oroszlánszerű', - 'oroszországi', - 'orrhangú', - 'országháborító', - 'országos', - 'országgyűlési', - 'ortodox', - 'ortogonális', - 'ortonormált', - 'ortopéd', - 'orv', - 'orvosbiológiai', - 'orvosi', - 'orvul', - 'ósdi', - 'ostoba', - 'oszét', - 'oszlopos', - 'oszmán', - 'oszmán-török', - 'osztályidegen', - 'osztatlan', - 'oszthatatlan', 'osztható', - 'osztott', - 'osztrák', 'osztrák–magyar', - 'otromba', - 'otthoni', - 'otthonos', 'otthontalan', - 'ovális', - 'óvatos', - 'oxigéndús', - 'ózondús', - 'öblítő', - 'öblös', - 'öcsödi', - 'ökológiai', - 'ökölvastagságú', - 'ökumenikus', - 'öldöklő', - 'ölő', - 'öltöző', - 'ömlengő', - 'ömlő', - 'önálló', - 'önelégült', - 'önéletrajzi', - 'önfejű', - 'önfeláldozó', - 'önfeledt', - 'önfenntartó', - 'öngyilkos', - 'öngyűlölő', - 'önhatalmú', - 'önhitt', - 'önjáró', - 'önkéntelen', - 'önkéntes', - 'önkényes', - 'önkényeskedő', - 'önkényuralmi', - 'önkioldó', - 'önkiszolgáló', - 'önkormányzati', - 'önköltségi', - 'önkritikus', - 'önmegtartóztató', - 'önműködő', - 'önös', - 'öntelt', - 'öntevékeny', - 'öntő', - 'öntörvényű', - 'öntudatlan', - 'öntudatos', - 'önzetlen', - 'önző', - 'ördögi', - 'ördögűző', - 'ördöngös', - 'öreg', - 'öregedő', - 'öreges', - 'öregségi', - 'őrizetlen', - 'őrjítő', - 'őrjöngő', - 'örmény', - 'örök', - 'örökbe fogadott', - 'örökkévaló', - 'örökletes', - 'öröklődő', - 'öröklött', - 'örökös', - 'örökösödési', - 'örökzöld', - 'őrölt', - 'örömest', - 'örömittas', - 'örömtelen', - 'örömteli', - 'őrült', - 'örvendetes', - 'őrző', - 'ősegyiptomi', - 'őseredetiség', - 'őshonos', - 'ősi', - 'őskori', - 'ősrégi', - 'ősz', - 'őszes', - 'őszi', - 'őszinte', - 'összecsavart', - 'összecsukható', - 'összeegyeztethetetlen', - 'összeférhetetlen', - 'összefoglaló', - 'összefonódott', - 'összefüggéstelen', - 'összefüggő', - 'összegyűjtött', - 'összehangolt', - 'összehasonlíthatatlan', - 'összehasonlítható', - 'összehasonlító', - 'összehúzódott', - 'összeillő', - 'összekapcsolt', - 'összekötő', - 'összes', - 'összesített', - 'összeszűkült', - 'összetett', - 'összetéveszthetetlen', - 'összezavarodott', - 'össznémet', - 'össznépi', - 'összpontosuló', - 'ösztönös', - 'ösztönző', - 'őszülő', - 'ötéves', - 'ötletes', - 'ötletgazdag', - 'ötletszegény', - 'ötlettelen', - 'ötszörös', - 'ötvenéves', - 'őzbarna', - 'pajkos', - 'pajzán', - 'pakisztáni', - 'palackozott', - 'palackzöld', - 'palaszürke', 'palatális', - 'paleolit', - 'palesztin', - 'pálinkaszagú', - 'pallérozott', - 'pályakezdő', - 'panamai', - 'panaszkodó', - 'páncéloscsata', - 'páncélosezred', - 'páncélozott', - 'páncéltörő', 'pandzsábi', - 'papagájszín', - 'papagájzöld', - 'pápai', - 'pápista', - 'papucs', - 'paradicsomi', - 'páradús', - 'paraguayi', - 'paramágneses', - 'parancsolgató', 'parancsoló', - 'paranoiás', - 'paranoid', - 'parányi', - 'párás', - 'paraszimpatikus', 'paraszti', 'parasztos', - 'páratartalmú', - 'páratlan', - 'parazitaellenes', - 'parázna', - 'parciális', - 'párhuzamos', - 'párizsi', - 'párkányszerű', - 'parkoló', - 'parlamentáris', - 'parlamenti', - 'párolt', - 'páros', - 'párszi', - 'pártatlan', - 'pártellenes', - 'pártfogolt', - 'partikuláris', - 'pártoló', - 'pártszolgálatos', - 'passzív', - 'pásztázó', - 'pasztell', - 'pasztellkék', - 'pasztellszín', - 'patás', - 'patent', - 'patetikus', - 'patkoló', - 'patkós', - 'patogén', - 'patriarchális', - 'pattanásos', 'pattogatott', 'patyolatfehér', - 'patyolattiszta', - 'pazar', - 'pazarló', - 'pearl grey', - 'peches', - 'pecsétes', - 'pedagógiai', - 'pedáns', - 'pedofil', - 'pehelykönnyű', - 'pej', - 'pejoratív', 'pekingi', - 'példamutató', - 'példaszerű', - 'példátlan', 'pelyhes', - 'penészes', - 'penge', - 'pénzbeszedő', - 'pénzes', - 'pénztelen', - 'pénzügyi', - 'pénzsóvár', - 'pépes', - 'pepita', - 'perdöntő', - 'peres', - 'periférikus', - 'periodikus', - 'periódusos', - 'peripatetikus', - 'perlekedő', - 'permanens', - 'perui', - 'perzsa', - 'perzselő', - 'pesszimista', - 'petrolkémiai', - 'petyhüdt', - 'pettyes', - 'pezsgő', - 'pezsgős', - 'piaci', - 'piás', - 'pici', - 'pihenő', - 'pikáns', - 'pikírt', - 'pikkelyes', - 'piknikus', - 'pillanatnyi', - 'pimasz', - 'pimf', - 'pipa', - 'pipás', - 'piperkőc', - 'pirított', - 'piros', - 'pirospozsgás', - 'pirotechnikai', - 'pislákoló', - 'pislogó', - 'pisze', 'piszkos', - 'piszkosfehér', - 'piszkosszürke', - 'piszlicsáré', 'piti', - 'pitiáner', - 'pitvari', - 'pityókás', - 'plakátkészítő', 'plasztikai', 'plasztikus', - 'platformfüggetlen', - 'plátói', - 'pléhpofa', - 'plenáris', - 'pletykás', - 'pletykázó', - 'plömplöm', - 'plurivalens', - 'pneumatikus', - 'pocakos', - 'pocsék', - 'pofátlan', - 'pofonegyszerű', - 'pogány', - 'poharazó', - 'pohos', - 'pókhálószerű', - 'pokoli', - 'poláris', - 'polgári', - 'policentrikus', - 'poligám', - 'polinomiális', - 'polírozott', - 'politikai', - 'politikamentes', - 'poloskás', 'polyák', - 'pompás', - 'pongyola', - 'pontatlan', - 'pontos', - 'porcos', - 'porhanyós', - 'pórias', - 'porított', - 'porlepte', 'pormentes', - 'pornográf', - 'poroltó', - 'poros', - 'porosz', - 'poroszka', - 'porózus', - 'porszerű', - 'portalan', - 'portómentes', - 'portugál', - 'porzós', - 'poshadt', - 'postai', - 'postatiszta', - 'posztalveoláris', 'posztgraduális', - 'posztumusz', - 'potenciális', - 'pótolhatatlan', - 'potom', - 'potrohos', - 'potya', 'pozitív', - 'pöffeszkedő', - 'pökhendi', - 'pöpec', - 'pőre', - 'pöttöm', - 'pöttyös', - 'pragmatikus', - 'praktikus', - 'precíz', - 'pregnáns', - 'prekolumbiánus', - 'prémes', - 'preszókratikus', - 'presszós', - 'preventív', - 'prím', - 'príma', - 'primitív', - 'primordiális', - 'privát', - 'problémamentes', - 'problematikus', - 'procc', - 'produktív', - 'profán', - 'profi', - 'profilaktikus', 'programozási', - 'programozható', - 'progresszív', - 'prosztó', - 'protekcionista', - 'protestáns', - 'protivzakonit', - 'provanszál', - 'provokatív', - 'prózai', - 'prűd', - 'pszichedelikus', - 'pszichés', - 'pszichikai', 'pszichoaktív', - 'pszichológiai', - 'pszichostimuláns', - 'pszichotikus', - 'pszichotróp', - 'puffadt', - 'pufi', - 'pufli', - 'pufók', - 'puha', - 'puhító', - 'pupillatágító', - 'púpos', - 'puritán', - 'puszta', - 'pusztító', - 'pünkösdi', - 'püspöki', - 'rabló', - 'racionális', - 'rácsos', + 'páratlan', + 'pártatlan', + 'pénztelen', + 'pépes', + 'pókhálószerű', 'radikális', - 'radioaktív', - 'rádzsasztháni', - 'rafinált', - 'ráfizetéses', - 'rafkós', - 'ragacsos', - 'ragadó', - 'ragadós', - 'ragadozó', - 'ragadt', - 'ragályos', - 'ragaszkodó', - 'ragasztó', - 'rágó', - 'rágós', - 'ragozhatatlan', - 'ragyás', 'ragyogó', - 'rahedli', - 'rákellenes', - 'rákkeltő', - 'rakó', - 'rakoncátlan', - 'rákos', - 'rákövetkező', - 'ramaty', - 'rámenős', - 'ráncos', - 'rángatózó', - 'rántott', - 'raplis', - 'rapszodikus', - 'rasszista', 'raszta', - 'rátarti', - 'rátermett', - 'ravasz', - 'rázó', - 'rázós', 'reakciós', - 'reális', - 'realista', - 'rebellis', - 'receptív', - 'recés', - 'redundáns', - 'redvás', - 'redves', - 'református', - 'regényes', - 'régészeti', - 'reggeli', - 'régi', - 'régies', - 'régimódi', - 'regionális', - 'régmúlt', - 'regnáló', - 'regresszív', - 'reguláris', 'rejtelmes', - 'rejtélyes', - 'rejtett', - 'rejtőző', 'rekedt', - 'rekedtes', - 'rekkenő', - 'rekombináns', - 'rekreációs', - 'rekurzív', - 'relatív', - 'releváns', - 'remegő', - 'remek', - 'reménykedő', - 'reménytelen', 'reményteljes', - 'reményvesztett', - 'rémes', - 'rémisztő', - 'rémült', - 'rendellenes', - 'rendeltetésszerű', - 'rendes', - 'rendetlen', - 'rendezetlen', - 'rendezett', - 'rendhagyó', - 'rendíthetetlen', - 'rendkívüli', - 'rendőri', - 'rendszeres', - 'rendszerető', - 'rendszertani', 'rendszertelen', - 'rendű', - 'rendületlen', - 'rengeteg', - 'rengő', - 'repedezett', - 'repellens', - 'repi', - 'reprezentatív', - 'reproduktív', - 'republikánus', - 'rest', - 'részbenrendezett', - 'részeg', - 'részeges', - 'reszelt', - 'részes', - 'részeshatározó', - 'reszkető', - 'részleges', - 'részletes', - 'részletgazdag', - 'részmunkaidős', - 'részvétlen', 'retardált', - 'rétegezett', - 'retroflex', - 'retrográd', - 'rettenetes', - 'rettenthetetlen', - 'rettentő', - 'reumaellenes', - 'reumás', 'revideált', - 'réz', - 'rezes', - 'rézfúvós', - 'rezidens', - 'rezignált', - 'rezisztens', - 'réztartalmú', - 'rézvörös', - 'rézsútos', - 'riadt', - 'riasztó', - 'rideg', - 'rigolyás', - 'riherongy', - 'rikító', - 'ringó', - 'ritka', - 'ritmikus', - 'rituális', - 'rizsporos', - 'robbanásszerű', 'robbanékony', - 'robbanó', - 'robosztus', - 'rohadék', - 'rohadt', - 'rohamoldó', - 'rohanó', 'rojtos', - 'rókaszínű', - 'rokkant', - 'rokonértelmű', - 'rokonszenves', - 'rokontalan', - 'római katolikus', - 'római', - 'román', - 'romániai', - 'romans', - 'romantikus', - 'romboló', - 'romlandó', - 'romlatlan', - 'romlott', - 'romos', 'ronda', - 'rongyos', - 'rontó', - 'ropogós', - 'roppant', - 'roskatag', 'rostgazdag', - 'rostos', - 'rossz', - 'rosszakaratú', - 'rosszhiszemű', - 'rosszindulatú', - 'rosszkedvű', - 'rosszmájú', - 'rothadó', - 'rothadt', - 'rovarevő', - 'rozoga', - 'rozzant', - 'rózsapiros', - 'rózsás', - 'rózsaszín', - 'rózsaszínű', - 'rozsdamentes', - 'rozsdás', - 'rozsdaszín', - 'rozsdaszínű', - 'rozsdavörös', - 'rögös', - 'rögtönzött', - 'rögzített', - 'rögzítő', - 'röpke', - 'röpképes', - 'röpképtelen', - 'röplabdázó', - 'rőt', - 'rövid', - 'rövidhullámú', - 'rövidített', - 'rövidlátó', - 'rövidtávú', - 'ruderális', - 'rugalmas', - 'rugalmasan', - 'ruganyos', - 'rugékony', - 'rugós', 'ruhátlan', - 'rumos', - 'rupótlan', - 'rusnya', 'ruszki', 'rusznyák', - 'rusztikus', - 'rút', - 'rutén', - 'rutinos', - 'rügyező', + 'rátarti', + 'rázós', + 'régi', + 'rézvörös', 'rühes', - 'Sablon:újmell', - 'sablonos', - 'sáfránysárga', - 'saját', - 'sajátkezű', - 'sajátos', - 'sajátságos', - 'sajátszerű', - 'sajgó', - 'sajnálatos', - 'sajnálatra méltó', 'sajtónyelvi', - 'sajtos', - 'sallangmentes', - 'salvadori', - 'sanda', - 'sánta', - 'sanyarú', - 'sápadt', - 'sárfehér', - 'sárga', - 'sárgás', - 'sárgásbarna', - 'sárgásbarnás', - 'sárgásvörös', - 'sárgászöld', - 'sarkalatos', - 'sarki', - 'sármos', - 'sáros', - 'sátáni', - 'satnya', - 'saválló', - 'savanykás', - 'savanyú', - 'savas', - 'sávos', 'savtartalmú', - 'scabby', - 'sebes', - 'sebesült', - 'sebészeti', - 'sebezhetetlen', - 'sebezhető', - 'sebzett', - 'segítőkész', - 'sejtelmes', - 'sejten belüli', 'sekély', - 'sekélyes', - 'selejtes', - 'selymes', - 'sematikus', - 'semleges', - 'semlegesnem', - 'semlegesnemű', 'semmiféle', - 'semmirekellő', - 'semmis', 'semmitmondó', - 'semmittelen', - 'serény', - 'sértetlen', - 'sérthetetlen', - 'sértő', - 'sértődékeny', - 'sértődött', - 'sérülékeny', - 'sérült', - 'sétáló', - 'sietős', - 'síita', - 'sík', - 'sikamlós', - 'síkbarajzolható', - 'síkbeli', - 'sikeres', - 'sikertelen', - 'sikkes', 'sikló', - 'síkos', - 'silány', - 'sima', - 'simulékony', - 'Sínai', - 'siralmas', - 'sirály', - 'sisa', 'sivár', - 'skálázható', - 'skandináv', - 'skarlát', - 'skarlátpiros', 'skarlátvörös', 'skót', - 'slágfertig', - 'slampos', - 'slejfni', - 'slendrián', - 'smaragdzöld', - 'smucig', - 'snassz', - 'sociniánus', - 'sodró', - 'sóher', - 'sok', - 'sokablakos', - 'sokágú', - 'sokatmondó', - 'sokéves', - 'sokfelé', 'sokféle', - 'sokkoló', - 'sokkötetes', - 'sokoldalas', - 'sokoldalú', - 'sokrétű', - 'sokszínű', - 'sokszoros', - 'soproni', - 'sorakozó', - 'sorba rendezett', - 'sorköteles', - 'sorozatos', - 'sorsdöntő', - 'sós', - 'sótartalmú', - 'sótlan', - 'sovány', - 'sóvár', - 'sóvárgó', - 'sörényes', - 'sötét', - 'sötétbarna', - 'sötétkék', - 'sötétlila', - 'sötétpiros', - 'sötétsárga', - 'sötétszőke', - 'sötétszürke', - 'sötétvörös', - 'sötétzöld', 'spanyol', - 'spanyol-amerikai', - 'spártai', - 'spéci', - 'speciális', 'specifikus', - 'spicces', - 'spirális', - 'spiritiszta', - 'spirituális', - 'sporadikus', - 'spórolós', 'sportos', - 'sportszerű', - 'sportszerűtlen', - 'sprőd', - 'srég', - 'stabil', - 'statikus', - 'statisztikai', - 'steril', - 'stikkes', - 'stílusos', - 'stílustalan', - 'stramm', - 'stratégiai', - 'stresszes', - 'strukturális', - 'sugárbiztos', - 'sugárhajtású', 'sugárzásmérő', - 'sugárzó', - 'súgó', - 'súlylökő', - 'súlyos', - 'súlyosbító', - 'súlyozott', - 'súlytalan', - 'sumér', - 'sunyi', - 'súrló', - 'súrlódásmentes', - 'susnyás', - 'suta', - 'suttyó', - 'süket', - 'süketnéma', - 'sületlen', - 'sült', - 'süllyedő', - 'süppedő', - 'sürgető', - 'sürgős', - 'sűrített', - 'sűrű', - 'süsü', - 'sütő', - 'sváb', - 'svájci', - 'svéd', 'szabad szájú', - 'szabad', - 'szabadalmas', - 'szabadalmi', - 'szabadelvű', - 'szabadfogású', - 'szabadharcos', - 'szabadkézi', - 'szabadlábon', - 'szabadnapos', - 'szabados', - 'szabadsági', - 'szabadstílusú', - 'szabadszájúság', - 'szabadtéri', - 'szabadúszó', - 'szabályellenes', - 'szabályos', - 'szabályozó', 'szabályszerű', - 'szabálytalan', - 'szabatos', - 'szabott', - 'szabványos', - 'szabványosított', - 'szadista', - 'szaftos', - 'szaggató', - 'szaggatott', 'szagló', 'szaglósejt', - 'szagos', - 'szagtalan', - 'szagú', - 'szájas', - 'szájbarágó', - 'szájú', - 'szakadatlan', - 'szakadó', - 'szakadozott', - 'szakállas', 'szakértői', - 'szakképzetlen', - 'szakképzett', - 'szakmai', - 'szakrális', - 'szakszerű', - 'szakszerűtlen', - 'szakszervezeti', - 'szálkás', - 'szállító', - 'szálló', - 'szalmapapucsos', - 'szalmasárga', 'szalonképes', - 'szalonnás', - 'száloptikás', - 'számbeli', - 'számító', - 'számítógépes', - 'számkivetett', - 'szamoai', - 'számos', - 'számottevő', - 'számozott', - 'számszerű', - 'számtalan', - 'számtani', - 'szánakozó', - 'szánalmas', - 'szándékos', - 'szapora', - 'szaporító', - 'szaporodási', - 'szappanos', - 'szaprofág', - 'száraz', - 'szárazföldi', - 'szárazságtűrő', - 'szárd', - 'szárító', - 'szárított', 'szarkasztikus', - 'szarkavaró', - 'származó', - 'származtatott', - 'szaros', - 'szártalan', - 'szarvasmarhaféle', - 'szász', - 'szatirikus', 'szaúd-arábiai', - 'szavahihető', - 'szavazási', - 'szavazatszámláló', - 'szavazó', - 'százalékos', - 'százas', - 'százszázalékos', - 'százszoros', - 'szebuano', - 'szederjes', - 'szedő', - 'szédülés elleni', - 'szefárd', - 'szegény', - 'szegényes', - 'szégyenkező', - 'szégyenletes', - 'szégyenlős', - 'szégyentelen', - 'szeizmikus', - 'szekunder', 'szekvenciális', - 'szeleburdi', - 'szelektív', - 'széles körű', - 'szeles', - 'széles', - 'szélesvásznú', - 'szélfogó', - 'szélhordta', - 'szelíd', - 'szelídített', - 'szellemdús', - 'szellemes', - 'szellemi', - 'szellemiségű', - 'szellemtelen', - 'szellős', 'szellőzetlen', - 'szélmentes', - 'szélső', - 'szélsőséges', - 'szélvédő', - 'szembenálló', - 'szembeötlő', - 'szembetűnő', - 'szemcsés', - 'személyes', - 'személyi', - 'személytelen', - 'szemérmes', - 'szemérmetlen', - 'szemészeti', - 'szemetes', - 'szemfüles', - 'szemkápráztató', - 'szemléletes', - 'szemlélődő', 'szemrehányó', - 'szemtelen', - 'szemüveges', - 'szende', - 'szenegáli', - 'szenes', - 'szénfekete', - 'szénfűtéses', - 'szénhordó', - 'szenilis', - 'szénsavas', - 'szénszállító', - 'szent', - 'széntartalmú', - 'szentimentális', - 'szentségi', - 'szentségtelen', - 'szentségtörő', - 'széntüzelésű', - 'szenvedélyes', - 'szenvedélyteli', - 'szenvedő', - 'szenvelgő', - 'szenvtelen', - 'szenzációhajhász', - 'szenzációs', - 'szennyes', - 'szennyezett', - 'szennyező', - 'szenyó', - 'szép', - 'szépítő', - 'széplelkű', - 'szeplős', - 'szeplőtlen', - 'szépségápoló', - 'szépséges', - 'szeptemberi', - 'szeptikus', - 'szerb', - 'szerbhorvát', - 'szerelmes', 'szerelmi', - 'szerelő', - 'szerencsehozó', - 'szerencsejátékos', 'szerencsés', - 'szerencsétlen', - 'szerény', - 'szerénytelen', - 'szereplő', 'szeretett', - 'szerető', - 'szerkezeti', - 'szertartásos', 'szerteágazó', - 'szertelen', - 'szerves', - 'szervetlen', - 'szervezési', - 'szervezeti', 'szervezett', - 'szervi', - 'szerzetesi', - 'szerzett', - 'szerző', - 'szerződéses', - 'szerződő', + 'szervezési', 'szerzői', - 'szeszélyes', - 'szeszes', - 'szesztartalmú', - 'szétszedhető', - 'szétszórt', - 'szexi', - 'szexuális', - 'szezonvégi', - 'szferikus', - 'sziámi', - 'szibériai', - 'szicíliai', + 'szerény', 'szigorú', - 'szigorúan monoton növekvő', - 'szikár', - 'szikes', - 'szikh', - 'sziklás', - 'szilaj', - 'szilárd', - 'sziléziai', - 'szilvakék', - 'szimbolikus', 'szimfonikus', - 'szimmetrikus', - 'szimpatikus', - 'szimpi', - 'szimpla', - 'szimultán', - 'színarany', - 'szindhi', - 'színes', - 'színészi', - 'színezüst', - 'szingaléz', - 'szinguláris', - 'színházi', - 'színigaz', - 'színjátszó', - 'színjeles', 'szinkron', - 'színpadi', - 'színpadias', - 'színpompás', - 'színszerű', - 'szintaktikai', - 'színtartó', - 'színtelen', - 'szintetikus', - 'szintű', - 'színű', - 'színvak', - 'színvonaltalan', - 'sziporkázó', - 'szír', - 'szíriai', - 'szirupos', - 'szisztematikus', - 'szittya', - 'sziú', - 'szivacsos', - 'szívbemarkoló', - 'szívbeteg', - 'szívélyes', - 'szíves', - 'szívós', - 'szívpitvari', - 'szívszaggató', - 'szívtelen', - 'szívű', - 'szkeptikus', - 'szkíta', 'szkizotim', - 'szláv', - 'szlovák', - 'szlovákiai', - 'szlovén', - 'szó szerinti', - 'szóbeli', - 'szóbő', 'szoci', - 'szociáldemokrata', - 'szociális', - 'szocialista', - 'szociológiai', - 'szófecsérlő', - 'szófogadatlan', - 'szófogadó', - 'szoftverhibás', - 'szófukar', - 'szokásos', - 'szokatlan', - 'szókimondó', - 'szokványos', - 'szoláris', - 'szolgálati', - 'szolgálatkész', - 'szolgálattevő', - 'szolgalelkű', - 'szolgalelkűség', - 'szolgáltató', - 'szolid', - 'szolidáris', - 'szóló', - 'szomáli', - 'szomáliai', - 'szomjas', - 'szomjoltó', - 'szomnambul', 'szomorító', - 'szomorkás', - 'szomorú', - 'szomszédos', - 'szónoki', - 'szopósszájú', 'szoprán', - 'szórakozott', - 'szórakoztató', 'szorb', 'szorgalmas', 'szorgos', - 'szorító', - 'szóró', - 'szorongatott', - 'szoros', 'szorult', - 'szórványos', - 'szórványosan', - 'szorzattartó', - 'szószaporító', - 'szószátyár', - 'szótárérett', - 'szótlan', - 'szovjet', + 'szupermodern', + 'szurtos', + 'szvázi', + 'szálkás', + 'számszerű', + 'szánalmas', + 'származó', + 'százszázalékos', + 'szénsavas', + 'szépséges', + 'szívbemarkoló', + 'szívtelen', 'szöges', - 'szögletes', - 'szőke', 'szökő', - 'szökött', - 'szöktető', - 'szőlős', - 'szőnyegszövő', - 'szörfös', 'szörnyű', - 'szőrös', - 'szőrtelen', - 'szöszmentes', - 'szöveges', - 'szövetséges', 'szövetségi', 'szövevényes', - 'szövődménymentes', - 'szövött', - 'sztereó', - 'sztereofonikus', - 'sztochasztikus', - 'sztoikus', - 'szuboptimális', - 'szubtilis', - 'szubtrópusi', - 'szudáni', - 'szuggesztív', - 'szundanéz', - 'szunnyadó', - 'szuper', - 'szupermodern', - 'szúró', - 'szurokfekete', - 'szúrós', - 'szurtos', - 'szuverén', - 'szűk', - 'szűkkeblű', - 'szűkmarkú', - 'szűkölködő', - 'szűkös', - 'szükséges', - 'szükségszerű', - 'szükségtelen', - 'szűkszavú', - 'szülési', - 'születési', - 'született', - 'szülő', 'szünetmentes', - 'szüntelen', - 'szűretlen', 'szürjektív', - 'szürke', - 'szürkés', 'szürkésbarna', - 'szürkésbarnás', - 'szürkésfehér', - 'szürkésfekete', - 'szürkéskék', - 'szürkéslila', - 'szürkéssárga', - 'szürkészöld', - 'szűrös', - 'szürreális', - 'szűz', + 'szűkszavú', 'szűzies', - 'szvázi', - 'tábori', - 'tádzsik', - 'tág', + 'sárga', + 'sárgás', + 'sárgásbarnás', + 'sárgásvörös', + 'sérthetetlen', + 'sértődékeny', + 'sérülékeny', + 'sóvár', + 'sötétbarna', + 'sötétlila', + 'süket', + 'süppedő', + 'sürgős', 'tagalog', - 'tágas', - 'tágító', - 'tagolatlan', - 'tagolt', - 'tahiti', - 'taino', - 'tájékozatlan', - 'tájékozott', - 'tajvani', - 'takarékos', - 'takarékossági', - 'takaró', 'takarodó', - 'takaros', 'taknyos', - 'taktikai', - 'taktikus', 'találékony', - 'található', - 'találó', - 'találós', - 'talmi', - 'talpas', - 'talpnyaló', - 'talpraesett', - 'támadó', - 'tamil', - 'támogató', - 'támogatott', - 'tanácsadó', 'tanácskozó', - 'tanácsos', - 'tanácstalan', - 'tanári', - 'tandíjmentes', 'tanítási', - 'tanító', - 'tántoríthatatlan', - 'tantrikus', - 'tanulatlan', - 'tanulmányi', - 'tanult', - 'tanúsított', - 'tanzániai', - 'tányérnyaló', - 'tányérsapkás', - 'tányértalpú', - 'tányértörlő', - 'tapadó', - 'tapasztalati', - 'tapasztalatlan', - 'tapasztalt', - 'tapétás', - 'tapintatlan', - 'tapintatos', 'tapintható', - 'tápláló', - 'táplált', - 'tar', - 'tárcsás', - 'tárgyas', - 'tárgyatlan', - 'tárgyi', - 'tárgyilagos', - 'tárgytalan', - 'tarka', - 'tarkabarka', - 'tároló', - 'társadalmi', - 'társadalomátalakító', - 'társalgó', - 'társas', - 'társasági', - 'társaságkedvelő', - 'társított', - 'társtalan', - 'társult', - 'tartalmas', - 'tartalmatlan', - 'tartalmú', - 'tarthatatlan', - 'tartó', 'tartós', - 'tartósított', - 'tartózkodási', - 'tartózkodó', - 'tasmaniai', - 'taszító', - 'tavalyi', - 'távoli', - 'távolító', - 'távollátó', - 'távollevő', - 'taxonómiai', - 'technikai', - 'technológiai', - 'téglalap alakú', - 'téglaszínű', - 'téglavörös', - 'tegnapi', - 'teherhordó', 'tehermentes', - 'tehetetlen', - 'tehetetlenségi', - 'tehetős', - 'tehetséges', - 'tehetségtelen', 'tejes', - 'tejfehér', 'tekerő', - 'tekervényes', 'teketóriázó', - 'tekintélyelvű', - 'tekintélyes', - 'tékozló', - 'tektonikai', - 'tektonikus', - 'tele', - 'televíziós', - 'telhetetlen', 'teli', - 'téli', - 'telivér', - 'teljes', - 'teljesidős', - 'teljesített', - 'teljesíthető', - 'teljhatalmú', 'teltkarcsú', - 'teltkeblű', - 'tematikus', - 'templomjáró', 'tendenciózus', - 'tengelyes', 'tengelyirányú', - 'tengeralattjáró-elhárító', - 'tengerentúli', - 'tengerészeti', - 'tengerészkék', 'tengeri', - 'tengeribeteg', - 'tengerkék', - 'tengermély', 'tengermenti', - 'tengerparti', - 'tengerszín', - 'tengerszínű', - 'tengerzöld', - 'tenyeres', - 'tenyérnyi', - 'tényleges', - 'teológiai', - 'terápiás', - 'teratogén', - 'térbeli', - 'terebélyes', - 'teremtő', - 'terepjáró', - 'terhelt', - 'terhes', - 'térítésmentes', - 'terítő', - 'terjedelmes', - 'terjengős', - 'termékeny', - 'terméketlen', - 'termelő', - 'természetellenes', - 'természetes', - 'természetfeletti', - 'természeti', - 'természettudományi', - 'termesztett', - 'termetes', - 'termikus', - 'termő', - 'territoriális', - 'területi', - 'tervezhető', - 'tervszerű', - 'testes', + 'tengermély', 'testesedő', - 'testi', 'testszín', - 'testszínű', - 'testületi', - 'testvéri', - 'testvéries', 'testvérietlen', - 'testvértelen', - 'tetemes', - 'tétlen', - 'tétova', - 'tétovázó', - 'tetőtéri', - 'tetszetős', - 'tetszőleges', - 'tetterős', - 'tettetett', - 'tettrekész', - 'tetves', - 'tevékeny', - 'tevékenységi', - 'tévelygő', - 'téves', - 'tevőleges', - 'texasi', - 'textil', - 'thai', - 'thaiföldi', - 'tibeti', - 'tigrinya', - 'tilalmas', - 'tilos', - 'tiltó', - 'tiltott', - 'tintás', - 'tipikus', - 'tirpák', - 'tirrén', - 'tiszta', - 'tisztátalan', - 'tiszteletbeli', - 'tiszteletlen', - 'tiszteletreméltó', + 'testületi', 'tiszteletteljes', - 'tisztelettudó', - 'tisztelt', - 'tisztes', - 'tisztességes', - 'tisztességtelen', - 'tisztességtudó', - 'tisztító', - 'tisztított', - 'titkolózó', - 'titkolt', - 'titkos', - 'titoktartó', - 'titokzatos', - 'tízágú', - 'tojásdad', - 'tojássárga', - 'tokaji', - 'tokás', - 'tolakodó', - 'toleráns', - 'tollas', - 'toló', - 'tolószékes', - 'tompa', - 'tongai', - 'topis', - 'toplák', - 'toprongyos', - 'torkos', - 'tornyos', - 'torz', 'torzított', - 'torzult', - 'toszkán', - 'totális', - 'totalitariánus', - 'totalitárius', - 'további', - 'toxikus', - 'többemeletes', - 'többes', - 'többfeladatos', - 'többféle', - 'többfelhasználós', - 'többhetes', - 'többjelentésű', - 'többkötetes', - 'többközpontú', - 'többnyelvű', - 'többórás', - 'többrétegű', - 'többsejtű', - 'többváltozós', - 'tőkeerős', - 'tökéletes', - 'tökéletlen', - 'tőkeszegény', - 'tökmindegy', - 'töltött', - 'tömeges', - 'tömegpusztító', - 'töméntelen', - 'tömény', - 'tömítetlen', - 'tömített', - 'tömör', - 'tömörített', - 'tömött', - 'töppedt', - 'töredékes', - 'töredelmes', - 'törékeny', - 'törekvő', - 'töretlen', - 'törlő', - 'törő', - 'török', - 'törött', - 'törpe', - 'történelem előtti', - 'történelmi', - 'történeti', - 'törtető', - 'törvényellenes', - 'törvényes', - 'törvényesen', - 'törvényhozó', - 'törvényszéki', - 'törvényszerű', - 'törvénytelen', - 'törzsvásárlói', - 'tövises', 'tradicionális', - 'trágár', - 'tragikomikus', - 'tragikus', - 'transzalpin', - 'transzcendens', - 'transzcendentális', 'transzgenikus', - 'transznemű', - 'transzparens', - 'transzperszonális', - 'transzvezikális', - 'tranzitív', - 'trapista', - 'tré', - 'tréfálkozó', - 'tréfás', 'trehány', - 'trendi', 'triciklikus', - 'trigonometrikus', - 'triviális', - 'trójai', - 'trombitás', - 'trópusi', - 'tucatnyi', - 'tudatlan', - 'tudatmódosító', - 'tudatos', - 'tudományos', - 'tudományos-fantasztikus', - 'tudós', - 'tudósító', 'tudvalevő', 'tulajdon', - 'tulajdonítható', 'tulajdonképpeni', - 'túláradó', - 'túlbecsülhetetlen', - 'túlbuzgó', - 'túlérett', - 'túlérzékeny', - 'túlhajszolt', - 'túlhajtott', - 'túlhangsúlyozott', - 'túli', - 'túlkoros', + 'tulajdonítható', + 'tuvalui', + 'tágító', + 'tájékozatlan', + 'támogatott', + 'tápláló', + 'tárgyas', + 'tároló', + 'társaságkedvelő', + 'társult', + 'távoli', + 'tétova', + 'többkötetes', + 'többnyelvű', + 'tömörített', + 'törtető', + 'történelem előtti', + 'törvényesen', + 'törő', 'túlméretes', - 'túlnyomó', 'túlságos', - 'túlsó', - 'túlsúlyos', - 'túlvilági', - 'túlzó', - 'túlzott', - 'túlzsúfolt', - 'tunéziai', - 'tunya', - 'turáni', + 'túlérzékeny', 'túrós', - 'tuszi', - 'tutyimutyi', - 'tuvalui', - 'tűéles', - 'tűhegyes', - 'tükörfényes', - 'tükörsima', - 'tükrös', 'tükröző', - 'tűlevelű', - 'tündéri', - 'tündöklő', - 'tünékeny', - 'tünetmentes', - 'türelmes', - 'türelmetlen', - 'tűrhetetlen', - 'tűrhető', 'türkiz', - 'türkizkék', - 'türkmén', - 'tüskés', - 'tűzálló', - 'tűzbiztos', - 'tüzelő', - 'tüzes', - 'tűzforró', - 'tűzi', - 'tűzpiros', - 'tűzveszélyes', - 'tűzvörös', - 'Ú', - 'uccsó', - 'udmurt', + 'tőkeszegény', 'udvari', - 'udvarias', - 'udvariassági', - 'udvariatlan', - 'ugor', - 'ugrásszerű', - 'ugró', - 'úgynevezett', - 'új', - 'újdivatú', - 'újdonsült', - 'újévi', - 'újfajta', - 'újfelnémet', - 'újgazdag', - 'ujjatlan', - 'újkori', - 'újlatin', - 'újrahasznosított', - 'újrakezdő', - 'újszülött', - 'új-zélandi', - 'ukrán', - 'ultrahangos', 'ultraibolya', - 'ultraklerikális', 'ultraliberális', - 'ultramodern', - 'ultrarövid', - 'ultraviola', - 'unalmas', - 'unáris', - 'unatkozó', - 'uncsi', - 'undok', - 'undorító', - 'unitárius', - 'univerzális', - 'unott', - 'uráli', - 'uralomvágyó', - 'uras', - 'úrbéri', - 'urdu', - 'úri', - 'uruguayi', - 'úszó', - 'úszóképes', - 'úszólábú', - 'utálatos', - 'utáni', - 'utánozhatatlan', - 'utazási', - 'utazó', - 'utcai', - 'úti', 'utóbbi', - 'utólagos', - 'utolsó előtti', - 'utolsó', - 'utópisztikus', - 'úttörő', - 'Ü', - 'üde', - 'üdvös', - 'üdvözült', - 'ügyefogyott', - 'ügyes', - 'ügyetlen', - 'ügyfélorientált', - 'ügynöki', - 'ügyvédi', - 'üldözési', - 'üldöző', - 'üldözött', - 'üledékes', - 'ülő', - 'ünnepélyes', - 'ünnepi', - 'űrbeli', - 'üreges', - 'üregi', - 'üres', - 'ütemes', - 'ütemtelen', - 'ütő', - 'ütődött', - 'ütős', - 'ütött-kopott', - 'üvegablakos', - 'üveges', - 'üvegfúvó', - 'üvegzöld', - 'üzbég', - 'üzemanyagtöltő', - 'üzembiztos', - 'üzemi', - 'üzemképes', - 'üzemképtelen', - 'üzemkész', - 'üzleti', - 'üzletszerű', - 'űző', - 'vacak', - 'vad', - 'vadászati', - 'vádbeli', - 'vadbika', - 'vadidegen', 'vadiúj', - 'vádló', 'vadonatúj', - 'vadregényes', - 'vágó', - 'vágott', - 'vágyódó', - 'vagyonos', - 'vagyontalan', - 'vajákos', - 'vajsárga', - 'vajszínű', - 'vak', 'vakablakos', - 'vakbuzgó', - 'vakító', - 'vakmerő', - 'vakotás', - 'valamilyen', - 'válaszoló', - 'választékos', - 'választható', - 'választott', - 'vállalati', - 'vállalhatatlan', - 'vállalható', - 'vallásellenes', - 'valláserkölcsi', - 'vallási', - 'vallásos', - 'vallástalan', - 'vallon', - 'való', 'valódi', - 'válogatós', - 'válogatott', - 'valós', - 'valósághű', - 'valóságos', - 'valószínű', - 'valószínűtlen', - 'valótlan', - 'válságos', - 'váltakozó', - 'változatlan', - 'változatos', - 'változékony', - 'változó', - 'változtatható', - 'vámmentes', - 'vándorló', - 'várandós', - 'varangyos', - 'váratlan', - 'varázslatos', - 'várható', - 'váró', - 'városi', - 'városközi', - 'városrendezési', - 'várt', - 'vas', - 'vasárnapi', - 'vasbika', - 'vaskalapos', - 'vaskos', - 'vastag', - 'vastagbőrű', 'vastartalmú', - 'vasúti', - 'vaszkuláris', - 'váteszi', - 'vatikáni', - 'védekező', - 'védelmi', - 'védett', - 'védikus', - 'védjegyzett', - 'védő', - 'védtelen', - 'vég nélküli', - 'vega', - 'vegán', - 'végérvényes', - 'véges', - 'vegetatív', - 'végleges', - 'végrehajtható', - 'végső', - 'végtelen', - 'végzetes', - 'végzett', - 'végződő', - 'vegyelemző', - 'vegyes', - 'vegyi', - 'vegyipari', - 'vegyszeres', - 'vegytiszta', - 'vékony', 'vektoriális', - 'veláris', - 'véleményformáló', - 'velencei', - 'véletlen', - 'véletlenszerű', 'velős', - 'vélt', - 'vén', - 'vénás', - 'vend', - 'vendéglői', - 'vendégszerető', 'venezuelai', - 'véraláfutásos', - 'véralvadásgátló', - 'véralvasztó', - 'vérbő', - 'vérengző', - 'véreres', - 'veres', - 'véres', - 'véreskezű', - 'vérfagyasztó', - 'vérfertőző', - 'vérnyomáscsökkentő', - 'verő', - 'verőfényes', - 'vérpiros', - 'vérrokon', - 'versengő', - 'versenyképes', 'versenyképtelen', - 'versenyző', - 'vérszegény', - 'vérszín', - 'vérszomjas', - 'vértelen', - 'vértisztító', - 'vérvörös', - 'vérzékeny', - 'vérzéscsillapító', - 'vérző', - 'véső', - 'veszedelmes', - 'veszekedős', + 'verőfényes', 'veszélyes', - 'veszélytelen', - 'vészjósló', - 'vészterhes', - 'vesztő', 'veterán', - 'vetési', - 'vétkes', - 'vétlen', - 'vető', - 'vezérlési', - 'vezérlő', - 'vezeték nélküli', - 'vezetékes', - 'vezető nélküli', - 'vezető', - 'vezetői', - 'vézna', - 'viaszos', - 'viaszsárga', - 'vibráló', - 'vicces', - 'vicik-vacak', - 'vidám', - 'vidéki', - 'vidor', - 'vietnámi', - 'víg', - 'vigasztalan', 'vigasztalhatatlan', - 'vigezimális', - 'vigyázatlan', - 'vigyázó', 'viharálló', - 'viharedzett', - 'viharmentes', - 'viharos', - 'viharvert', - 'világhírű', - 'világi', - 'világító', 'világlátott', - 'világnézeti', - 'világos', - 'világosbarna', 'világoskék', - 'világossárga', - 'világoszöld', - 'világosszőke', - 'világosszürke', - 'világpolgári', - 'világtalan', - 'villámgyors', - 'villamos', - 'villogó', - 'violaszín', - 'violaszínű', - 'virágmintás', - 'virágos', - 'virágtalan', - 'virágzó', - 'virgácsos', - 'virgonc', - 'virtigli', - 'virtuális', - 'virulens', - 'vírusellenes', - 'vírusos', - 'viselkedésbeli', + 'világító', 'viselkedési', 'viselő', - 'viselős', - 'viszketésgátló', - 'viszkető', - 'viszkózus', - 'viszonzatlan', - 'viszonylagos', - 'visszaélő', - 'visszaeső', - 'visszafogott', - 'visszafogottan', - 'visszafordíthatatlan', - 'visszaható', 'visszamaradt', - 'visszapillantó', - 'visszás', - 'visszataszító', - 'visszavonhatatlan', - 'vitaképes', - 'vitaképtelen', - 'vitális', - 'vitamindús', 'vitaminos', - 'vitás', 'vitathatatlan', - 'vitatható', 'vitatkozó', - 'vitatott', - 'vitázó', - 'vitéz', 'vitorlás', - 'vízálló', - 'vízáteresztő', - 'vízbő', - 'vizelethajtó', - 'vízelvezető', - 'vizenyős', + 'vitéz', 'vizes', - 'vizesnyolcas', 'vizezett', - 'vízfejű', - 'vízforraló', - 'vízgyűjtő', + 'vulkanikus', + 'válaszoló', + 'vállalhatatlan', + 'váltakozó', + 'védelmi', + 'végzetes', + 'végérvényes', + 'véletlen', + 'vérszomjas', + 'vértelen', 'vízhatlan', - 'vízhűtéses', - 'vizi', - 'vízi', - 'vízivó', - 'vízízű', - 'vízköves', - 'vízlágyító', 'vízmelléki', - 'vízmentes', - 'víznyelő', - 'vízöblítő', - 'vízparti', - 'víztartalmú', - 'víztartó', - 'víztaszító', - 'víztelen', - 'víztiszta', - 'vizuális', - 'vizű', - 'vízügyi', - 'vízvezető', - 'vízzáró', - 'vizsgáló', - 'vízszegény', - 'vízszintes', - 'vízszűrő', - 'vonatkozó', - 'vonó', - 'vontatott', - 'vonzó', - 'vörös hajú', - 'vörös', - 'vörösbarna', - 'vöröses', - 'vörösesbarna', - 'vörösesbarnás', - 'vörösesszőke', - 'vöröshajú', - 'vulgáris', - 'vulkáni', - 'vulkanikus', - 'walesi', - 'xenofób', - 'x-lábú', - 'zabolátlan', - 'zabos', - 'zabostarisznya', - 'zafírkék', + 'vízízű', 'zagyva', - 'zaire-i', - 'zajmentes', 'zajos', - 'zajtalan', - 'zaklatott', 'zamatos', - 'zárkózott', - 'záró', - 'zárójeles', - 'zárt', - 'zárvatermő', - 'zavarba ejtő', - 'zavaró', - 'zavarodott', - 'zavaros', - 'zavart', - 'zavartalan', 'zazaki', - 'zegzugos', - 'zelante', - 'zenei', - 'zenekedvelő', 'zenés', - 'zilált', - 'zizi', 'zizzent', 'zord', - 'zordon', - 'zoroasztriánus', - 'zökkenőmentes', - 'zöld', - 'zöldes', + 'zsírfoltos', + 'zsírmentes', + 'zárkózott', 'zöldessárga', - 'zöldmezős', - 'zöldséges', 'zöngétlen', - 'zúgó', - 'zuhogó', - 'zulu', - 'züllött', - 'zűrös', 'zűrzavaros', - 'züttyös', - 'zsarnoki', - 'zsaroló', - 'zsebes', - 'zsémbes', - 'zsemleszínű', - 'zsenáns', - 'zseniális', - 'zsibbadt', - 'zsidó', - 'zsidóbarát', - 'zsidóellenes', - 'zsidómentes', - 'zsindelyes', - 'zsinóregyenes', - 'zsírdús', - 'zsírfoltos', - 'zsírmentes', - 'zsíros', - 'zsírszegény', - 'zsírtalan', - 'zsírtartalmú', - 'zsombékos', - 'zsörtölődő', - 'zsúfolt', - 'zsugori', - 'zsúpfedél', - 'zsúpfödeles', + 'Északi', + 'ábrándkergető', + 'ábécés', + 'ágas', + 'államalkotó', + 'államfogoly', + 'államférfiúi', + 'állatövi', + 'állhatatlan', + 'állomásozó', + 'állványos', + 'állástalan', + 'álnok', + 'álomittas', + 'álszenteskedő', + 'áramtalanító', + 'árjelzés', + 'árnyékadó', + 'ártatlan', + 'átdolgozott', + 'átlátszatlan', + 'átlátszó', + 'átszőtt', + 'áttetsző', + 'áttért', + 'átutazó', + 'átvihető', + 'átütő', + 'áztató', + 'édes-bús', + 'édesszájú', + 'ékes', + 'ékesszóló', + 'élesztő', + 'érdemi', + 'érvénytelenített', + 'érzelgős', + 'érzett', + 'érzékelhető', + 'érzéstelenítő', + 'északi', + 'északnyugati', + 'észrevehető', + 'észszerű', + 'étlen', + 'ír', + 'íratlan', + 'írástudó', + 'írói', + 'ítélő', + 'ízes', + 'ódivatú', + 'ódon', + 'ókori', + 'ólmozott', + 'ópioid', + 'ósdi', + 'ökumenikus', + 'önhatalmú', + 'önhitt', + 'önkéntelen', + 'önműködő', + 'önálló', + 'örökzöld', + 'örömest', + 'összefoglaló', + 'összekötő', + 'ötletgazdag', + 'ötvenéves', + 'újdivatú', + 'újfelnémet', + 'újszülött', + 'ülő', + 'ütő', + 'üvegzöld', + 'üzbég', + 'őshonos', + 'őskori', + 'űrbeli', ]; diff --git a/src/locales/hu/word/adverb.ts b/src/locales/hu/word/adverb.ts index 72e628137b9..7c05b7398b1 100644 --- a/src/locales/hu/word/adverb.ts +++ b/src/locales/hu/word/adverb.ts @@ -1,19 +1,15 @@ export default [ - 'a szabadban', - 'ab ovo', + 'Európa-szerte', 'abbizony', 'abszolúte', 'ad esempio', 'addig', - 'addigra', 'adómentesen', - 'afelé', 'afelett', + 'afelé', 'afelől', 'afféle', - 'afölé', 'agresszíven', - 'ahányszor', 'ahelyett', 'ahogyan', 'ahol', @@ -22,47 +18,36 @@ export default [ 'ahova', 'ahová', 'ahoz', + 'ahányszor', 'akadozva', 'akaratlanul', - 'akárhány', + 'akarva-akaratlan', + 'akarva-akaratlanul', + 'akkor', + 'akkoriban', + 'akkorra', + 'akkorról', + 'akkortájban', + 'akkortájt', + 'akkortól', + 'akkorára', + 'akképp', + 'akképpen', + 'aktívan', 'akárhogy', - 'akárhogyan', 'akárhol', - 'akárhonnan', 'akárhonnét', 'akárhova', - 'akárhová', + 'akárhány', 'akármeddig', 'akármennyien', 'akármennyire', 'akármerre', 'akármerről', 'akármiért', - 'akármikor', - 'akármint', - 'akarva-akaratlan', - 'akarva-akaratlanul', - 'akként', - 'akképp', - 'akképpen', - 'akkor', - 'akkorára', - 'akkoriban', - 'akkoron', - 'akkorra', - 'akkorról', - 'akkortájban', - 'akkortájt', - 'akkortól', 'akörül', - 'aközben', 'aközött', - 'aktívan', - 'alá', - 'alább', - 'aláfelé', 'alant', - 'alantabb', 'alapján', 'alaposan', 'alaptalanul', @@ -70,86 +55,60 @@ export default [ 'alatta', 'alattomban', 'alattomosan', - 'alázatosan', - 'albánul', 'alig', 'aligha', - 'alighanem', 'alighogy', - 'alkalmanként', 'alkalmasint', 'alkalomadtán', 'alkonyattájban', - 'államilag', - 'állandóan', - 'állítólagosan', - 'állítva', - 'állva', 'alma', 'almás', - 'általa', - 'általában', 'alul', + 'alá', + 'alább', + 'aláfelé', 'amellett', - 'ámen', - 'amennyi', 'amennyiben', 'amennyien', 'amerre', - 'amerről', 'amettől', 'amiatt', 'amidőn', - 'amiért', - 'amíg', - 'amiként', 'amikor', - 'amikorra', 'amikorról', 'amikortól', + 'amiként', 'amilyen', 'amint', + 'amiért', 'amióta', 'amoda', 'amonnan', 'amonnét', 'amott', 'amottan', + 'amíg', 'amúgy', - 'annál', 'anno', 'annyiban', - 'annyiszor', 'annyival', - 'apránként', + 'annál', 'aprólékosan', - 'arányosan', - 'aránytalanul', - 'arcátlanul', 'arra', - 'arrább', 'arrafelé', + 'arrább', 'arrébb', 'arról', + 'arányosan', + 'aránytalanul', 'aszerint', - 'át', - 'átellenben', - 'átkozottul', - 'átlagosan', - 'átmenetileg', 'attól', 'automatikusan', - 'avégett', 'avval', 'azalatt', - 'azáltal', - 'azám', 'azelőtt', - 'azért', 'aziránt', 'aznap', - 'azokat', - 'azon nyomban', 'azon', 'azonfelül', 'azonképp', @@ -159,51 +118,29 @@ export default [ 'azonmód', 'azonnal', 'azontúl', - 'azóta', 'aztán', 'azután', 'azzal', - 'bajorul', + 'azáltal', + 'azám', + 'azért', + 'azóta', 'baloldalról', 'balra', 'balról', - 'balul', - 'bambán', - 'bánatosan', 'barátságosan', - 'barátságtalanul', - 'bárhogy', - 'bárhogyan', - 'bárhol', - 'bárhonnan', - 'bárhonnét', - 'bárhova', - 'bárhová', - 'bármeddig', - 'bármennyire', - 'bármerre', - 'bármerről', - 'bármiért', - 'bármiképp', - 'bármikor', - 'bármikorra', - 'bármikortól', - 'bármint', - 'bátran', 'bazi', 'be', 'befele', 'befelé', 'bele', + 'belsőleg', 'belé', - 'beléd', 'beléjük', 'belém', - 'belénk', 'belétek', - 'belőle', - 'belsőleg', 'belül', + 'belőle', 'benn', 'benne', 'bent', @@ -212,27 +149,32 @@ export default [ 'bezárva', 'biológiailag', 'bizalmasan', - 'bizonyára', 'bizonyosan', + 'bizonyára', 'biztonságosan', 'biztosan', - 'boldogan', - 'bőkezűen', + 'brutálisan', + 'buzgón', + 'bárhogy', + 'bárhol', + 'bárhonnan', + 'bárhova', + 'bárhová', + 'bármennyire', + 'bármerről', + 'bármint', + 'bármiért', 'bölcsen', + 'büntetlenül', + 'bőkezűen', 'bőségesen', 'bővebben', 'bőven', - 'brutálisan', - 'buzgón', - 'büntetlenül', - 'céltalanul', 'cenzúrázva', 'cikkcakkban', 'cirka', 'csak', - 'csaknem', 'csakugyan', - 'csendben', 'csendesen', 'cserébe', 'csigalassúsággal', @@ -240,148 +182,90 @@ export default [ 'csipetnyi', 'csodálatosan', 'csodálatra méltóan', - 'csöndesen', 'csupa', - 'csupán', + 'csöndesen', 'csüggedten', 'dafke', 'darabokra', - 'darabonként', 'de', - 'délben', - 'délen', - 'délutánonként', 'derekasan', - 'díjmentesen', - 'dinamikusan', 'doszt', 'drámaian', - 'drasztikusan', 'durván', - 'ebből', - 'éberen', - 'ébren', + 'délben', + 'délen', 'eddig', - 'efelől', - 'egál', - 'egészen', - 'égetően', - 'egyáltalán', 'egyaránt', - 'egybehangzóan', 'egyben', - 'egyből', - 'egyébként', - 'egyedül', - 'egyelőre', 'egyenesen', - 'egyenként', - 'egyenletesen', 'egyenlően', 'egyenlőre', 'egyenlőtlenül', - 'egyértelműen', 'egyetemesen', 'egyfelől', - 'egyfolytában', - 'egyhangúlag', 'egyhuzamban', 'egyidejűleg', 'egykor', - 'egyoldalúan', 'egyre', - 'egyrészről', 'egyrészt', 'egyszer', 'egyszerre', 'egyszerűen', - 'egyszóval', + 'egyáltalán', + 'egyébként', 'egyúttal', 'együtt', - 'ehelyett', - 'éhgyomorra', + 'egál', + 'egészen', 'ehhez', - 'éjfélkor', - 'éjjel', - 'éjjel-nappal', - 'éjszaka', - 'ekként', - 'ekkép', 'ekkor', + 'ekként', 'eközben', - 'el', 'eladdig', - 'elé', - 'elég', - 'eléggé', 'eleinte', - 'élénken', - 'élesen', - 'életfogytig', - 'életfogytiglan', - 'élethosszig', 'eleve', 'elevenen', 'elgondolkozva', 'elkerülhetetlenül', - 'ellenállhatatlanul', 'ellenben', - 'ellenében', 'ellenesetben', 'ellenkezőleg', - 'elméletileg', + 'ellenállhatatlanul', 'elmondás alapján', + 'elméletileg', + 'elsősorban', + 'elvégre', + 'elé', + 'elég', + 'eléggé', + 'elölről', 'előbb', - 'élőben', 'előkelően', 'elől', - 'elölről', - 'előre', 'előre-hátra', 'először', 'előtte', 'előzőleg', - 'elsősorban', - 'elvégre', - 'elvétve', 'emiatt', - 'épp', - 'éppen', - 'éppenséggel', - 'épphogy', - 'éppúgy', 'eredetileg', - 'érintőlegesen', 'erkölcsileg', + 'erre', + 'errefelé', + 'erről', 'erősen', 'erőszakosan', 'erőteljesen', 'erőtlenül', - 'erre', - 'errefelé', - 'erről', - 'értéktelenül', - 'értelmetlenül', - 'érthetően', - 'érzéketlenül', - 'esetén', 'esetenként', 'esetleg', - 'esetlenül', + 'esetén', 'estefelé', 'esténként', 'eszerint', 'eszeveszetten', - 'észrevehetően', - 'ésszerűen', - 'étlen-szomjan', 'ettől', - 'Európa-szerte', - 'évekig', - 'évente', 'exponenciálisan', 'ezalatt', - 'ezáltal', 'ezekben', 'ezelőtt', 'ezenfelül', @@ -391,43 +275,28 @@ export default [ 'ezerszeresen', 'eziránt', 'ezután', - 'fájdalommentesen', + 'ezáltal', 'fantasztikusan', - 'fáradhatatlanul', - 'fásultan', 'fegyvertelenül', - 'féktelenül', 'fel', - 'félelmetesen', - 'félénken', 'felfelé', - 'felgerjedve', 'felhasználásával', - 'félig', - 'félig-meddig', 'feljebb', 'fellebb', 'fellengzősen', - 'felől', - 'felőled', - 'felőlem', - 'félre', 'felségesen', 'feltehetőleg', 'feltétlen', - 'feltétlenül', 'feltéve', - 'felül', - 'félvállról', + 'felől', + 'felőled', + 'felőlem', 'feneketlenül', 'fenn', - 'fenomenológiailag', 'fenségesen', 'fent', - 'fényesen', 'ferdén', 'feszt', - 'figyelmesen', 'finoman', 'fizikailag', 'fogalmilag', @@ -437,11 +306,6 @@ export default [ 'folytonosan', 'fontosan', 'fordítva', - 'forrón', - 'főként', - 'főképpen', - 'földrajzilag', - 'fönn', 'franciául', 'frissiben', 'furcsán', @@ -449,38 +313,43 @@ export default [ 'furtonfurt', 'futólag', 'futólagosan', - 'függetlenül', + 'fájdalommentesen', + 'fásultan', + 'féktelenül', + 'félelmetesen', + 'félig', + 'félig-meddig', + 'félre', + 'félvállról', + 'félénken', + 'fényesen', + 'földrajzilag', + 'fönn', 'fülledten', 'fürgén', + 'főként', + 'főképpen', 'gazdaságilag', - 'gazdaságosan', - 'genetikailag', - 'gépiesen', 'globálisan', 'gondatlanul', 'gondosan', - 'gondtalanul', - 'görögül', 'grafikusan', 'gyakorlatilag', 'gyakorta', 'gyakran', 'gyalog', 'gyalogosan', - 'gyámoltalanul', 'gyanútlanul', 'gyengéden', 'gyengén', 'gyermetegen', 'gyorsan', 'gyorsítva', + 'gyámoltalanul', 'gyönyörűen', - 'háborítatlanul', - 'hagyományosan', + 'görögül', 'hajdan', 'haladéktalanul', - 'hálásan', - 'halkan', 'hallatlanul', 'halványan', 'hamar', @@ -488,36 +357,21 @@ export default [ 'hangosan', 'hangsúlyosan', 'hangtalanul', - 'hanyatt', 'hanyatt-homlok', 'haragosan', - 'háromszor', 'hasból', 'hasonlóan', 'hasonlóképpen', 'határozottan', 'hatékonyan', - 'hátha', - 'hátra', - 'hátrafelé', - 'hátul', - 'hátulról', 'havonta', 'haza', 'hazafelé', - 'házilag', - 'héberül', - 'helyesen', 'helyet', 'helyette', - 'helytelenül', 'hetedíziglen', 'hetente', - 'hétfőn', - 'hétszer', - 'hétvégén', 'hevesen', - 'hiába', 'hibásan', 'hibátlanul', 'hihetetlenül', @@ -525,31 +379,31 @@ export default [ 'hiszékenyen', 'hitelesen', 'hivatalból', - 'hivatalosan', + 'hiába', 'hogyha', - 'hogyne', - 'hollandul', 'holnap', - 'holnapután', 'holott', - 'honn', 'honnan', - 'honnét', 'hosszadalmasan', 'hosszasan', 'hozzá', - 'hozzád', - 'hozzájuk', 'hozzám', - 'hozzánk', - 'hozzátok', 'hozzávetőleg', - 'hozzávetőlegesen', - 'idáig', + 'hálásan', + 'háromszor', + 'hátha', + 'hátra', + 'hátrafelé', + 'hátulról', + 'házilag', + 'héberül', + 'hétfőn', + 'hétszer', + 'hétvégén', 'ide', - 'idegesen', - 'idén', 'ide-oda', + 'idegesen', + 'idáig', 'időben', 'időközben', 'időnként', @@ -559,35 +413,24 @@ export default [ 'igazán', 'igen', 'igencsak', - 'igenlően', 'illegálisan', 'ilyenkor', - 'íme', 'imette', - 'ímhol', 'iminnen-amonnan', - 'ímmel-ámmal', 'indulatosan', - 'ingyen', - 'ingyenesen', 'inkább', 'innen', 'intenzíven', - 'intézményesen', 'irgalmatlanul', 'ironikusan', 'irtózatosan', 'irtózva', - 'ismét', 'istenesen', 'istenigazában', 'istentelenül', - 'iszaposan', - 'itt', 'itten', 'ivarosan', 'izromban', - 'jelen', 'jelenleg', 'jelentősen', 'jobban', @@ -599,81 +442,70 @@ export default [ 'jókedvűen', 'jól', 'jóllehet', - 'kábán', - 'kábé', 'kacéran', - 'kapásból', - 'kapcsán', 'kapcsolatosan', + 'kapcsán', + 'kapásból', 'kategorikusan', 'katonailag', - 'kedvéért', 'kedvesen', 'kedvetlenül', 'kedvezően', + 'kedvéért', 'kegyetlenül', 'kellemesen', 'kellene', - 'keményen', - 'kémiailag', - 'kényelmesen', 'keserűen', - 'késő', - 'később', - 'későn', - 'készakarva', - 'készen', - 'kétesen', - 'kétféleképpen', - 'kéthavonként', - 'kétnaponként', - 'kétségkívül', - 'kétségtelenül', - 'kétszer', 'kettecskén', 'keverve', 'kezdetben', - 'kézenfogva', 'ki', 'ki-be', 'kicsit', 'kielégítő módon', - 'kielégítően', 'kifejezetten', 'kifelé', - 'kihalófélben', 'kilenckor', - 'kíméletlenül', 'kimerítően', 'kinn', - 'kint', - 'kissé', 'kitűnően', + 'kivirradtig', 'kiváltképpen', 'kivételesen', 'kivéve', - 'kivirradtig', - 'kívül', - 'kívülről', - 'kizárólag', 'kizárólagosan', - 'kombinálva', 'komolyan', 'komoran', - 'korábban', - 'korán', 'korlátlanul', + 'korábban', + 'kulturáltan', + 'kábán', + 'kábé', + 'kényelmesen', + 'készakarva', + 'készen', + 'késő', + 'későn', + 'kétesen', + 'kétféleképpen', + 'kéthavonként', + 'kétnaponként', + 'kétszer', + 'kétségkívül', + 'kétségtelenül', + 'kíméletlenül', + 'kívül', + 'kívülről', 'ködösen', 'kölcsönösen', 'könnyedén', 'könnyen', 'könyörtelenül', - 'köröskörül', 'körös-körül', + 'köröskörül', 'körül', 'körülbelül', 'következésképpen', - 'következményeként', 'következőképp', 'következőképpen', 'követően', @@ -681,31 +513,23 @@ export default [ 'közben', 'közel', 'közelebb', - 'közepesen', - 'közömbösen', - 'közönyösen', - 'közösen', 'központilag', 'közt', - 'közül', 'közvetlenül', 'közvetve', - 'kreatívan', - 'kulturáltan', + 'közönyösen', + 'közösen', + 'közül', 'külföldön', 'külön', - 'különben', 'külön-külön', + 'különben', 'különösen', - 'külsőleg', 'lassacskán', 'lassan', - 'lassanként', 'lassan-lassan', - 'látatlanul', - 'látszólag', + 'lassanként', 'le', - 'lefelé', 'le-föl', 'legalább', 'legfeljebb', @@ -717,31 +541,25 @@ export default [ 'legtávolabb', 'lehangoltan', 'lehetőleg', - 'lélegzetelállítóan', - 'lélekszakadva', - 'lelkesen', - 'lelkileg', - 'lenn', 'lenne', 'lent', - 'lenti', - 'lépésenként', - 'lépésről lépésre', 'letargikusan', 'leverten', - 'lóhalálában', - 'lóháton', 'lopva', - 'lustán', + 'lélegzetelállítóan', + 'lélekszakadva', + 'lépésenként', + 'lépésről lépésre', + 'lóháton', 'ma', 'magafajta', 'magamfajta', 'magasan', 'magatartásilag', - 'magától értetődőleg', - 'magától', 'magunkfajta', 'magyarul', + 'magától', + 'magától értetődőleg', 'maholnap', 'mainapság', 'majd', @@ -750,142 +568,112 @@ export default [ 'makacsul', 'manapság', 'manuálisan', - 'már', 'maradandóan', - 'már-már', - 'márpedig', - 'más', - 'másféle', - 'másfelől', - 'máshogy', - 'máshol', - 'máshová', - 'másként', - 'másképp', - 'másképpen', - 'máskor', - 'másnap', - 'másrészt', - 'másutt', 'matematikailag', - 'maximálisan', 'maximum', - 'még egyszer', - 'még', + 'maximálisan', 'megadóan', 'megfelelően', 'meggondolatlanul', 'megint', 'megközelítőleg', - 'meglehet', 'meglehetősen', 'meglepetésszerűen', - 'mégse', - 'mégsem', 'melegen', 'mellesleg', - 'méltóan', - 'mélyen', - 'mélységesen', - 'menet', - 'mentálisan', - 'mentegetőzően', 'mentegetőzve', - 'merészen', - 'mérgesen', - 'mérhetetlenül', + 'mentegetőzően', + 'mentálisan', 'merrefelé', - 'mérsékelten', - 'mesterségesen', + 'merészen', 'messzünnen', - 'mezítelenül', - 'mezítláb', + 'mesterségesen', 'meztelenül', - 'mezzoforte', + 'mezítláb', 'mialatt', 'miattad', - 'miattam', - 'midőn', 'mieink', 'mielőbb', 'mielőtt', - 'míg', 'mihelyst', 'miközben', 'minap', 'mind ez idáig', 'mindamellett', - 'mindeddig', 'mindegyik', 'mindenekelőtt', 'mindenesetre', - 'mindenfelé', 'mindenfelől', 'mindenhol', 'mindenhonnan', 'mindenhova', - 'mindenképpen', 'mindenkor', + 'mindenképpen', 'mindennap', 'mindenünnen', 'mindenünnét', 'mindenütt', - 'mindenüvé', - 'mindétig', 'mindhalálig', 'mindhiába', 'mindig', 'mindinkább', - 'mindjárt', 'mindjobban', - 'mindkettő', + 'mindjárt', 'mindnyájan', + 'minduntalan', + 'mindvégig', + 'mindétig', 'mindörökre', 'mindössze', 'mindösszesen', - 'minduntalan', - 'mindvégig', 'mintegy', - 'mínusz', - 'mióta', 'miszerint', - 'miután', - 'modortalanul', + 'mióta', 'mohón', - 'mondván', 'most', 'mostan', - 'mostanában', 'mostanság', + 'mostanában', 'mozdulatlanul', + 'már-már', + 'márpedig', + 'más', + 'másfelől', + 'másféle', + 'máshogy', + 'máshol', + 'máshová', + 'máskor', + 'másként', + 'másképp', + 'másképpen', + 'másnap', + 'másrészt', + 'másutt', + 'még', + 'mégse', + 'mégsem', + 'méltóan', + 'mélységesen', + 'mérgesen', + 'mérhetetlenül', + 'mérsékelten', + 'míg', + 'mínusz', 'mögé', - 'mögöttem', 'múló', - 'múltkor', 'művésziesen', 'nagyjából', 'nagyképűen', 'nagymértékben', 'nagyon', 'nagyrészt', - 'nála', - 'nálad', - 'nálam', - 'nálatok', - 'náluk', - 'nálunk', - 'napjában', 'napjainkban', 'napjainkig', - 'naponta', + 'napjában', 'nedvesen', - 'négykézláb', - 'négyszemközt', - 'négyszer', - 'néha', 'nehezen', 'nehézkesen', - 'néhol', 'neked', 'nekem', 'neki', @@ -894,228 +682,172 @@ export default [ 'nekünk', 'nem', 'nemcsak', - 'nemegyszer', - 'némelyik', 'nemigen', - 'nemrég', 'nemsokára', 'nemzetközileg', 'nevetségesen', - 'névtelenül', 'nicsak', 'nincstelenül', - 'noha', - 'normálisan', 'nuku', 'nyakra-főre', - 'nyárban', 'nyema', 'nyersen', - 'nyíltan', 'nyilván', 'nyilvánosan', 'nyilvánvalóan', - 'nyista', 'nyitva', 'nyomatékosan', 'nyomban', 'nyomorúságosan', 'nyugodtan', 'nyugtalanul', + 'nyárban', + 'nyíltan', + 'nálad', + 'nálam', + 'nálatok', + 'náluk', + 'nálunk', + 'négykézláb', + 'néha', + 'néhol', + 'némelyik', 'oda', - 'odaát', 'odafenn', 'odafent', - 'odafönt', + 'odaát', 'odáig', - 'oda-vissza', - 'óhatatlanul', 'okosan', 'okvetlen', - 'okvetlenül', 'olcsón', 'oldalról', 'oldalt', 'oldalvást', 'olyanformán', 'olyanképpen', - 'olyképpen', 'olykor', + 'olyképpen', 'onnan', 'opcionálisan', - 'optimálisan', 'optimistán', - 'óramutató járásával ellentétes irányban', - 'óramutató járásával megegyező irányban', + 'optimálisan', 'oroszul', 'orozva', 'ostobán', 'otrombán', 'ott', - 'otthon', - 'óvatosan', - 'öblösen', - 'ömlesztve', - 'önként', - 'önkéntelenül', - 'önműködően', - 'örökké', - 'örökkön', - 'örökkön-örökké', - 'örökre', - 'őszintén', - 'össze', - 'összeegyeztethető', - 'ősszel', - 'összesen', - 'összevissza', - 'ösztönösen', - 'ötkor', - 'pár', - 'párhuzamosan', 'passz', - 'például', - 'pénzügyileg', 'pillanatnyilag', 'politikailag', - 'pompásan', 'pont', 'pontosan', 'provokatívan', 'puffra', - 'rá', - 'ráadásul', - 'rád', + 'párhuzamosan', + 'például', + 'pénzügyileg', 'ragyogóan', 'rajta', - 'rájuk', - 'rám', - 'ránk', - 'rátermetten', - 'rátok', 'ravaszul', - 'rég', - 'régebben', - 'régen', 'reggel', 'reggelente', - 'régiesen', - 'régóta', 'rekurzívan', 'reménytelenül', 'rendben', 'rendellenesen', 'rendesen', - 'rendicsek', 'rendkívül', 'rendszeresen', 'rendszerint', - 'részben', + 'rettentően', + 'ritkán', + 'románul', + 'rosszul', + 'ráadásul', + 'rád', + 'rájuk', + 'rám', + 'ránk', + 'rátok', + 'rég', + 'régebben', + 'régen', + 'régóta', 'részlegesen', 'részletekben', 'részletesen', - 'rettenetesen', - 'rettentően', - 'ritkán', 'róla', 'rólad', 'rólam', 'rólatok', 'róluk', - 'rólunk', - 'románul', - 'rosszkor', - 'rosszul', - 'rögtön', 'rögvest', 'rögzítetten', 'röviden', 'rövidesen', - 'sajnos', - 'sántítva', 'sebtében', 'segítségével', 'sehogy', 'sehol', 'sehova', - 'semmiért', 'semmiképp', - 'semmiképpen', 'semmilyen', - 'serényen', - 'sértetlenül', - 'sietősen', + 'semmiért', 'sietve', + 'sietősen', 'sikeresen', - 'sikertelenül', 'simán', 'siváran', 'soha', 'sohasem', 'sohse', - 'sok', - 'sokáig', 'sokan', 'sokat', 'sokkal', 'sokszemközt', 'sokszor', + 'sokáig', 'során', 'sosem', 'staccato', - 'süllyesztett', - 'sürgősen', - 'sűrűn', - 'szabadon', 'szabályosan', 'szabályszerűen', - 'szájon át', 'szakadatlanul', 'szakmailag', - 'számtalanszor', - 'szándékosan', - 'százszor', - 'százszorta', - 'szégyenszemre', - 'szégyentelenül', - 'szélesen', - 'szelíden', - 'szellemileg', 'szemben', - 'személyesen', - 'szemérmetlenül', 'szemközt', 'szemlátomást', - 'szemtelenül', - 'szenvedélyesen', - 'szépen', + 'személyesen', + 'szemérmetlenül', 'szerencsére', - 'szerencsésen', 'szeretettel', 'szerfölött', 'szerint', - 'szerintük', 'szerkezetileg', - 'szertartásosan', 'szignifikánsan', 'szigorúan', 'szilárdan', - 'színleg', - 'szinte', - 'szintúgy', - 'szívélyesen', - 'szívesen', - 'szlovákul', - 'szokatlanul', 'szomorkásan', 'szomorúan', 'szorgalmasan', 'szorosan', - 'szörnyen', - 'szűkmarkúan', + 'szájon át', + 'számtalanszor', + 'százszor', + 'százszorta', + 'szégyenszemre', + 'szégyentelenül', + 'szépen', + 'színleg', + 'szívesen', + 'szívélyesen', 'szüntelenül', 'szürkén', - 'takarékosan', + 'szűkmarkúan', + 'sántítva', + 'süllyesztett', + 'sürgősen', + 'sűrűn', 'takarosan', 'találomra', 'talán', @@ -1123,122 +855,148 @@ export default [ 'tartósan', 'tavaly', 'tavalyelőtt', - 'távol', - 'távolban', 'technológiailag', 'tegnap', - 'tekintettel', 'tekintve', 'telides-tele', - 'teljesen', 'tendenciózusan', - 'tényleg', 'természetesen', 'terpeszben', - 'területileg', 'tervszerűen', + 'területileg', 'testileg', - 'tétlenül', - 'tétován', - 'tipikusan', 'tisztán', - 'tisztességesen', 'titkon', 'titokban', 'tova', 'tovább', 'továbbá', - 'több', - 'többé', + 'tudatosan', + 'tudvalevően', + 'tulajdonképpen', + 'tuti', + 'távolban', + 'tényleg', + 'tétován', 'többet', 'többi', 'többnyire', - 'többségében', 'többszemközt', 'többször', + 'többségében', + 'többé', 'tök', 'tökéletesen', - 'tőle', - 'tőled', - 'tőlem', - 'tőletek', - 'tőlük', - 'tőlünk', - 'tömören', 'történelmileg', 'történetesen', 'tövig', - 'tudatosan', - 'tudvalevően', 'túl', - 'tulajdonképpen', 'túlnyomórészt', 'túlságosan', - 'túlzottan', 'túró', - 'tuti', 'türelmesen', - 'tüstént', + 'tőle', + 'tőled', + 'tőlem', + 'tőletek', + 'tőlük', + 'tőlünk', 'udvariasan', - 'úgy', - 'ugyanakkor', 'ugyancsak', - 'ugyanolyan', 'ugyanúgy', - 'úgymint', - 'újra', 'unos-untalan', 'utálattal', 'utána', - 'útján', 'utólag', 'utólagosan', - 'ügyesen', - 'ügyetlenül', - 'üggyel-bajjal', - 'ünnepélyesen', 'vakmerően', 'valaha', - 'valahára', - 'valahogy', 'valahogyan', - 'valahol', + 'valahára', 'valameddig', - 'valamely', 'valamelyest', 'valamikor', - 'vállvetve', 'valóban', - 'valójában', 'valószínűleg', - 'váltakozva', - 'váratlanul', 'vastagon', - 'végig', - 'végleg', - 'véglegesítve', - 'végre', - 'végtelenül', - 'végül', 'vele', 'veled', 'velem', 'veletek', - 'véletlenszerűen', - 'véletlenül', 'velük', 'velünk', 'veszélyesen', 'vidáman', - 'vígan', - 'világosan', - 'világszerte', - 'világviszonylatban', 'virágvasárnap', - 'viszonylag', 'vissza', 'visszafelé', + 'viszonylag', 'vitathatóan', 'vonatkozóan', 'vonatkozólag', + 'vállvetve', + 'váratlanul', + 'végig', + 'véglegesítve', + 'végre', + 'végül', + 'véletlenszerűen', + 'államilag', + 'állandóan', + 'állva', + 'állítva', + 'át', + 'átellenben', + 'átkozottul', + 'átlagosan', + 'átmenetileg', + 'éberen', + 'ébren', + 'égetően', + 'éjfélkor', + 'éjjel', + 'éjjel-nappal', + 'éjszaka', + 'élesen', + 'életfogytig', + 'életfogytiglan', + 'élethosszig', + 'épp', + 'éppen', + 'éppenséggel', + 'épphogy', + 'éppúgy', + 'érintőlegesen', + 'értelmetlenül', + 'érthetően', + 'értéktelenül', + 'érzéketlenül', + 'ésszerűen', + 'étlen-szomjan', + 'évekig', + 'íme', + 'ímhol', + 'ímmel-ámmal', + 'óhatatlanul', + 'óramutató járásával ellentétes irányban', + 'óvatosan', + 'öblösen', + 'ömlesztve', + 'önként', + 'önműködően', + 'örökkön', + 'örökre', + 'össze', + 'összeegyeztethető', + 'összesen', + 'összevissza', + 'ösztönösen', + 'ötkor', + 'úgymint', + 'újra', + 'üggyel-bajjal', + 'ügyetlenül', + 'ünnepélyesen', + 'ősszel', + 'őszintén', ]; diff --git a/src/locales/hu/word/noun.ts b/src/locales/hu/word/noun.ts index 60954fede67..d0d0ae2f786 100644 --- a/src/locales/hu/word/noun.ts +++ b/src/locales/hu/word/noun.ts @@ -1,10620 +1,1002 @@ export default [ - '21. század', - 'abajdóc', - 'abaposztó', - 'abbreviáció', - 'abdikáció', - 'ábécéskönyv', - 'aberráció', - 'abidjani', - 'ablak', - 'ablakemelő', - 'ablakfülke', + 'AIDS-fertőzés', + 'Boudan-Fourier-tétel', + 'Duna-menti berkenye', + 'Fibonacci-sorozat', + 'Hesz', + 'MP3 lejátszó', + 'Napóleon-féle háromszögek', + 'Picard-tétel', + 'Riemann-sejtés', + 'Sarkcsillag', + 'Tokarev-pisztoly', + 'Turing-gép végállapota', 'ablakkönyöklő', - 'ablaknap', - 'ablakos boríték', - 'ablakosműhely', - 'ablakráma', - 'ablaksor', - 'ablaktányér', - 'ablaktörés', - 'ablakvédő', - 'abolicionista', - 'abortőr', - 'ábra', - 'abraktakarmány', - 'ábrándozás', - 'abrázió', - 'abroncs', - 'abroncsvas', - 'abszcisszatengely', - 'abszolút gyakoriság', - 'abszolutórium', - 'abszorber', - 'abszorptivitás', - 'absztrakt tárgy', - 'abszurditás', - 'acehi', - 'acéldrót', - 'acélfűrész', + 'acetilénlámpa', 'acélhengermű', 'acélipar', - 'acélkékes galambgomba', - 'acéllánc', - 'acélmetszés', - 'acélöntő', - 'acélparipa', - 'acélszalag', - 'acéltoll', - 'acenokumarol', - 'acetazolamid', - 'acetilénlámpa', - 'aceton', - 'aciditás', - 'Ackermann-függvény', - 'Actinobacteria', - 'ácsbárd', - 'ácskapocs', - 'ácsműhely', - 'adag', - 'adagolónyílás', - 'adalékanyag', - 'ádámcsutka', - 'adapter', - 'adásvétel', - 'adatabsztrakció', - 'adatbányászat', 'adatbázis lekérdezőnyelv', - 'adatbázisadminisztrátor', - 'adatbázis-eljárás', - 'adatbázis-központú rendszer', - 'adatbázis-modellezés', - 'adatbázis-szövetség', - 'adatbázisszerver', - 'adatcsere', - 'adatfelvétel', - 'adatgyűjtés', - 'adathordozó', - 'adatkészlet', - 'adatlap', - 'adatmentés', - 'adatpárhuzamosság', - 'adattár', 'adattitkosítás', - 'adatvédelem', - 'Addison-kór', - 'Adélie-pingvin', 'adenozin-trifoszfát', - 'adige', - 'adjunktus', - 'adminisztrálás', - 'admittancia', - 'adóalany', - 'adóbehajtás', 'adóbevallás', - 'adóelengedés', 'adóeltitkolás', - 'adófelügyelő', - 'adóforrás', 'adóhátralék', - 'adóilletékesség', - 'adójövedelem', - 'adókulcs', - 'adománybirtok', - 'adómegterhelés', - 'adónem', - 'adópótlék', - 'adórészesedés', - 'adóslevél', - 'adósságtörlesztés', 'adószedő', - 'adóteher', - 'adótörvény', - 'adóvégrehajtás', - 'adrenalin', - 'adszorpció', - 'advekció', - 'Adventvasárnap', - 'aeronautika', - 'aerosztatika', - 'afélium', - 'affin csoport', - 'affixum', - 'afgáni', - 'áfonyadzsem', - 'aforizma', - 'afrikai cibetmacska', - 'afrikai szilvafa', - 'afrikander', - 'ág', - 'ágacskás kéregtörőgomba', - 'agancság', - 'agarász', - 'ágas holdruta', - 'agavé', - 'ágazat', - 'ágfűrész', - 'aggastyán', - 'agglegény', - 'agglutináció', - 'aggófű', - 'aggság', - 'agitáció', - 'agónia', - 'agrammatizmus', - 'agráregyetem', - 'agrárium', - 'agrárolló', - 'agrárprogram', - 'agrárszocializmus', - 'agrártörvény', - 'agresszió', - 'agrobiológia', - 'agronómus', - 'ágy', - 'agyagbánya', - 'agyagföld', - 'agyagipar', 'agyagművesség', - 'agyagréteg', - 'agyagtalaj', 'agyalapi mirigy', - 'agyarfa', - 'ágyaspálinka', - 'ágyazás', - 'ágybérlő', - 'ágyburok', - 'ágyék', - 'ágyékkötő', - 'agyembólia', - 'agyfélteke', - 'agyhártyagyulladás', - 'ágykabát', - 'ágykeret', - 'ágyláb', - 'ágymelegítő', - 'ágynemű', 'agyonlövetés', - 'agyrázkódás', - 'agysejt', - 'ágyszomszéd', - 'agytályog', - 'ágyterítő', 'agytörzs', - 'ágyúállás', - 'ágyúgolyó', - 'ágyúnaszád', - 'ágyútalp', - 'ágyútűz', - 'ágyváz', - 'agyvelőgyulladás', 'ahimsza', - 'AIDS-fertőzés', - 'ajakbalzsam', - 'ajakhasadék', - 'ajaknyílás', 'ajakrúzs', - 'ajándékcikk', - 'ajándékkosár', - 'ajándékozás', - 'ajánlat', - 'ajmara', - 'ajtóbélés', - 'ajtócsengő', - 'ajtófélfa', - 'ajtókeret', - 'ajtókulcs', - 'ajtónálló', - 'ajtóráma', 'ajtósarok', - 'ajtószárny', - 'ajtóvédő', - 'ájurvéda', - 'akácbor', - 'akácfavirág', - 'akácliget', - 'akác-pereszke', - 'akácvirág', - 'akadályfutás', - 'akadályoztatás', - 'akadémia', - 'akan', - 'akarat', 'akarathiány', 'akaratosság', - 'akarnok', - 'akasztófahorog', - 'akasztóhorog', - 'akció', - 'akciófilm', - 'akciós spektrum', - 'akefália', - 'akkord', - 'akkreditáció', 'akkumuláció', - 'aknabomba', - 'aknagránát', - 'aknakutató', - 'aknamunka', - 'aknásítás', - 'aknaszilánk', - 'aknaveszély', - 'akné', - 'ákombákom', - 'akril', - 'akrilsav', - 'akrobatika', 'akropolisz', - 'aksi', - 'aktafűző', 'aktatáska', - 'aktfotó', - 'aktínium', - 'aktíva', - 'aktivista', - 'aktrajz', - 'aktus', - 'akusztika', - 'akvarellfesték', - 'akvárium', + 'akácliget', + 'akácvirág', 'alabárd', - 'alacsony jázmin', - 'alag', - 'alagútépítés', - 'alágyújtós', - 'aláírókönyv', - 'alakítás', - 'alakoskodás', 'alaktan', - 'alakváltozás', - 'alakzat', 'alamuszi', 'alany', - 'alapadag', - 'alapanyag', - 'alapbér', - 'alapdíj', - 'alapelv', - 'alapérzés', - 'alapfelület', - 'alapfok', - 'alaphang', - 'alaphelyzet', - 'alapige', - 'alapító', - 'alapjellem', 'alapkifejezés', - 'alapkutatás', - 'alapméret', - 'alaposság', - 'alapötlet', - 'alapréteg', - 'alapszám', - 'alapszint', - 'alaptalaj', - 'alaptétel', - 'alaptörvény', - 'alapvizsgálat', - 'álarc', - 'alásfa', - 'alátétgyűrű', - 'alattvaló', - 'alázatosság', - 'albendazol', - 'albetétesítés', - 'albizottság', - 'álcázás', - 'áldás', - 'áldott benedekfű', - 'áldozatbemutatás', - 'áldozócsütörtök', - 'alef-nulla', - 'alemtuzumab', - 'aleut', - 'alfabet', 'alfentanil', - 'alföldi', - 'algebra alaptétele', - 'algebrai multiplicitás', - 'algebrai szám', - 'algebrai tulajdonságok', - 'álgereben', - 'algoritmus', - 'alhálózat', - 'álhernyó', - 'aligátor', - 'aljasság', - 'aljlevél', - 'aljzatkiegyenlítő', - 'alkalmasság', 'alkalmazás', - 'alkalmazhatóság', - 'alkalmazott matematika', - 'alkar', 'alkesz', - 'alkímia', - 'alkirálynő', - 'alkoholelvonás', 'alkoholista', - 'alkoholmérgezés', - 'alkoholprobléma', - 'alkoholteszt', - 'alkonyattájt', - 'alkonytájt', - 'alkotás', - 'alkotmánylevél', - 'alkotmányreform', - 'alkotó', - 'alkörmös', - 'álkulcs', - 'állam', - 'államberendezés', - 'államcímer', - 'államelnök', - 'állameszmény', - 'államfő', - 'államhatalom', - 'államigazgatás', - 'államkassza', - 'államköltség', - 'államosítás', - 'állampolgárság', - 'államrendőrség', - 'államszámvitel', - 'államszövetség', - 'államtitok', - 'államvagyon', - 'államvezetés', - 'állandó', - 'állapothatározó', - 'állás', - 'állásharc', - 'álláskeresés', - 'álláspénz', - 'állásváltoztatás', - 'állatállomány', - 'állatboncolás', - 'állateledel', - 'állatfajta', - 'állatgondozó', - 'állatház', - 'állatidomítás', - 'állatkereskedelem', - 'állatkínzás', - 'állatkölyök', - 'állatmese', - 'állatország', - 'állatöv', - 'állatrendszertan', - 'állatszaporulat', - 'állattan', - 'állattartó', - 'állatvédelem', - 'állatvilág', - 'allél', - 'allergiás', - 'állhatatosság', - 'állítmány', - 'állkapocsficam', - 'állócsiga', - 'állófogadás', - 'állógallér', - 'állóhullám', - 'állólétra', - 'állomásépület', - 'állónaptár', - 'állótőke', - 'állvány', 'alma', - 'almaecet', 'almafajta', 'almaízű', - 'almamoly', - 'almareszelő', - 'almás', - 'almaszüret', - 'álmélkodás', - 'álmoskönyv', - 'aloé', - 'alom', - 'álomfejtő', - 'álomkép', - 'álommanó', - 'álompor', - 'alorvos', - 'alpakka', - 'álpereszke-faj', - 'alpesi mák', - 'alpolgármester', - 'álruha', - 'alsógatya', - 'alsónemű', - 'alsószoknya', - 'álszenteskedés', - 'álszömörcsög', - 'általános forgalmi adó', - 'általános lineáris csoport', - 'általánosítás', - 'altatás', 'altatószer', - 'altér bázisa', - 'alternatív energia', - 'áltevékenység', - 'áltintagomba', - 'altklarinét', - 'áltrombitagomba', - 'áltudomány', - 'alulexponálás', - 'aluljáró', - 'alumíniumfólia', - 'alumíniumipar', - 'alumínium-oxid', - 'alvadék', - 'alvállalkozó', - 'alváz', - 'alveoláris', - 'alvóalkalmatosság', - 'amaránt', - 'amarilliszfélék', - 'amazonasi óriás-tündérrózsa', - 'ámbra', - 'ambrózia', 'amerikai alkörmös', - 'amerikai berkenye', - 'amerikai gesztenye', - 'amerikai kőris', - 'amerikai rezgő nyár', - 'amerikai trágyagomba', - 'amerikai', - 'ametiszt', - 'amhara', - 'aminálás', - 'ámítás', - 'ammónium', - 'amnézia', - 'a-moll', - 'amortizáció', 'ampelológia', - 'amplitúdó', - 'amputáció', - 'amur', - 'anabolikus szteroid', - 'anakolutia', - 'analfabetizmus', 'analitikus geometria', - 'analízis', - 'ananászeper', - 'anarchista', - 'anatómia', - 'andalúziai jegenyefenyő', - 'andragógia', - 'androgün', - 'anémia', 'aneszteziológia', - 'angelikafű', - 'anglikán', - 'angol muskátli', - 'angolai', - 'angolgyűlölő', 'angolkisasszony', - 'angolnaleves', - 'angolság', - 'angoltudás', - 'angóranyúl', - 'angyalarc', - 'angyalgyökér', - 'angyalsereg', - 'anilin', - 'animáció', 'animista', - 'anizotrópia', - 'ánizslikőr', - 'ánizsszagú fűrészgomba', - 'ankét', - 'annóna', - 'anódsugár', - 'anorák', - 'antagonizmus', - 'antenna', - 'antennatükör', - 'antiautomorfizmus', - 'antidepresszáns', - 'antigén', - 'antiklerikalizmus', - 'antikvárius', - 'antilopfajta', - 'antineutron', - 'anti-onkogén', + 'animáció', 'antiparazitikum', - 'antipódus', - 'antiszemita', 'antiszimmetria', - 'antitézis', - 'antológia', - 'antracén', - 'antropofóbia', - 'antropomorfizmus', 'anya', - 'anyacsászárnő', - 'anyaegyesület', - 'anyaföld', - 'anyagcsata', - 'anyagelvűség', - 'anyaggazdálkodás', - 'anyaghiba', - 'anyagismeret', - 'anyagleltár', - 'anyagmérleg', - 'anyagnév', - 'anyagraktár', - 'anyagtakarékosság', - 'anyagvizsgálat', 'anyahajó', 'anyaintézet', - 'anyajuh', - 'anyakoca', - 'anyakönyvvezető', - 'anyamadár', - 'anyaminta', - 'anyaöl', - 'anyasertés', - 'anyaszerep', - 'anyatej', 'anyó', - 'anyóstárs', - 'anyuci', 'aorta', - 'apáca', - 'apácafőnöknő', - 'apácalúd', - 'apácazárda', - 'apadás', - 'apahiány', - 'apanázs', - 'apaság', - 'apatárs', - 'apátplébános', - 'apertúra', - 'Aplomodo-sólyom', - 'apóka', - 'ápoló', - 'apológia', - 'ápolószemélyzet', - 'após', - 'aposztáziafélék', - 'Appenninek', - 'áprilisi döggomba', - 'apró ciprus-csészegomba', - 'apró csiperke', 'apró nefelejcs', - 'apró susulyka', - 'apró vetővirág', - 'aprófa', - 'aprólékleves', - 'aprómunka', - 'aprópikkelyű pereszke', - 'aprószulák', - 'apszis', - 'apuka', - 'ara', - 'arabizmus', - 'áradat', - 'áralakulás', - 'áramátalakítás', - 'áramelosztó', - 'áramfogyasztás', - 'áramirányító', - 'áramkorlátozás', - 'áramlat', - 'áramsűrűség', - 'áramszünet', - 'áramvezető', - 'arankafélék', - 'arány', - 'aranyarány', - 'aranybélésű tinóru', - 'aranybulla', - 'aranycsillám', - 'aranydurbincs', 'aranyember', - 'aranyérmes', - 'aranyeső', - 'aranyfinomság', - 'aranyfüggő', - 'aranygaluska', - 'aranygyökérfélék', - 'aranyhegedű', - 'aranyhímzés', - 'aranyigazság', 'aranykészlet', - 'aranyköpés', - 'aranylemez', - 'aranyló koronggombácska', - 'aranymetszés', - 'aranymondás', - 'aranyműves', - 'aranyos baraboly', - 'aranyos lóhere', - 'arányosság', - 'aránypár', - 'aranyperec', - 'aranyrojt', - 'aranysárga aggófű', - 'aranysárga laskagomba', - 'aranyszájfa', - 'aranyszilva', - 'aranytárgy', - 'aranytinóru', - 'aranyvasárnap', - 'aranyzsinór', - 'árarány', - 'arató', - 'aratógazda', - 'aratómunkás', - 'aratósztrájk', - 'árbecslés', - 'árbóc', - 'árbóclámpa', - 'arborétum', 'arcbőr', - 'arcfátyol', - 'archaikum', - 'archeológus', - 'archívum', - 'arcizom', - 'arcképcsarnok', - 'arckifejezés', 'arclemosó', - 'arcmozgás', - 'arcrángás', - 'arcüreg', 'arcvonás', - 'arcszesz', - 'ardha macjéndrászana', - 'árdrágító', - 'áremelés', - 'areométer', - 'árfolyam', - 'árfolyamváltozás', - 'argánfa', - 'argó', - 'árgus', - 'árhullám', - 'ariánus', - 'arisztokrácia', - 'aritás', - 'arizonai ciprus', - 'arkangyal', - 'árképzés', - 'arkuszkotangens', - 'árkülönbözet', - 'árleszállítás', - 'árlevelű len', - 'ármánykodó', - 'ármentesítés', - 'árny', - 'árnyékbirodalom', - 'árnyékkirály', - 'árnyékolás', - 'árnyékvilág', - 'árnyliliom', - 'árokpart', - 'aroma', - 'árpacukor', - 'árpakása', - 'árpolitika', 'arrogancia', - 'árszabás', - 'árszínvonal', - 'ártány', 'artéria', - 'artikuláció', - 'artroszkópia', - 'áruátvevő', - 'árubőség', - 'árucsere-egyezmény', - 'árudíjszabás', - 'árufajta', - 'árufelhozatal', - 'árufölösleg', - 'áruhalmozás', - 'áruismeret', - 'árukereskedelem', - 'árukínálat', - 'áruküldemény', - 'árumegállító', - 'árunem', - 'árurejtegetés', - 'árusítóhely', - 'áruszámla', - 'árutérítés', - 'árutőzsde', - 'áruvédjegy', - 'árvácskaorchidea', - 'árvalányhajgomba', - 'árvaügy', - 'árverési csarnok', - 'árvízjelzés', - 'árvízmentesítés', - 'arzén', - 'arzénsav', - 'ásatás', - 'ásó', - 'ásóláb', - 'ásónyél', - 'aspiráció', - 'áspiskígyó', - 'ásványgyűjtemény', - 'ásványvíz', - 'aszalt szilva', - 'aszályfa', - 'aszálytűrő', - 'aszexualitás', - 'aszfaltozó', - 'aszfodélusz', 'aszimmetrikus kulcsú titkosítás', - 'ászka', - 'ászkolás', - 'ászok pince', - 'aszparágusz', - 'asszámi', - 'asszisztens', - 'asszociatív tömb', - 'asszonybarát', - 'asszonyember', - 'asszonyka', - 'asszonymunka', - 'asszonynépség', - 'asszonytárs', 'asztal', - 'asztalfiók', - 'asztali számítógép', - 'asztalláb', 'asztalosenyv', - 'asztalosmunka', 'asztalszék', - 'asztaltársaság', - 'aszténia', - 'aszteroida', - 'asztrofizika', - 'asztronautika', - 'aszú', - 'aszúszegfű', - 'átalakítás', - 'átalányár', - 'átállás', - 'atazanavir', - 'ateista', - 'atenolol', - 'áterjesztés', - 'átfolyás', - 'átfutás', - 'áthangolás', - 'áthidalás', - 'áthúzás', - 'átírat', - 'átjátszás', - 'átkarolás', - 'átkozódás', - 'átlagéletkor', - 'átlagfogyasztó', - 'átlagolvasó', - 'átlagpolgár', - 'átlagteljesítmény', - 'atlaszcédrus', - 'átlényegítés', - 'atlétanő', - 'átló', - 'átmeneti függvény', - 'átnevelés', - 'átok', - 'átoktüske', - 'atombontás', - 'atomelmélet', - 'atomfegyver', - 'atomgyorsító', - 'atomhő', - 'atomkorszak', 'atommag', - 'atommáglya', 'atomrács', - 'atomrobbantás', - 'atomsugár', - 'atomtitok', - 'átömlesztés', - 'atracél', - 'átrium', - 'átruházás', - 'átszállóhely', - 'átszivárgás', - 'áttekinthetetlenség', - 'áttelepítés', - 'áttérés', - 'áttetsző fésűsgomba', - 'atticizmus', - 'áttörés', - 'átutazás', - 'átültetés', - 'átütőpapír', - 'átváltozás', - 'átverés', - 'átvitel', - 'átvonulás', - 'atyafiság', - 'audiométer', 'aukció', - 'ausztrál angol', - 'ausztrálbabér', - 'ausztráliai araukária', - 'ausztriai', 'autizmus', - 'autóbaleset', - 'autóbontó', - 'autóbuszkalauz', - 'autóbusz-pályaudvar', - 'autóbuszvezető', - 'autóemelő', - 'autóforgalom', - 'autógarázs', - 'autogram', - 'autóház', - 'autókárpitos', - 'autokláv', - 'autóközlekedés', - 'autólámpa', - 'autómárka', - 'automatizmus', - 'automobilklub', - 'autonóm idegrendszer', - 'autópályagyűrű', - 'autóparkoló', - 'autós', - 'autósport', - 'autószerelő', - 'autoszuggesztió', - 'autótető', 'autótulajdonos', - 'autóversenyző', - 'autóvizsga', - 'avartakaró', - 'avesztai', - 'AVL-fa', - 'avokádósaláta', - 'axon', - 'ayahuasca', - 'azbeszt', - 'azonos számosságú halmazok', - 'azték zsálya', - 'azúr', - 'azúrkék galambgomba', - 'bába', - 'babacipő', - 'bábakalács', - 'babakocsi', - 'babamérleg', 'babarózsa', - 'babaszappan', - 'bábatábla', - 'bábcsoport', - 'babérboroszlán', - 'babérhanga', - 'babérlevelű szuhar', - 'babérsomfélék', - 'bábfigura', - 'babgulyás', - 'bábjáték', - 'bábkormány', - 'babnövény', - 'bábos', - 'babszem', - 'babusgatás', - 'bacchánsnő', - 'bacilus', - 'bácsi', - 'bádog', - 'bádogember', - 'bádogláda', - 'bádogpult', - 'bádogtest', - 'bagariaíz', - 'bagel', - 'bagoly', - 'bagolyhuhogás', - 'bagolytanya', 'bagós', - 'baj', - 'bájbabérfélék', - 'bájgúnár', - 'bájmosoly', - 'bajnokcsapat', - 'bajonettzár', - 'bájtkód', - 'bajuszkirály', - 'bajuszpedrő', 'bajvívó', - 'bakancsfűző', - 'bákász', - 'bakcsó', - 'bakfis', - 'bakhát', - 'baklövés', - 'baksis', 'bakszarvú lepkeszeg', 'bakterház', - 'baktérium', - 'baktériumtelep', - 'bakugrás', - 'bal pitvar', - 'balalajka', - 'baldachin', - 'balerina', - 'balesetveszély', - 'balettiskola', - 'balettszoknya', - 'balfácán', - 'balga', - 'balhé', - 'balkáni fakopáncs', - 'balkáni szegfű', - 'balkon', - 'ballagás', - 'ballépés', - 'ballonkabát', - 'bálna', - 'bálnahús', - 'bálnazsír', - 'baloldal', - 'balsiker', - 'balszerencse', 'balti', - 'bálványfa', - 'bálványozás', - 'balzsamecet', - 'balzsamillat', 'bambara', - 'bambuszfélék', - 'bámészkodó', - 'banalitás', - 'banánfélék', - 'bánás', - 'bánáti sáfrány', - 'bandaharc', - 'banditavezér', - 'bandzsítás', - 'bani', - 'bankalap', - 'bankátutalás', - 'bankett', - 'bankház', - 'bankjegy', 'bankjegykiadó automata', - 'bankkártya', - 'bankócédula', - 'bankpénztáros', - 'bankszakma', - 'banktitok', - 'bankügy', - 'bankvezér', - 'bánsági sás', - 'bántás', - 'banya', - 'bányaakna', - 'bányacsille', - 'bányafenntartás', - 'bányagazdálkodás', - 'bányaigazgatóság', - 'bányakapitányság', - 'bányakerület', - 'bányalámpa', - 'bányamécs', - 'bányamunka', - 'bányaomlás', - 'bányarengés', - 'bányászat', - 'bányászhimnusz', - 'bányásznap', - 'bányászsapka', - 'bányatársaság', - 'bányaterület', - 'bányaüzem', - 'bányavidék', 'bar', - 'barack', - 'baracklevelű harangvirág', - 'barackpálma', 'barackvirág', - 'barakksor', - 'báránybélés', - 'bárányfelhő', - 'bárányparéj', - 'bárányüröm', - 'barátcinege', - 'barátfüle', - 'barátnő', - 'barátságkötés', - 'barátságtalanság', - 'barázdaköz', - 'barázdásbálna', - 'barbárság', - 'bárd', - 'barhent', - 'barika', - 'baritonista', - 'bárka', - 'barkácsbolt', - 'barkamirtuszfélék', - 'barkochba', - 'barlangfestészet', - 'barlangkutató', - 'barlangtemplom', - 'barna csészegomba', - 'barna érdestinóru feketés változata', - 'barna gyűrűstinóru', - 'barna nedűgomba', - 'barnaeres csengettyűgomba', - 'barnakenyér', - 'barnamedve', - 'barnapikkelyes kacskagomba', - 'barnás fogasvargomba', - 'barnáspiros sörtéscsészegomba', - 'barnásvörös ripacsgomba', - 'barnatörés', 'barnuló csigagomba', - 'bárókisasszony', + 'barnásvörös ripacsgomba', 'barométerállás', - 'baromfihús', - 'baromfitelep', - 'baromorvos', - 'baronet', - 'barrikád', - 'bársony', - 'bársonykalapú lánggomba', - 'bársonymellényke', - 'bársonyos fapereszke', - 'bársonyos gyökeresfülőke', - 'bársonyos réteggomba', - 'bársonyszalag', - 'bárszekrény', - 'basenji', - 'bástyafok', - 'bástyatorony', - 'basszetkürt', - 'basszusgerenda', - 'basszusklarinét', - 'batár', - 'batiszt zsebkendő', - 'bátorság', - 'bátya', - 'bauxit', - 'Bayes-háló', - 'bazális test', - 'bazalttufa', - 'bazellafélék', - 'bázis', - 'bázisvektor', - 'bé', - 'beállítás', - 'beáramlás', - 'beavatkozás', - 'bebalzsamozás', - 'bébiszitter', - 'becquerel', - 'becserélés', - 'bécsi pint', - 'becsinált', - 'becstelenség', - 'becsület', - 'becsületgól', - 'becsületszó', - 'becsüs', 'bedőlés', - 'beengedés', - 'beesés', - 'befejeződés', - 'befizetés', - 'befogó', - 'befolyás', - 'befőzés', - 'begónia', - 'begy', - 'behajlítás', - 'behatolás', - 'behívás', - 'behúzás', - 'beilleszkedés', - 'beiratkozás', - 'bejárás', - 'bejelentés', - 'bejelentőlap', - 'békaboglárka', - 'békacomb', - 'békakonty', - 'békalen', - 'békanyál', - 'békareakció', - 'békaszőlőfélék', - 'békatutajfélék', - 'béke', - 'békealku', - 'békeapostol', - 'békebontás', - 'békeegyezmény', - 'békefeltétel', - 'békegazdaság', - 'békehír', - 'békekonferencia', - 'békekötés', - 'békeküldött', - 'békemozgalom', - 'békepap', - 'békepolitika', - 'békesség', - 'békeszeretet', - 'béketábor', - 'béketermelés', - 'békevágy', - 'békítés', 'bekötőút', - 'bélátfúródás', - 'bélboholy', - 'beleegyezés', 'belehelés', - 'bélelzáródás', - 'belenyugvás', - 'belépőjegy', - 'bélésanyag', - 'bélésszövet', - 'bélféreg', - 'belfogyasztás', - 'bélgáz', - 'belgyógyászat', - 'bélhurut', - 'Bellman-Ford-algoritmus', - 'belorusz', - 'bélpoklosság', - 'bélrenyheség', - 'belső fül', - 'belső', 'belsőfül-gyulladás', 'beltenger', - 'belügy', - 'belváros', - 'belvíztan', - 'bélyegárjegyzék', - 'bélyegkiállítás', - 'bélyegsorozat', - 'bélyegzőgép', - 'bélyeggyűjtemény', - 'bemagolás', - 'bemélyedés', - 'bemondás', - 'bemutató', - 'bendő', - 'bengáli', 'bengefélék', - 'bennfentes', - 'bensőség', - 'benzaldehid', - 'benzinadag', - 'benzineskanna', - 'benzinkanna', - 'benzinkút', - 'benzinmotor', - 'benzintöltő', 'benzoesav', - 'benzol', - 'benzoxónium-klorid', - 'benyújtás', 'beolvasztás', - 'beömlés', - 'bepillantás', - 'berakás', - 'bérautonómia', - 'bérc', - 'bércsoport', - 'bérelszámolás', - 'berendezés', - 'béresföld', - 'bérezés', - 'bérfolytonosság', - 'bérharc', - 'berill', - 'bérjövedelem', - 'berkenye', - 'berki boglárka', - 'bérkiegészítés', - 'bérkonfliktus', - 'bérlemény', - 'bérletjegy', - 'berlini', - 'bérmaanya', - 'bérmálkozó', - 'bermudai szabalpálma', - 'bérnegyed', - 'bérösszeg', - 'bérrabszolga', - 'bérrendezés', - 'bérstop', - 'bérszerződés', - 'bértarifa', - 'beruházó', - 'besamelmártás', - 'bestia', - 'besúgó', 'beszállítás', - 'beszámolás', - 'beszédfelismés', - 'beszédhelyzet', - 'beszédkészség', - 'beszédművészet', - 'beszédtárgy', - 'beszélés', - 'beszerző', - 'beszólás', - 'beszüntetés', - 'béta-karotin', 'beteg bor', - 'betegápoló', - 'betegkoszt', - 'beteglista', - 'betegsegélyezés', 'betegséggóc', - 'betegtárs', - 'betelepítés', - 'bételpálmafélék', - 'betéti társaság', - 'betétszámla', - 'betli', - 'beton', - 'betonalj', - 'betoncső', - 'betonfödém', 'betonkád', - 'betonkeverőgép', - 'betonmunka', - 'betontörmelék', - 'betonvágás', - 'betonvédelem', - 'betűcsalád', - 'betűfém', - 'betűírás', - 'betűköz', - 'betűöntés', - 'betűrejtvény', - 'betűszámtan', - 'betűszó', - 'betűvetés', - 'betyárbecsület', 'betyárnóta', 'betyárvilág', 'beutazás', - 'bevacizumab', - 'bevándorló', - 'bevásárlóközpont', - 'bevérzés', 'bevezetés', - 'bevonás', - 'bezilát', + 'beállítás', 'bhékászana', - 'bibeszáj', - 'bíbic', - 'bibircsók', - 'bibliafordítás', - 'bibliakutató', 'bibliográfia', - 'biboldó', - 'bíbor kasvirág', - 'bíbor tölgy', - 'bíborcsiga', - 'bíborhere', - 'bíboros kosbor', - 'bíbortermő kaktusz', - 'bicaj', - 'bicikliabroncs', - 'biciklipumpa', - 'bicska', 'biedermeier', 'bifurkációelmélet', - 'bige', - 'bigyó', 'bijektív leképezés', 'bikaborjú', 'bikahere', - 'bikanyál', - 'bikavér', - 'bikondicionális', - 'biliárdasztal', - 'biliárdjáték', - 'bilineáris leképezés', - 'billenőablak', - 'billentyűkombináció', - 'billing', - 'bimbó', - 'bináris fa', - 'bináris művelet', - 'binom', - 'bioáram', - 'biocönózis', - 'bioenergetika', - 'biofizikus', - 'biogeográfia', - 'biohasznosulás', - 'biokert', - 'biológiaóra', - 'biolumineszcencia', - 'biopszia', - 'bióta', - 'biotin', - 'bírálat', - 'birka', - 'birkacsárda', 'birkanyáj', - 'birkatartás', - 'birkatürelem', - 'birodalmi gyűlés', - 'birr', - 'birsalmafa', - 'birssajt', - 'birtoklás', 'birtokos eset', - 'bislama', - 'bitang', - 'bitófa', - 'bittérkép', - 'bivalytehén', - 'bizalmasság', - 'bizalom', - 'biznisz', 'bizományos', 'bizonyítvány', - 'bizonyság', - 'biztonság', - 'biztosítás', - 'biztosítóberendezés', - 'biztosítótársaság', 'bizsu', - 'blézer', - 'blokáció', - 'blokkolás', - 'blődli', - 'Blyth-jégmadár', - 'bóbita', - 'bobtail', - 'bocsánatkérés', - 'bocskoros nyelespöfeteg', - 'bodajki berkenye', - 'bodicsek', - 'bodnármester', - 'bodorpáfrány', - 'bódulat', - 'bodzabél', - 'bodzafélék', - 'bodzaszörp', - 'bogáncs', - 'bogatir', - 'boglárka', - 'bogláros szellőrózsa', - 'bográcsgulyás', - 'bogyózás', - 'bohócsapka', - 'bohrium', 'bojkottálás', - 'bojtár', - 'bojtorjánsaláta', - 'bokacsizma', - 'bokafix', - 'bokaperec', - 'bokazokni', - 'bókoló fogasír', - 'bókoló trágyamoha', - 'bokorkaktusz', - 'bokrászás', - 'bokrosgomba', - 'bokszbőr', - 'bokszmeccs', - 'boldó', - 'boldogulás', - 'bolgárkertész', - 'bolhacirkusz', - 'bolharák', - 'bolognai pincs', 'bolondéria', - 'bolondóra', 'bolsevizmus', - 'bolthelyiség', - 'boltosné', - 'Bolzano-tétel', - 'bolygófény', - 'bolygórendszer', - 'bolyongás', - 'bombakráter', - 'bombasiker', - 'bombatölcsér', 'bombázás', - 'bomlasztás', 'bonbonmeggy', - 'boncmester', - 'boncolóorvos', - 'Bonduelle', 'bonszai', - 'bontócsákány', - 'bonyolultság', - 'bopindolol', - 'borágó', - 'boranya', - 'borát', - 'borbély', - 'borbélyüzlet', - 'borbolyafélék', - 'bordacsont', - 'bordás mohagomba', - 'bordásfal', - 'bordaszelet', - 'bordélyház', - 'borélesztő', - 'borharmónia', - 'borintóizom', - 'boríték', - 'borítólap', - 'borjúbecsinált', - 'borjúhús', - 'borjúláb', - 'borjúpázsit', - 'borkedvelő', - 'borkereskedő', - 'borkóró', - 'borkősav', - 'borlikőr', - 'borocska', - 'borókafenyő', - 'borona', - 'borospohár', - 'borostás nemezesgomba', 'borostyán', 'borostyánkősav', - 'boroszlánfélék', - 'borotvaecset', - 'borotvakészlet', 'borotválkozás', - 'borovicska', - 'borpince', - 'borsajtó', - 'borsfa', 'borsikafű', - 'borsóbükköny', - 'borsókás sárgolyó', - 'borsópüré', - 'borszag', - 'borszőlő', - 'bortermelő', - 'bortócsa', 'borúlátás', - 'Borůvka-algoritmus', - 'bórvíz', - 'borvörös tinóru', - 'borzalom', - 'borzas füzike', - 'borzas macskamenta', - 'borzaskata', - 'borzhínárfélék', - 'boszorka', - 'boszorkánygyűrű', - 'boszorkánymesterség', - 'boszorkánytojás', - 'bosszankodás', - 'bosszúság', - 'botanikus kert', 'botorkálás', - 'botswanai', - 'Boudan-Fourier-tétel', - 'bozon', - 'bozót', - 'bödön', - 'bőgőkürt', - 'bögre', - 'böjtnap', - 'bölcs', - 'bölcselő', - 'bölcsészdoktor', - 'bölcsődal', - 'bölényugratás', - 'böngész', - 'bőr', - 'bőrápolás', - 'bőrátültetés', - 'bőrbetegség', - 'bőrcsont', - 'bőrduda', - 'bőrfejű', - 'bőrfotel', - 'bőrgyártás', - 'bőrhám', - 'bőripar', - 'bőrkereskedés', - 'bőrkötény', - 'bőrlebeny', - 'bőrlevél', - 'bőrmunka', - 'bőrönd', - 'bőrrák', - 'bőrsapka', - 'bőrsaru', - 'bőrszék', - 'bőrszivar', - 'bőrtáska', - 'börtöncella', - 'börtöntöltelék', - 'börvényfélék', - 'bőrzubbony', - 'bővebb halmaz', - 'brácsa', - 'brahman', - 'bravókiáltás', - 'bré', - 'breviárium', - 'brifkó', - 'brigádtag', 'brikett', - 'bringa', - 'bródig', - 'brókercég', - 'brokkolikrémleves', - 'bromid', - 'bronzérmes', - 'bronzos pöfeteg', 'brosúra', - 'brutalitás', - 'búbánat', - 'bubópestis', - 'búbos banka', - 'bucka', - 'búcsúbeszéd', - 'búcsújáróhely', - 'búcsúzás', - 'budai imola', - 'buddhizmus', - 'buga', - 'bugás fürtösveronika', - 'bugás tövisperje', - 'buglyos fátyolvirág', - 'bugyborék', - 'bujaság', - 'bujtogatás', - 'buké', - 'bukjelszoknya', - 'bukógalamb', - 'bukórepülés', - 'buksza', - 'bula', - 'bulizás', - 'bullmasztiff', - 'bulvárújság', - 'bundacipő', - 'bundás lisztgomba', - 'bungaló', - 'bunkós agancsgomba', - 'bunkóspálma', - 'bunyó', 'burek', 'burgonyachips', - 'burgonyagombóc', - 'burgonyapehely', - 'burgonyaszüret', - 'buritipálma', - 'burkini', - 'burkolatkő', - 'burmai', - 'burzsoá', - 'búskomorság', - 'buszjegy', - 'buszsáv', - 'butaság', - 'butik', + 'bábakalács', + 'bádog', + 'bálna', + 'bányacsille', + 'bányaüzem', + 'bányászsapka', + 'bárókisasszony', + 'békalen', + 'békatutajfélék', + 'békealku', + 'békebontás', + 'bélyeggyűjtemény', + 'bérletjegy', + 'börtöntöltelék', 'bútorfényező', - 'bútorzat', - 'búvárcápa', - 'búvárharang', - 'búvármadár', - 'búvársisak', - 'búvópatak', - 'búzaasztag', - 'búzadara', - 'búzakeményítő', - 'búzaliszt', - 'búzaszem', - 'búzavirág', - 'buzgalom', - 'buzogány', - 'büdös csiperke', - 'büdös pereszke', - 'büdösbanka', - 'büdösmenta', - 'büfés', - 'bükk-eresgomba', - 'bükkfafélék', - 'bükki álfülőke', - 'bükk-koronggomba', - 'bükkös buglyospáfrány', - 'bükkös korallgomba', - 'bülbül', - 'bűnbanda', - 'bűnbocsánat', - 'bűnhődés', - 'bűnlista', - 'bűnözés', - 'bűnpártoló', - 'bűnszövetkezet', - 'bűntény', - 'büntetlenség', - 'büntetőeljárás', - 'büntetőrúgás', - 'bűntettes', - 'bűnüldözés', - 'bürokrácia', - 'bürökgémorr', 'bütykölés', - 'bűvészinas', + 'bőr', 'bűvölet', 'bűzös borz', - 'Cabibbo–Kobajasi–Maszkava-mátrix', 'cafrang', - 'campanile', - 'Cantor-tétel', - 'cappuccino', - 'cárevics', - 'cárnő', - 'cathisofóbia', - 'Cauchy-Hadamard-tétel', - 'Cayley-táblázat', - 'cech', - 'cédrus-földicsészegomba', 'cefazolin', - 'cég', - 'cégér', - 'cégtábla', - 'ceh', - 'céhlevél', - 'cékla', - 'cél', - 'célbíró', - 'celebritás', - 'célfotó', - 'célgép', - 'céljelző', - 'célközönség', - 'céllövészet', - 'céllövöldés', - 'cellulózipar', - 'célozgatás', - 'célprémium', - 'célszerszám', - 'céltámogatás', - 'célvagyon', - 'célzat', - 'célzóvíz', 'cementadagolás', - 'cent', - 'centi', - 'centimorgan', - 'centrifuga', - 'cenzor', - 'ceremónia', - 'Cerkóf', - 'cérnahang', - 'cérnázógép', - 'ceruzarajz', - 'cethalász', - 'cetvelő', - 'cézár', - 'chaptalozás', - 'chia', - 'chileisáfrány', - 'chip', - 'ciambotta', - 'ciánkáli', - 'cibere', - 'cibofóbia', - 'ciceró', - 'cickány', - 'cifra galambgomba', 'cifra lemezestapló', - 'cigánybanda', - 'cigánygyerek', - 'cigánykerék', - 'cigány-legény', - 'cigányprímás', - 'cigányréce', - 'cigány-vicc', - 'cigányzenekar', - 'cigarettacsempészet', - 'cigarettamárka', - 'cigarettavég', 'cikászfélék', - 'cikkecske', - 'ciklikus csoport', - 'ciklon', - 'ciklotron', - 'cikornya', - 'cimbalom', - 'címerállat', - 'címjegyzék', - 'címlapsztori', 'cimpa', - 'címszó', - 'címzene', - 'cincor', - 'cinizmus', - 'cinkkenőcs', - 'cink-szulfát', - 'cinóbertapló', - 'cinóbervörös pattanásgomba', 'cionizmus', - 'cipó', - 'cipőcsat', - 'cipőfűző', - 'cipőkefe', - 'cipőkrém', - 'cipőpaszta', - 'cipőtalp', - 'cipőüzlet', - 'ciprus', - 'ciprusfürt', - 'cirbolya', - 'cirill ábécé', - 'cirkó', - 'cirkuláció', - 'cirmoskalapú pereszke', - 'ciszta', - 'citológia', - 'citrom', - 'citromfa', - 'citromgalóca', - 'citromlemezű galambgomba', - 'citromsárga csészegombácska', - 'citromsavciklus', - 'citrus', - 'civilszervezet', - 'cobák', - 'cókmók', - 'comb', - 'combtörés', - 'conchiglie', - 'copf', - 'corgi', - 'countryzene', - 'cölöp', - 'cölöpvár', - 'Creutzfeldt–Jakob-szindróma', - 'cucli', - 'cuki', - 'cukor', - 'cukorbevonat', - 'cukorgyár', - 'cukorjuhar', - 'cukorkaüzlet', - 'cukornyír', - 'cukorszóró', - 'cukrászat', - 'cukrozás', - 'cunami', - 'cuvée', - 'csáb', - 'csábító', - 'csador', - 'csajkavirág', - 'csákberényi berkenye', - 'csakrászana', - 'családanya', - 'családfenntartó', - 'családi ház', - 'családkutatás', - 'családos', - 'családtervezés', - 'csalán', - 'csalánkiütés', - 'csalárdság', - 'csalhatatlanság', - 'csalimadár', - 'csalódás', - 'csalóka galambgomba', - 'csamorro', - 'csapadék', - 'csapágyfém', - 'csapategység', - 'csapatkapitány', - 'csapatparancsnok', - 'csapattárs', - 'csapatvezető', - 'csapdaállító', 'csaplárné', - 'csapóajtó', - 'csaposlegény', - 'csapózár', - 'csaptelep', - 'csárdás', - 'császárfa', - 'császárkorona', - 'császármetszés', - 'császárság', - 'császárzsemle', - 'csatahajó', 'csatangolás', - 'csatarepülőgép', - 'csatavirág', - 'csátés sás', - 'csatlós', - 'csatorna', - 'csatornahíd', - 'csatornatisztító', - 'csattanó maszlag', - 'csavar', - 'csavarás', 'csavargás', - 'csavargyár', - 'csavarhúzó', - 'csavarmenet', - 'csavarorsó', - 'csavart érpár', - 'csavarttűjű fenyő', - 'csávó', - 'csecsebecse', - 'csecsemőgondozó', - 'csecsemőkor', - 'csecsemőotthon', 'csecsnyúlvány', - 'cseh', - 'csekk', - 'csekkszámla', - 'cselédlány', - 'cselekvés', 'cselfogás', - 'csellista', - 'cselszövény', - 'csemege', - 'csemegebor', - 'csemegeszőlő', - 'csempe', - 'csempészés', - 'csend', - 'csendestárs', - 'csendőrfőhadnagy', + 'cselédlány', 'csengés', - 'csengettyűvirág', - 'csengőjelzés', - 'csepegés', - 'cséplés', - 'cséplőmunkás', - 'cseppentőüveg', - 'cseppkőbarlang', - 'csepűrágó', - 'cserbenhagyás', - 'cserebélyeg', - 'cserediák', - 'cserejátékos', - 'cserépáru', - 'cserepeslemez', - 'cseréptető', - 'cseresznyelégy', - 'cseresznyemag', - 'cseresznyepaprika', - 'csereüzlet', 'cserjés hanga', - 'cserjés sóballa', - 'cserkesz', - 'cserkészfiú', - 'cserkészruha', - 'csermelyaszat', - 'csernozjom', - 'csertölgy', 'cserzőműhely', - 'csészegomba', - 'csészés csillaggomba', - 'cséve', - 'cséza', - 'csibész', - 'csicsa', 'csicserilednek', - 'csicsörke', - 'csigakerék', - 'csigasor', - 'csiger', - 'csigolyatest', - 'csíkbogár', - 'csikló', - 'csikófarkfélék', 'csikorgás', - 'csíkos jácintorchidea', - 'csikósbojtár', - 'csíkosspórájú álszarvasgomba', - 'csilingelés', - 'csillagállat', - 'csillagászat', - 'csillagének', - 'csillaggarázs', - 'csillaghajó', - 'csillaghúr', - 'csillagjegy', - 'csillagkatalógus', - 'csillagközi anyag', 'csillagoktaéder', - 'csillagosmájmoha', - 'csillagpor', - 'csillagsokszög', - 'csillagszegfűfélék', - 'csillagtérkép', - 'csillagváros', - 'csillagzat', - 'csillámpor', - 'csillapulás', - 'csillés', - 'csimpánz', - 'csincsilla', - 'csinos galambgomba', - 'csinos tárnicska', - 'csíny', - 'csipás', - 'csípés', - 'csipetke', + 'csillagászat', 'csipkebogyólekvár', - 'csipkeharaszt', - 'csipkekendő', - 'csipkeruha', - 'csipkéslevelű palástfű', - 'csípőbél', - 'csípőfogó', - 'csípőizom', - 'csípőnadrág', - 'csípős pereszke', - 'csípőstejű keserűgomba', - 'csipsz', - 'csíraképes', - 'csírasejt', - 'csirimojó', - 'csirke nuggets', - 'csirkegomba', - 'csirkemellfilé', - 'csirkeragu', 'csiszolás', - 'csiszolókorong', - 'csitri', - 'csizmadia', - 'csizmás pókhálósgomba', - 'csoda', - 'csodabogyófélék', 'csodaerő', - 'csodafutó', - 'csodahit', - 'csodalény', - 'csodamalom', - 'csodaország', - 'csodaszer', - 'csodatevő', - 'csodavárás', - 'csoki', 'csokoládédara', - 'csokoládégyár', - 'csokoládépor', - 'csokor', - 'csomag', - 'csomagkihordó', - 'csomagolóanyag', - 'csomagtartó', - 'csombor', - 'csomorika', - 'csomósbab', - 'csónakház', - 'csónakos', - 'csonkagúla', - 'csonkolt csillagkocka', - 'csontenyv', - 'csonthártyagyulladás', - 'csontkollekció', 'csontliszt', - 'csontos labirintus', - 'csontrakás', - 'csontsérülés', - 'csonttár', - 'csontváz', - 'csontzsír', - 'csoportbeosztás', - 'csoportfelvétel', - 'csoportgyőztes', - 'csoportkapcsoló', - 'csoportnyelv', - 'csoportos fülőke', - 'csoportosítás', - 'csoportsebesség', - 'csoporttulajdon', 'csorbóka', - 'csordogálás', - 'csoroszlya', - 'cső', - 'csőcselék', - 'csődbiztos', - 'csődör', - 'csődvédelem', - 'csökevény', - 'csökkentés', - 'csömör', - 'csöpögtető', - 'csöppség', - 'csörgedezés', - 'csörgődob', - 'csörgősapka', - 'csőrös boglárka', - 'csőrösmoha', - 'csőszájfék', - 'csőtükrözés', - 'csövezés', - 'csúcsajánlat', - 'csúcsforgalom', - 'csúcsív', - 'csucsorfélék', - 'csúcssebesség', - 'csúcsszínezés', - 'csúcstechnológia', - 'csúfolás', - 'csuhás', - 'csukcs', - 'csuklóízület', - 'csuklya', 'csumi', - 'csupaszpereszke faj', - 'csuporkafélék', 'csusza', - 'csuszka', - 'csúszómászó', - 'csúsztatás', - 'csúz', - 'csüd', - 'csülök', - 'csürhe', - 'daci', - 'dacszövetség', + 'csávó', + 'csészés csillaggomba', + 'csípés', + 'csúcsajánlat', + 'csőcselék', + 'cuki', + 'cárevics', + 'céljelző', + 'célprémium', + 'célvagyon', 'dadaizmus', - 'dagadtság', - 'dagályosság', - 'dagasztógép', - 'dahl', - 'dákó', 'daktilus', - 'dalasi', - 'dalia', - 'dallam', 'dalmát csenkesz', - 'dalmű', 'dalos', - 'dalszerző', - 'dámajáték', - 'damasztabrosz', - 'dámvad', - 'dandár', - 'dandászana', - 'dara', - 'darabbér', - 'darabka', - 'darabosság', - 'darálás', - 'darálthús', - 'darázsfészek', - 'darázsölyv', - 'dárda', - 'dárdás', - 'darmstadtium', 'daru', - 'darwinista', - 'datolyapálma', - 'dátum', - 'Davy-lámpa', - 'debella', - 'decentralizáció', - 'deciméter', - 'dédi', - 'dédnagyanya', - 'dédnagytata', - 'dedukció', - 'defetista', 'definiendum', 'degorzsálás', - 'dekadencia', - 'dekantálás', - 'dekolor', - 'dekoratőr', - 'delegáció', - 'délelőtt', - 'délfenyő', - 'déli kaurifenyő', - 'délidő', - 'délkelet', - 'delta', - 'délvidék', - 'délvidéki', - 'demencia', - 'demográfia', - 'demokratizmus', - 'demonstrátor', - 'dendrológia', - 'denzitás', - 'deportálás', - 'dér', - 'derékalj', - 'derékhad', - 'derékszögű háromszög', - 'derelye', - 'deres pókhálósgomba', - 'deres vajvirág', - 'derítőszer', - 'dermatológus', - 'derültség', - 'Descartes-szorzat', - 'deszkaajtó', - 'deszkabódé', - 'deszkafal', - 'deszkakeret', - 'deszkamennyezet', - 'deszkapalló', - 'deszkavágó', - 'desztilláció', 'detektívfelügyelő', - 'determináns', - 'determinisztikus Turing-gép', - 'detonátor', - 'devalváció', - 'deviza', - 'dextrin', - 'dezilluzionizmus', - 'dézsa', - 'dézsmagabona', - 'diadal', - 'diadalmenet', - 'diadikus felbontás', - 'diagnoszta', - 'diagonális mátrix', - 'diákcsere', - 'diákmozgalom', - 'diákság', - 'dialektika', - 'dialektuskontinuum', - 'diapozitív', - 'dichotóm reláció', - 'dicséret', - 'dicsőség', - 'didzseridu', 'dietil-éter', 'differenciálás', - 'differenciálhatóság', 'difi', - 'digitális előfizetői vonal', - 'digitoxin', - 'dihidroergotamin', - 'díjbeszedő', - 'díjnyertes', - 'díjugratás', - 'diktatúra', - 'dilettáns', - 'dilidoki', - 'dim sum', - 'dimenziótétel', - 'dinamika alapegyenlete', - 'dinamikus véletlen hozzáférésű memória', - 'dinamóméter', - 'dingi', - 'dínomdánom', - 'dinnyecsősz', - 'dinnyekaktusz', - 'dióda', - 'diófalevél', - 'dióháló', - 'diókrém', - 'diópálinka', - 'diószén', - 'diótermés', - 'dióverő', - 'diplomata', - 'direkt bizonyítás', - 'direkttermő íz', - 'Dirichlet-sor', - 'díszalma', - 'díszdoktor', - 'díszegyenruha', - 'díszes vesepáfrány', - 'díszfelvonulás', - 'díszítés', - 'diszjunkt halmaz', - 'díszkert', 'diszkó', - 'diszkoszhal', - 'diszkrét Fourier-transzformáció', - 'diszkrét matematika', - 'diszkvalifikálás', - 'díszletfestő', - 'díszlevélfélék', - 'díszmenet', - 'disznóbőr', - 'disznófertő', - 'disznóhólyag', - 'disznóláb', - 'disznóparéjfélék', - 'disznósajt', - 'disznótenyésztés', - 'disznóvásár', - 'díszőrség', - 'díszpéldány', - 'diszprózium', - 'díszszázad', - 'disszidens', - 'dísztag', - 'díszterem', - 'disztribúció', - 'diszulfid', - 'díszvendég', - 'divali', - 'divat', - 'divatáruüzlet', - 'divatcipő', - 'divatkellék', - 'divatmajom', - 'divattervezés', - 'dizájn', - 'dizőz', - 'dobás', - 'dobfék', - 'dobogás', - 'dobos', - 'dobozdimenzió', - 'dobra', - 'dobverő', 'dodzsem', - 'dogma', - 'dohány', - 'dohányfüst', - 'dohánytermelő', - 'dohogás', - 'dokk', - 'doktorátus', - 'dokumentáció', - 'dolgozat', - 'doli', - 'dolmány', - 'dóm', - 'domboldal', - 'domború harmatgomba', - 'dominancia', 'dominóeffektus', 'donátor', - 'dongaláb', - 'dopamin', - 'dorbézolás', - 'dorombolás', - 'Down-szindróma', - 'dózis', - 'döfés', - 'dögcédula', - 'dögkeselyű', - 'dögrovás', - 'dölyfösség', - 'döngölő', - 'döntéshozó', - 'döntőbíró', - 'dörzspapír', - 'drágakőutánzat', - 'drágulás', - 'dramaturg', - 'dréncső', - 'dribli', - 'drogfogyasztás', - 'dronabinol', - 'drótháló', - 'drótkötélpálya', - 'druida', - 'duális gráf', - 'dualizmus', - 'dúc', 'dudálás', - 'dudoros szagosgereben', - 'dugalj', - 'dugaszhely', 'dughagyma', - 'dugó', - 'dugvány', - 'dúla', - 'Duna-menti berkenye', - 'dundi', - 'dunyha', 'duplikátor', - 'durdafűfélék', - 'durrdefekt', - 'dúsvirágú ökörfarkkóró', - 'duzzadt köles', - 'duzzogás', - 'dühkitörés', - 'dülmirigygyulladás', - 'dűne', - 'dzonkha', - 'dzseki', - 'dzsentlmen', - 'dzsesszzenekar', 'dzsinn', - 'dzsóker', - 'dzsungel', - 'ebadta', - 'ebédjegy', - 'ebédlőszőnyeg', - 'ében', - 'ebgondolat', - 'ebkáposzta', - 'ebnyelvűfű', - 'ébresztő', + 'dédnagytata', + 'délfenyő', + 'díjugratás', + 'dínomdánom', + 'díszes vesepáfrány', + 'díszlevélfélék', 'ebszőlő csucsor', - 'éca', + 'ebédjegy', 'ecetes bor', - 'ecetlégy', - 'echó', - 'ecset', - 'edényalátét', - 'édesanya', - 'édesgyökér', - 'édeskömény', - 'édességbolt', - 'édesvízi medúza', - 'ediktum', - 'edző', - 'efavirenz', - 'égbolt', - 'egérárpa', - 'égerfa', - 'egérfogó', - 'égerlevél sztrómacsészegomba', - 'egérpad', - 'égertoboz-csészegomba', - 'égéstér', - 'egészrészfüggvény', - 'egészségügy', - 'égetőkemence', - 'éghajlatváltozás', - 'égimeszelő', - 'egocentrizmus', - 'égőfej', - 'egresmártás', - 'égzengés', - 'egzisztenciális', - 'egybeesés', - 'egybevetés', - 'egyedárusítás', - 'egyed-kapcsolat modell', - 'egyén', - 'egyenértékűség', - 'egyenesség', - 'egyenetlenség', - 'egyenleg', - 'egyenlő halmazok', 'egyenlőségjel', - 'egyenrangú', - 'egyensúly', - 'egyes szám', 'egyetem', - 'egyetemista', - 'egyezés', - 'egyeztetés', - 'egyforintos', - 'egyház', - 'egyházfő', - 'egyházszakadás', - 'egyiptomi', - 'egykedvűség', - 'egylevelű fodorkafenyő', - 'egynyári seprence', - 'egynyári üröm', - 'egység', - 'egységelemes gyűrű', - 'egységkör', - 'egysejtű', - 'egyszerű él', - 'egyszerűsített kínai', - 'együgyűség', - 'együttes', - 'együttlét', - 'egyveleg', - 'éh', - 'ehető kínai krizantém', - 'éhínség', - 'éhségtüntetés', - 'éj', - 'éjjel', - 'éjszaka', 'ejtőernyőkupola', - 'ékcsont', - 'ékesség', - 'ékezet', - 'ékkő', - 'ekloga', - 'ékszerész', - 'ékszerüzlet', 'ekvivalencia', - 'él multiplicitása', - 'eladó', - 'elágazás', - 'elaszticitás', - 'elbai nőszőfű', - 'elbizakodottság', - 'elcsapat', - 'eldönthetetlenség', - 'elefánt', - 'elefántbőgés', - 'elefántcsonttorony', - 'elefántfülpáfrányfélék', - 'elegancia', - 'elégedetlenség', - 'elégtelenség', - 'elektor', - 'elektrodinamika', - 'elektrokardiográfia', - 'elektrolízis', - 'elektromágneses interferencia', - 'elektromágneses színkép', - 'elektromos áram', 'elektromos erővonalak', - 'elektromos töltés', - 'elektroműszerész', - 'elektronegativitás', - 'elektronvolt', - 'élelem', - 'élelmiszer', - 'élelmiszergyártás', - 'élelmiszerjegy', - 'élelmiszertudomány', - 'elem', - 'elemi algebra', - 'elemi töltés', - 'elemzés', - 'élénksárga galambgomba', - 'élénkszínű nyirokgomba', - 'elernyedés', - 'éles bor', - 'éleselméjűség', - 'éleslátás', - 'éléstár', - 'életbiztosítás', - 'életév', - 'életforma', - 'életjáradék', - 'életképtelenség', - 'életközösség', - 'életmód', - 'életöröm', - 'életregény', - 'életszakasz', - 'élettapasztalat', - 'élettér', - 'életveszély', - 'elevenség', - 'elfajzás', - 'elfogadhatóság', - 'elfoglalás', - 'elfojtás', - 'élgárda', - 'elhagyás', - 'elhajtó', - 'elhalkulás', - 'elhamarkodottság', - 'elhárítás', - 'elhelyezés', - 'elhízás', - 'eligazítás', - 'elírás', - 'elítélés', - 'eljárás', - 'éljenzés', 'elkárhozás', - 'elképedés', - 'elkeseredés', - 'elkészülés', - 'elkorcsosulás', - 'elköteleződés', - 'elkülönítés', - 'ellátásbiztonság', - 'ellenakció', - 'ellenáramlat', - 'ellenérzés', - 'ellenhatás', - 'ellenjavaslat', - 'ellenkező', - 'ellenlökés', - 'ellenőrző', - 'ellenreformáció', 'ellensúly', - 'ellenszél', - 'ellentámadás', - 'ellentételezés', 'ellentűz', - 'ellenzéki', - 'ellennyugta', - 'ellipszis kanonikus egyenlete', - 'elme', + 'ellenáramlat', 'elmebeteg', 'elmegyógyászat', - 'elmélet', - 'elmélyedés', 'elmeorvos', - 'elmezavar', - 'elmozdulás', - 'elnapolás', - 'elnök', - 'elnöknő', - 'elnyelési színkép', - 'eloltás', 'elosztó', - 'elosztott számítások', - 'előadásvezető', - 'előagy', + 'elvhűség', 'előboltosulás', - 'előd', - 'előérzet', - 'előétel', - 'előfeltétel', - 'előfutam', - 'előharcos', 'előidény', - 'előítélet', - 'előjog', - 'előkép', - 'előkészítő', - 'előleg', - 'elöljáró', - 'elöljárószós eset', - 'előmérkőzés', - 'előnézet', - 'előrag', - 'előrelátás', - 'előretörés', - 'élősdi tinóru', - 'elősegítés', - 'élősködő', - 'előszó', - 'előtakarékosság', - 'előváladék', - 'elővigyázat', - 'előzés', - 'elpáholás', - 'elrablás', - 'elrejtőzés', - 'elrugaszkodás', - 'első személy', - 'elsőbbség', - 'elsősegély', - 'elsötétítés', - 'elszámolás', - 'elszegényítés', - 'elszivárgás', - 'eltalálás', - 'eltávolítás', - 'elterítés', - 'eltévelyedés', - 'eltolódás', - 'eltökéltség', - 'elutasítás', - 'elülső sípcsontizom', - 'elvágyódás', - 'elválasztójel', - 'elvbarát', - 'elverés', - 'elvetés', - 'elvhűség', - 'elvonatkoztató képesség', - 'elvtárs', - 'elzáródás', 'emancipáció', - 'emberábrázolás', - 'emberáradat', - 'emberbarát', - 'embercsempészet', - 'emberemlékezet', - 'emberfaj', - 'embergyűlölet', - 'emberiség', - 'emberkép', - 'emberölés', 'emberrabló', - 'emberszeretet', - 'embertípus', 'embervér', + 'emberölés', 'embriológia', - 'emelkedés', - 'emelő', - 'emelőcsiga', - 'emelőkar', - 'emelőszerkezet', - 'émelygés', - 'emésztőcsatorna', - 'emésztőrendszer', - 'emigráns', - 'emlékanyag', - 'emlékérme', - 'emlékezetkiesés', - 'emlékirat', - 'emlékmű', - 'emlékünnep', - 'emlőmirigy', - 'emotikon', - 'empíriokriticizmus', - 'emulgeálószer', - 'encián', - 'endívia', 'endometriózis', 'endotoxin', - 'énekeskönyv', - 'énekiskola', - 'énekmondó', - 'énektanító', - 'energiaátalakítás', 'energiaforrás', - 'energiamennyiség', - 'energiapocsékolás', - 'energiatermelés', - 'engedelmesség', - 'engedetlenség', - 'engelmann-fügekaktusz', - 'enigma', - 'entaktogén', - 'entomológia', - 'enzim', 'enyhe galambgomba', - 'enyheség', - 'enyves aggófű', - 'enyves kígyógomba', - 'enyvesmag', - 'eol', - 'epe', - 'epeízű tinóru', - 'eperdzsem', - 'eperfagylalt', - 'eperlekvár', - 'epevezeték', - 'epidemiológus', - 'epifiton', - 'epika', - 'epilepszia', - 'epitáfium', - 'építésvezető', - 'építészmérnöknő', - 'építőállvány', - 'építőkő', - 'építőművész', - 'epizód', - 'épség', - 'épületátadás', - 'épületcsoport', - 'épületgépészet', - 'épületlakatos', - 'épülettervező', - 'Eratoszthenész szitája', - 'ércelőkészítés', - 'ércpénz', - 'erdei békaszem', 'erdei csészegomba', - 'erdei deréce', - 'erdei galambvirág', - 'erdei here', - 'erdei iszalag', 'erdei madársóska', 'erdei nádtippan', - 'erdei pajzsika', - 'erdei sikló', - 'erdei szélfű', - 'erdei tintagomba', - 'erdei ujjaskosbor', - 'erdei zsurló', - 'erdeikáka', - 'érdekeltség', - 'érdeklődés', - 'erdélyi csillagvirág', - 'erdélyi lednek', - 'érdem', - 'érdes bor', - 'érdes kutyacsalán', - 'erdészet', - 'erdőirtás', - 'erdőőr', - 'Erdős-Szekeres-tétel', - 'erdőtűz', - 'eredeti', - 'eredményesség', - 'ereklyetartó', - 'érem', - 'erény', 'erestönkű laskagomba', - 'éretlenség', - 'érettségi', - 'érfonat', - 'érhártya', - 'érintett', - 'érintő', - 'erjedés', - 'erkélyülés', - 'erkölcs', 'erlotinib', - 'ernyő', - 'ernyőmohafélék', - 'ernyős madártej', - 'erotika', - 'erő', - 'erőfeszítés', - 'erőkar', 'erőltetés', - 'erőművész', - 'erősítő', - 'erőszakmentesség', - 'erőszakszervezet', - 'erőviszony', - 'érsek', - 'erszényesmájmoha', - 'érték', - 'értékcsökkenés', - 'értékemelkedés', - 'értekezlet', - 'értékpapírszámla', - 'értéktöbblet', - 'értelmetlenség', - 'értelmiségi', - 'értetlenség', - 'érvágás', - 'érvényesítés', - 'érzék', - 'érzékenység', - 'érzékszerv', - 'érzéstelenítés', - 'érzület', - 'esély', - 'eseményalgebra', - 'esernyőtartó', - 'esetlegesség', 'esküdt', - 'eskütevő', - 'eső', - 'esőcsöpp', - 'esőfüggöny', - 'esőköpeny', 'esőpuska', - 'esővízgyűjtő', - 'est', - 'estély', - 'Esthajnalcsillag', - 'Észak', - 'észak-európai', - 'északi kurd', - 'északi sás', - 'északi tejelőgomba', - 'eszcájg', - 'eszkimó', - 'eszközhatározó eset', - 'észlény', - 'eszméletlenség', - 'eszménykép', - 'eszperantó', - 'észrevétel', - 'esszéista', - 'észt', - 'észter', - 'esztergapad', - 'etakrinsav', - 'etap', - 'ételdaráló', - 'ételmérgezés', - 'etető', - 'etikett', - 'etiléndiamin-tetraecetsav', - 'etimológia', - 'etióp', - 'étkező', - 'etnika', - 'etnológia', - 'étolaj', - 'étrend', - 'étvágy', - 'eufória', - 'euklideszi algoritmus', - 'euklideszi tér', - 'Euler-függvény', - 'Euler-Maclaurin képlet', - 'euró', - 'európai ciprus', 'európai kunkor', - 'európai sünzanót', - 'európai', - 'év', - 'evangélium', - 'évelő szikárka', - 'evező', - 'evezősverseny', - 'évfolyamtárs', - 'évi középhőmérséklet', - 'évkezdet', - 'evolúciós', - 'evőeszköz', - 'évszak', - 'excentricitás', - 'exitus', - 'exobolygó', - 'expander', - 'exponálás', - 'exponenciális függvény', 'exportcég', - 'expresszionista', - 'externália', - 'extrapoláció', - 'extrémista', - 'ezer', - 'ezomeprazol', - 'ezredforduló', - 'ezredrész', - 'ezüst akácia', - 'ezüst juhar', - 'ezüstérem', - 'ezüstfenyő', - 'ezüstlakodalom', 'ezüstnemű', - 'ezüstös útifű', 'ezüstpimpó', - 'ezüstszálas tintagomba', - 'ezüstvirág', - 'faág', - 'faápolás', - 'faburkolat', - 'fácánlevél', - 'facipő', - 'facsemete', - 'fadarázs', - 'faeper', - 'fafaragó', - 'fafigura', - 'fagomba', - 'fagyálló likacsosgomba', - 'fagyás', 'fagyasztóberendezés', 'fagyasztószekrény', - 'faggyúcsomó', - 'fagylalt', - 'fagyott íz', - 'fagyrepedés', - 'faház', - 'fahéjcserje', - 'fahéjszínű likacsosgomba', - 'faj', - 'fájás', - 'fájdalom', - 'fajdbogyó', - 'fajelmélet', - 'fajkeveredés', - 'fájlrendszer', - 'fajsertés', - 'fajtalanság', - 'fájvirág', - 'fakataszter', - 'fakereskedő', - 'fakír', - 'fáklyaliliom', - 'fakó áltrifla', - 'fakó rétgomba', - 'fakó tejelőgomba', - 'fakógomba', - 'fakopáncs', - 'fakósárga tölcsérgomba', - 'faktorcsoport', - 'fakultás', - 'faláb', - 'falanszter', - 'falat', - 'falazat', - 'falcsont', - 'falgyom', - 'fali lebeny', - 'falinaptár', - 'falka', - 'falmászás', - 'faló', - 'falsík', - 'falukutatás', - 'faluszéli libatop', - 'faluvég', - 'fametszet', - 'famunkás', - 'fanerozoikum', - 'fánlakó mohagomba', - 'fantázia', - 'fanyar bor', - 'fanyesőolló', - 'fáradalom', - 'fáradt bor', 'faraktár', - 'farcsont', - 'farkas kutyatej', 'farkasalmafélék', - 'farkaséhség', 'farkaskutya', - 'farkasölő sisakvirág', - 'farkasvakság', - 'farlámpa', - 'farmakológia', - 'farmotor', - 'farost', - 'farsanghétfő', - 'farzseb', - 'fasírt', - 'fáskamra', 'fasor', - 'faszállítás', - 'faszesz', - 'faszobor', 'fatalista', - 'fatemplom', - 'fatorlasz', - 'fatuskó', - 'fátyolka', - 'fátyolos tőkegombácska', - 'fattyú', - 'favágó', - 'faxon-jukka', - 'fazekasagyag', - 'fazekaskorong', - 'fazékfa', - 'fázistolás', - 'február', - 'fecske', - 'fecskemadár', - 'fecsketárnics', 'fedél', - 'fedélzetmester', - 'fedezék', 'fedőbőr', - 'fedőlap', - 'fedőtoll', - 'fegyelemtartás', - 'fegyenc', - 'fegyverállvány', - 'fegyvercsörtetés', - 'fegyverforgatás', - 'fegyverhasználat', - 'fegyverkovács', - 'fegyvernem', 'fegyverraktár', - 'fegyverszünet', - 'fegyvertény', - 'fegyverzet', - 'fehér amur', - 'fehér csengettyűgomba', - 'fehér csőgomba', - 'fehér fagyöngy', - 'fehér galóca', - 'fehér here', - 'fehér kenyér', - 'fehér liliom', - 'fehér májvirág', - 'fehér nyár', - 'fehér őzlábgomba', - 'fehér porcos-csészegombácska', - 'fehér sás', - 'fehér szamárkenyér', - 'fehér tintagomba', - 'fehér törpe', - 'fehér tündérrózsa', - 'fehér varjúháj', - 'fehérbádog', - 'fehércseléd', - 'fehéres harangocskagomba', - 'fehéres szőrgomba', - 'fehérfogúmoha', - 'fehérítő', - 'fehérjemolekula', - 'fehérlemezű fülőke', - 'fehérmájvirágfélék', - 'fehérorosz', - 'fehérrépa', - 'fehérszegélyű porhanyósgomba', - 'fehértejű keserűgomba', - 'fehértönkű pókhálósgomba', - 'fehérvérsejt', - 'fejadag', - 'fejbiccentő izom', - 'fejcsóválás', - 'fejedelem', - 'fejel', - 'fejes saláta', - 'fejetlenség', - 'fejfedő', - 'fejgörcs', - 'fejhordozás', - 'fejkendő', - 'fejlámpa', - 'fejlesztő', - 'fejmagasság', - 'fejművelés', - 'fejőgulyás', - 'fejpánt', - 'fejsajt', - 'fejszámolás', - 'fejtartás', - 'fejtető', - 'fejtörés', - 'fejvágás', - 'fejvétel', - 'fekália', - 'fékernyő', - 'fekete bors', - 'fekete ebszőlő', - 'fekete hárs-koronggomba', - 'fekete kéregtörőgomba', - 'fekete lonc', - 'fekete mustár', - 'fekete ökörfarkkóró', - 'fekete ribizli', - 'fekete üröm', - 'feketedő galambgomba', - 'feketeélű csengettyűgomba', - 'feketekávé', - 'feketéllő fűz', - 'feketemunka', - 'feketepikkelyes pereszke', - 'feketésbarna gyökeresfülőke', - 'feketéskék pitykegomba', - 'feketésvörös galambgomba', - 'feketetörés', - 'feketéző', - 'féknyom', - 'fékszárny', - 'fékút', - 'fekvőhely', - 'fekvőtámasz', 'feladat', - 'feladóvevény', - 'felállás', - 'felálló iszalag', - 'félárboc', - 'felbecsülés', - 'felbolydulás', - 'felbosszantás', - 'felbukkanás', - 'felcserélés', - 'felcsillanás', - 'felderítő', - 'féldrágakő', - 'feledés', - 'félelem', - 'felelevenítés', - 'felelősségbiztosítás', - 'félemelet', - 'felépítmény', - 'feleség', - 'felesleg', - 'felezés', - 'felfedezés', - 'felfekvés', - 'felfordítás', - 'felföld', - 'félgömb', - 'félgyűrű', - 'felhajtóerő', 'felhang', - 'felhasználhatóság', - 'felhatalmazás', - 'félhomály', - 'felhőcske', - 'felhőzet', - 'félig nyílt intervallum', - 'felindulás', - 'felismerés', - 'feljáró', - 'feljelentés', 'felkari izom', - 'felkelő', - 'felkészültség', - 'felköszöntő', - 'fellegvár', - 'fellobbanás', 'felmelegedés', 'felmérgesít', - 'felmutatás', - 'felnőtt', - 'feloldás', - 'félóra', - 'felöntés', - 'felrakás', - 'félremagyarázás', - 'felsál', - 'felségsértés', - 'felsorolás', - 'felső gégeideg', - 'felsőbbség', - 'felsőoktatás', - 'felsőszorb', - 'félsugár', - 'felszabadulás', - 'felszámolás', 'felszereltség', - 'felszítás', - 'felszólalás', - 'felszólítás', - 'feltalálás', - 'feltartóztatás', - 'féltés', + 'felső gégeideg', 'feltételezés', - 'feltűnés', - 'felügyelet', - 'felügyelőség', - 'felüljáró', - 'felvágás', - 'felvétel', - 'Felvidék', - 'felvilágosulás', - 'felvonóakna', - 'fémcsavar', - 'feminista', - 'fémjelzés', - 'fémmunkás', - 'fémpénz', - 'fenciklidin', - 'fenéklemez', - 'fenfluramin', - 'fennhatóság', - 'fenntarthatatlanság', - 'fenolszagú csiperke', - 'fenotípus', - 'fenség', - 'fénybarázda', - 'fényelhajlás', - 'fenyérgamandor', - 'fényes badargomba', - 'fényes tőkegomba', - 'fényév', - 'fenyítés', - 'fénykard', - 'fényképésznő', - 'fényképtartó', - 'fénylő zsoltina', - 'fénymérő', - 'fenyőerdei prémes-csészegomba', - 'fenyő-galambgomba', 'fenyő-kérgestapló', - 'fenyő-lemezestapló', - 'fenyő-mirigygomba', - 'fenyőrigó', - 'fenyőtinóru', - 'fénysarkítás', - 'fénytan', - 'fenyves', - 'fércmunka', 'ferdén szimmetrikus mátrix', - 'féreg', - 'féregnyúlvány', - 'férfi nemi szerv', - 'férfiarckép', - 'férfibüszkeség', - 'férfiember', - 'férfifoglalkozás', - 'férfiing', - 'férfikesztyű', - 'férfimunka', - 'férfinév', - 'férfirokon', - 'férfiszépség', - 'férj', - 'fermion', - 'férőhely', - 'fertőtlenítés', - 'fertőző betegség', - 'festékoldószer', 'festmény', - 'festő pipitér', - 'festőanyag', - 'festőművészet', - 'fésűs galambgomba', - 'fésűsfonó', - 'fészekalja', - 'feszes ízület', - 'feszítőabroncs', - 'fészkes csillaggomba', - 'feszmérő', - 'feszület', - 'feszültségteremtő', - 'feudalizmus', - 'fia', - 'fiatalasszony', - 'fiatalosság', - 'Fibonacci-sorozat', - 'ficsúr', - 'figyelem', - 'figyelés', - 'figyelő', - 'fikusz', - 'filatelista', - 'filharmonikus', - 'filiszteus', - 'filmakadémia', - 'filmbemutató', 'filmdráma', - 'filmfelirat', - 'filmforgatókönyv', - 'filmhét', - 'filmkocka', - 'filmművész', - 'filmnyomó', - 'filmötlet', - 'filmstúdió', - 'filmszcenárium', - 'filmszínház', 'filmtekercs', - 'filmváros', - 'filmvetítő', - 'filológia', - 'filozófus', - 'fináncminiszter', - 'finn', - 'finomító', - 'finomszesz', - 'fiókáruda', - 'fiókos szekrény', - 'fior di latte', - 'firkálmány', - 'fitnesz', 'fitymálás', - 'fiútestvér', - 'fizetésemelés', - 'fizetőpincér', - 'fizikai mennyiség', 'fizikum', 'fiziológia', - 'fizu', - 'flamingó', - 'flamó', - 'Flanzy-eljárás', - 'flekk', - 'flepni', - 'flódni', - 'florisztikus', - 'flottatámaszpont', - 'flumazenil', - 'fluoreszcencia', - 'flupentixol', - 'focaccia', - 'focista', - 'fodorkafenyő', - 'fodrász', - 'fodrászsegéd', - 'fodros káposztagomba', - 'fodros papsapkagomba', - 'fodrozódás', - 'fogadás', - 'fogadóirodás', - 'fogadószoba', - 'fogalom', - 'fogantyú', - 'fogás', - 'fogaskerék', - 'fogassüllő', 'fogathajtás', - 'fogcsikorgatás', 'fogfájás', - 'fogházigazgató', - 'fogíny', - 'fogkefefa', - 'foglalás', - 'foglalkoztatott', - 'fogó', - 'fogolybogyó', - 'fogolytábor', - 'fogság', - 'fogszabályozás', - 'fogtömés', 'fogzománc', - 'fogyasztószer', - 'fogyatkozás', - 'fojtogatás', - 'fókavadász', - 'fokhagyma', - 'fokhagymagomba', - 'fokmérő', - 'fokozás', - 'fókusz', - 'folklór', - 'folt', - 'foltos fülőke', - 'foltos nyálkásgomba', - 'foltos ujjaskosbor', - 'folttisztító', - 'folyadékmennyiség', - 'folyadékveszteség', - 'folyamatos melléknévi igenév', - 'folyamőr', - 'folyóágy', - 'folyomány', - 'folyónév', - 'folyószabályozás', - 'folyóvölgy', - 'folytonos függvény', - 'fonál', - 'fonat', - 'fondorlat', + 'fogíny', 'fonoda', - 'font', - 'for-ciklus', - 'fordított lengyel jelölés', - 'fordulatszámmérő', - 'forgács', - 'forgalom', - 'forgalomszabályozás', - 'forgatókar', - 'forgóajtó', - 'forgószél', - 'forint', - 'formálás', - 'formalizmus', - 'formaság', - 'formoterol', 'forradás', - 'forrásanyag', - 'forráskritika', - 'forrásnyelv', - 'forrasztás', - 'forrázás', - 'forróság', 'fortyogás', - 'foszfor', - 'foszlóslevelű pálmaliliom', - 'fosztogatás', - 'fotelágy', - 'fotográfus', 'foton', - 'fotós', - 'Fourier-együttható', - 'Fourier-transzformáció', - 'fő', - 'főbejárat', - 'föci', - 'föderalizmus', - 'főemlős', - 'főfelügyelő', - 'főhadiszállás', - 'főherceg', - 'főideál', - 'főinkvizítor', - 'főispán', - 'főkapitány', - 'főkomornyik', - 'főkönyv', - 'föl', - 'földadó', - 'földbentermő here', - 'földéhség', - 'földfoglalás', - 'földgolyó', - 'földhitel', - 'földi kacskagomba', - 'földialma', - 'földikürt', - 'földindulás', - 'földkéreg', - 'földmérő', - 'földművelés', - 'földnyelv', - 'földpát', - 'földrajztudós', - 'földrengéstan', - 'földsáv', - 'földtan', - 'földtoló galambgomba', - 'földvár', - 'főleg', - 'főmérnök', - 'főnemes', - 'főnévképző', - 'főnixmadár', - 'főnöknő', - 'főorvos', - 'főpap', - 'főpecsétőr', - 'főposta', - 'főrendező', - 'förtelem', - 'főszakács', - 'főszezon', - 'főte', - 'főtitkár', - 'főúr', - 'főügyészség', - 'főváros', - 'fővilágosító', - 'főzet', - 'főzőedény', - 'főzőkanál', - 'főzőlé', - 'frájer', - 'franc', - 'francia szarvasgomba', - 'franciakönyv', - 'franciaperje', - 'francium', - 'fraser-jegenyefenyő', - 'frázis', - 'freskó', - 'frigiditás', 'frissesség', - 'fríz', - 'Frobenius-csoport', - 'frontérzékenység', 'frontvonal', - 'frusztráció', - 'fugakereszt', - 'fukszia', - 'fulladás', - 'fundamentalista', - 'funkcionálanalízis', - 'funkcionalitás', - 'fúrás', - 'fúria', - 'furmányos', - 'fúróakna', - 'fúrótorony', - 'fuszekli', - 'futár', - 'futball', - 'futballhuligán', - 'futballmérkőzés', - 'futballrajongó', - 'futóbicikli', - 'futómadár', - 'futópad', - 'futószár', + 'frontérzékenység', 'futóverseny', - 'futurológia', - 'fuvardíj', - 'fuvarozó', - 'fuvolás', - 'fúziós reaktor', - 'fügefa', - 'függelem', - 'függetlenség', - 'függőágy', - 'függőleges aszimptota', - 'függőón', - 'függvény konvolúciója', - 'függvénykompozíció', - 'fül', - 'fülcimpa', - 'füldugó', - 'füles fűz', - 'fülesbagoly', - 'fülfolyás', - 'fülgyulladás', - 'füljegy', - 'fülledtség', - 'fülőkerontó kocsonyagomba', - 'fülszőrzet', - 'fültő', - 'fülvédő', - 'fűnyíró', - 'fürdőcipő', - 'fürdőévad', - 'fürdőidény', - 'fürdőkabin', - 'fürdőkúra', - 'fürdőnadrág', - 'fürdőruha', + 'fáradt bor', + 'fátyolka', + 'fátyolos tőkegombácska', + 'fékút', + 'fényév', + 'férfifoglalkozás', + 'férfiing', + 'férfikesztyű', + 'férfirokon', + 'földhitel', + 'földikürt', + 'fúria', 'fürdőszoba', - 'fürdőtelep', - 'fürdővíz', - 'fűrészes fűz', - 'fűrészizom', - 'fűrésztelep', 'fürj', - 'fürt', - 'fürtös gyűrűvirág', - 'fürtös salamonpecsét', - 'füst', - 'füstcső', - 'füstgáz', - 'füstike', - 'füstkarika', - 'füstmérgezés', - 'füstpántlika', - 'füstszűrő', - 'fűszerbolt', - 'fűszerkeverék', - 'fűszerpaprika', - 'fűtés', - 'fűtőház', - 'füttyművész', - 'füves terület', - 'fűz', - 'füzér', - 'füzértekercs', - 'fűzfa-kéregtörőgomba', - 'fűzlevelű körte', - 'fűzlevelű őszirózsa', - 'fűző', + 'fővilágosító', 'gabardin', - 'gabonabegyűjtés', - 'gabonacsíra', - 'gabonafejadag', - 'gabonafogyasztás', - 'gabonagolyó', - 'gabonakészlet', - 'gabonamag', - 'gabonamoly', - 'gabonapadlás', - 'gabonaraktár', - 'gabonaszem', - 'gabonatermelő', - 'gabonatermő', - 'gabonavetés', - 'gagauz', - 'gajapippali', 'galacsinhajtó', - 'galagonyalevelű juhar', - 'galambbegy', - 'galambfa', - 'galambpereszke', - 'galandféreg', - 'galeofóbia', - 'gálic', - 'gallér', - 'gallicizmus', 'gallopamil', - 'galopp', - 'gallyonülő réteggomba', - 'ganaj', - 'ganda', - 'ganéj-porhanyósgomba', - 'garabó', - 'garas', - 'garázdaság', - 'garbó', 'gardrób', - 'garnélarák', 'garzonlakás', - 'gasztroenterológia', - 'gasztronómus', - 'gátlás', - 'gátőr', - 'gatya', - 'Gauss-elimináció', - 'Gauss-Newton-módszer', - 'gaz', - 'gázálarc', - 'gázcső', - 'gazdakör', - 'gazdaságföldrajz', - 'gazdasági növekedés', - 'gazdasszony', - 'gazella', - 'gázfogyasztás', - 'gázhálózat', - 'gázképződés', - 'gázló', - 'gáznyomás', - 'gázóriás', - 'gáztámadás', - 'gázvezeték', - 'gebe', - 'gefitinib', - 'gégefedő', - 'gégetükrözés', - 'gelencsér', 'gemfibrozil', - 'gémüstökgomba', - 'generáljavítás', - 'generátor', - 'generátorrendszer', - 'gengszter', - 'génkészlet', - 'génsebészet', 'genny', - 'geofizikus', - 'geológia', - 'geometriai multiplicitás', - 'geotermikus', - 'gepárd', - 'gépész', - 'gépfegyver', - 'gépi fordítás', - 'gépírás', - 'gépjármű', - 'gépkarabély', - 'gépkocsilakatos', - 'géplakatos', - 'géppisztoly', - 'gépsonka', - 'gépterem', - 'gérbics', - 'gerecsei berkenye', - 'gerencsér', 'gerezna', - 'gerillaháború', - 'gerincesség', - 'gerincoszlop', - 'gerinccsatorna', - 'gerle', - 'germanista', - 'gerontológia', - 'gesztenye üregestinóru', - 'gesztenyebarna üregestinóru', - 'gesztenyemassza', - 'gesztenyetorta', - 'gévagomba', - 'gézengúz', - 'gibbon', - 'gigabájt', - 'gikszer', - 'gimi', - 'gimnofóbia', - 'ginekológus', - 'ginzeng', - 'gipszkötés', - 'gitár', - 'Givens-forgatás', 'glaszékesztyű', - 'gleccserboglárka', - 'glicerinerjedés', - 'globalizáció', - 'glosszátor', - 'gnétum', - 'go', - 'gocsman', - 'goji', - 'gólarány', - 'golfjátékos', - 'golfnadrág', - 'golgota', - 'gólkirály', - 'gólvonal', - 'gólyabál', - 'gólyamadár', - 'golyó', - 'golyós eukaliptusz', - 'golyóstollbetét', - 'gomb', - 'gombafűlevelű kőtörőfű', - 'gombalekvár', - 'gombapor', - 'gombász', - 'gombatenyésztő', - 'gombóc', - 'gombostű', - 'gomolyatúró', - 'gondatlanság', - 'gondolat', - 'gondolatkísérlet', - 'gondolatszabadság', - 'gondolkodó', - 'gondosság', - 'gondviselés', - 'gonosztevő', - 'górcső', - 'gorilla', - 'gourde', - 'Gödel első nemteljességi tétele', - 'gödörkés fásgereben', - 'gölöncsér', - 'gömbfelület', - 'gömbölyded sisakgomba', - 'gömbösmoha', - 'gönc', - 'göngyöleg', - 'görcs', - 'görényezés', - 'görkorcsolya', - 'görög jegenyefenyő', - 'görögdinnye', - 'görögtekercs', - 'gőte', - 'gőzeke', - 'gőzfelhő', - 'gőzgép', - 'gőzhenger', - 'gőzkazán', - 'gőzmosoda', - 'gőztér', - 'grádics', - 'gráf élkromatikus száma', - 'gráf komponense', - 'gráf metszési száma', - 'gráf színezési száma', - 'gráf', - 'grafika', - 'grafit', - 'grafológia', - 'gramofon', - 'gránát', 'gránáttölcsér', - 'granulátum', - 'gravírozó', - 'gravitációs vöröseltolódás', - 'grépfrútlé', - 'grillcsirke', - 'grimasz', - 'grizzly', 'grönlandi', - 'grupoid', - 'guarani', - 'guatemalai pálmaliliom', - 'gubanc', - 'gugli', - 'gúlasátor', - 'gulya', - 'gulyáshús', - 'gumiarábikum', - 'gumicsizma', - 'gumifa', - 'gumilabda', - 'gumipitypang', - 'gumiszil', - 'gumó', - 'gumós hererontógomba', - 'gumós pereszke', - 'gumós susulyka', - 'gúny', - 'gúnyvers', - 'gurítás', - 'gusztus', - 'gúz', - 'gülüszem', - 'gürcölés', - 'gyakori földilaska', - 'gyakorlat', - 'gyakornok', 'gyalogátkelőhely', - 'gyaloghintó', - 'gyalogos', - 'gyalogtúra', - 'gyalu', - 'gyám', - 'gyanta', - 'gyanú', - 'gyapjas csüdfű', - 'gyapjas mozaikgomba', - 'gyapjas susulyka', - 'gyapjaskalapú susulyka', - 'gyapjú', - 'gyapjúsapka', - 'gyapjúzsír', - 'gyapotfa', - 'gyapotültetvény', - 'gyárépület', - 'gyárkapu', - 'gyarmatbirodalom', - 'gyártás', - 'gyártásvezető', - 'gyárváros', - 'gyászcincér', - 'gyászév', - 'gyászhír', - 'gyászjelentés', - 'gyászkocsi', - 'gyászmagyar', - 'gyásznép', - 'gyászruha', - 'gyászszónoklat', - 'gyászvitéz', - 'gyávaság', - 'gyékényszőnyeg', - 'gyémántlakodalom', - 'gyengeelméjűség', - 'gyep', 'gyepi likacsosgomba', - 'gyeplő', - 'gyepűbükköny', - 'gyerekágy', - 'gyerekkoporsó', - 'gyerekorvos', - 'gyermekágy', - 'gyermekbántalmazás', - 'gyermekcipő', - 'gyermekétkeztetés', - 'gyermekgondozó', - 'gyermekgyógyászat', - 'gyermekkerékpár', - 'gyermekkor', - 'gyermekméret', - 'gyermeknevelés', - 'gyermekparalízis', 'gyermekruha', - 'gyermekszáj', - 'gyermekszülés', 'gyertya', - 'gyertyán kéregfekély-gombácska', - 'gyertyánlevelű juhar', - 'gyérvirágú csetkáka', - 'gyíkhagyma', - 'gyilkos csomorika', - 'gyógyász', - 'gyógyerő', - 'gyógygomba', - 'gyógyítás', - 'gyógynövényárus', - 'gyógyszeradagolás', - 'gyógyszergyártás', - 'gyógyszerkészítmény', - 'gyógyszermérgezés', - 'gyógytea', - 'gyolcs', - 'gyommoha', 'gyomorégés', - 'gyomorhurut', - 'gyomorrák', - 'gyónás', - 'gyorsáru', - 'gyorseszterga', - 'gyorsfőző', 'gyorsírás', - 'gyorsítás', - 'gyorskorcsolyázó', - 'gyorsulásmérő', - 'gyorsvonat', + 'gyémántlakodalom', 'gyökeres csészegomba', - 'gyökeres porhanyósgomba', - 'gyökérrendszer', - 'gyököcske', 'gyökvonás komplex számból', - 'gyömbérgyökér', - 'gyöngy', 'gyöngybagoly', - 'gyöngyhalászat', 'gyöngyös tejelőgomba', - 'gyöngytyúk', - 'gyöngyvirágfafélék', 'györgymoha', - 'győzelem', - 'gyúelegy', - 'gyufaszál', - 'gyújtóbomba', - 'gyújtóhatás', - 'gyújtoványfű', 'gyúrás', - 'gyúródeszka', - 'gyűjtő', - 'gyűjtőív', - 'gyülekezet', - 'gyűlésterem', - 'gyümölcs', - 'gyümölcsfa', - 'gyümölcsjoghurt', - 'gyümölcskonzerv', - 'gyümölcsleves', 'gyümölcsprés', - 'gyümölcstányér', - 'gyümölcstermesztés', 'gyűrődés', - 'gyűrűhomomorfizmus', - 'gyűrűs pereszke', - 'gyűrűs tuskógomba', - 'gyűrűvirág', + 'gázfogyasztás', + 'gázló', + 'gémüstökgomba', + 'gépírás', + 'gömbölyded sisakgomba', + 'görkorcsolya', + 'gúz', + 'gőzeke', + 'gőzfelhő', 'habarcs', 'habitus', - 'háborgás', - 'háborúság', - 'habszegfű', - 'habzóbor', - 'hacsek', - 'hadapród', - 'hadbíró', 'haderő', - 'hadiállapot', - 'hadifelszerelés', 'hadifogolytábor', - 'hadigép', - 'hadijáték', - 'hadikommunizmus', - 'hadiövezet', - 'hadisarc', - 'hadisz', 'haditanács', - 'haditett', 'haditudósító', - 'hadjárat', - 'hadmérnök', - 'hadnagy', - 'hadosztályparancsnok', 'hadsereg', - 'hadszíntér', - 'hadúr', 'hadüzenet', - 'hadviselés', - 'hágó', - 'hagymaburok', - 'hagymafüzér', - 'hagymakupola', - 'hagymapikkely', - 'hagymaszagú tarsóka', - 'hagymatönkű pókhálósgomba', - 'hagyománytisztelő', - 'háj', - 'hajápoló', - 'hajbóbita', - 'hajcsat', - 'hajdina', - 'hajdísz', 'hajdútánc', - 'hajfestés', - 'hajfürt', - 'hajgyökérfájás', - 'hajhullám', - 'hajkefe', - 'hajkoszorú', - 'hajlam', - 'hajlék', - 'hajlékonyság', - 'hajlevágás', 'hajmosó', - 'hajnalmadár', - 'hajnővesztő', - 'hajó', - 'hajóállomás', - 'hajóderék', - 'hajófelvonulás', - 'hajóforgalom', + 'hajválaszték', + 'hajápoló', 'hajófűtő', - 'hajóhad', - 'hajójavító', - 'hajókémény', 'hajókörút', - 'hajólámpa', - 'hajóorr', - 'hajópincér', - 'hajós', - 'hajósinas', - 'hajószakács', - 'hajósszemélyzet', - 'hajótest', - 'hajóút', - 'hajózhatóság', - 'hajsátor', - 'hajszalag', - 'hajszálgyökér', - 'hajtány', - 'hajtóanyag', - 'hajtókar', - 'hajtószíj', - 'hajtűkanyar', - 'hajválaszték', - 'hajzat', - 'hakni', - 'halacskázás', - 'haladó', - 'halálfej', - 'halálgyáros', - 'halálkanyar', - 'halálnem', - 'halálozás', - 'halálsorompó', - 'halálugrás', - 'halálveszedelem', - 'halánték', - 'halastó', - 'halászbárka', - 'halászember', - 'halászháló', - 'halászmadár', - 'halászszerencse', - 'halbetegség', 'halcsont', - 'halenyv', - 'halétterem', - 'halfeldolgozó', - 'halgazdálkodás', - 'halhólyag', - 'halkocsonya', - 'halláskárosodás', - 'hallgató', - 'halló- és egyensúlyozószerv', - 'hallóideg', - 'hallótávolság', - 'hallucinogén', - 'halmaz karakterisztikus függvénye', 'halmaz számossága', 'halmazállapot', - 'halmazművelet', - 'halmazok metszete', 'halmocska', - 'hálóing', 'halom', - 'hálóruha', - 'hálószem', - 'halottasház', - 'halottégetés', - 'halottkultusz', - 'halottvirrasztás', - 'hálózati kapcsoló', - 'halpénz', 'halszagú galambgomba', - 'haluc', - 'halvány harangvirág', - 'halvány rókagomba', - 'halványkéktönkű pókhálósgomba', - 'halványsárga pókhálós-csészegombácska', - 'halvér', - 'hámdaganat', - 'Hamilton-út', - 'hamisciprus', + 'halálkanyar', + 'halászmadár', 'hamisjátékos', - 'hámozó', - 'hamutál', - 'hamvas éger', 'hamvas tinóru', - 'hamvastönkű susulyka', - 'hamza', - 'handabanda', - 'hanga', - 'hangalak', - 'hangarózsa', - 'hangdetektor', - 'hangerő', - 'hangérték', - 'hangfelvevő', - 'hangforrás', 'hanghatás', - 'hanghordozó', - 'hangírás', - 'hangjegyírás', - 'hangjelzés', - 'hangkazetta', - 'hangkitörés', - 'hangkulissza', - 'hanglemeztár', - 'hangmenet', 'hangnyelő', - 'hangosfilm', - 'hangrend', - 'hangrobbanás', - 'hangsíp', - 'hangstúdió', - 'hangszál', - 'hangszerész', - 'hangszimbolika', - 'hangtalanság', - 'hangterjedelem', - 'hangtölcsér', - 'hangul', - 'hangutánzó', - 'hangváltozat', 'hangvétel', - 'hangzás', - 'hangzó', - 'hangyaboly', - 'hangyászmedve', 'hant', - 'hanuka', - 'hányadék', - 'hányas', - 'hanyattfekvő egyrétűtapló', - 'hánytató galambgomba', - 'hapsi', 'harakiri', - 'harangcsillag', - 'harangláb', - 'harangöntés', - 'harangszó', - 'harangvirág', - 'harántakna', - 'harapnivaló', - 'harc', - 'harcmező', - 'harcostárs', - 'harcsabajusz', - 'háremhölgy', - 'harisnya', - 'harkály', - 'harmadfokú egyenlet', - 'hármas csillaggomba', - 'hármaslevelű kakukktorma', - 'harmat', - 'harmatos hegyékesség', - 'harmónia', - 'harmonikus függvény', - 'harmonikus társ', - 'háromerű juhar', - 'háromkaréjú vadszőlő', - 'háromság', - 'háromszínű frangipáni', - 'háromszögmátrix', - 'hárs', - 'hársméz', - 'hártyás ívjáratok', - 'hasábburgonya', - 'hasadt pöfeteg', - 'hasadtpáfrány', - 'hascsikarás', - 'hash tábla', - 'hasi aorta', - 'hasítófüggvény', - 'hasnyál', - 'hasonlat', - 'hasonmás', - 'hasüreg', - 'használó', 'hasznosság', 'haszonbérlet', - 'haszonlesés', - 'haszontalanság', - 'hatalmas tölcsérgomba', - 'hatalomátvétel', - 'határ', - 'határátlépés', - 'határidő', - 'határidős kötvény', - 'határozat', - 'határozatlanság', - 'határozói igenév', - 'határozottság', - 'határrendészet', - 'határvadász', - 'határzár', - 'hatáskör', - 'hatástartam', - 'hatékonytalanság', - 'hátgerincsorvadás', - 'hátizsák-probléma', - 'hatóerő', - 'hatos', - 'hatpárevezős', - 'hátráltatás', - 'hátsó', - 'hatszög', - 'hátulütő', - 'hatvány', - 'hatványozás', 'hattyú', - 'hattyúprém', - 'havária', - 'havasi boglárka', - 'havasi daravirág', - 'havasi gyopár', - 'havasi iszalag', - 'havasi magcsákó', - 'havasi sisakvirág', - 'havasi szürke fűz', - 'havasi varázslófű', - 'haver', - 'haza', - 'hazafi', - 'hazardőr', - 'házaspár', - 'házasságkötő', - 'házastárs', - 'hazaút', - 'házelnök', - 'házfoglaló', - 'házi len', - 'háziállat', - 'házigazda', - 'házikolbász', - 'háziorvos', - 'háziszárnyas', - 'házmegbízott', - 'háznép', - 'háztető', - 'háztűznéző', - 'házvezetőnő', - 'héber', + 'hatványozás', 'hecsedli', - 'hegedű', - 'hegedűtok', - 'hegesztés', - 'hegy', - 'hegyes badargomba', - 'hegyeskalapú galóca', - 'hegyesszögű háromszög', - 'hegyi babér', - 'hegyi gurgolya', - 'hegyi kakukkfű', - 'hegyi lednek', - 'hegyi pajzsika', - 'hegyi sás', 'hegyi tarsóka', - 'hegyijuhar-kéregtörőgomba', - 'hegyközség', - 'hegymászás', - 'hegyomlás', - 'hegységnév', - 'hegyvidéki gyapot', - 'héja', - 'héjonáztatás', 'hektár', - 'héla zab', - 'hélium', - 'helybeli', - 'helyesírás', - 'helyettesítés', - 'helyezett', 'helyhatóság', - 'helyi minimum', - 'helyismeret', - 'helyőrség', - 'helység', - 'helytartó', - 'helyvektor', - 'hematit', - 'hemoglobin', 'henge', - 'hengerfej', - 'hengermű', - 'hentai', - 'henteslegény', 'henye boróka', - 'henyélő', 'hepatitisz', - 'heraldika', - 'hercegné', - 'hercegség', - 'hererák', - 'herezacskó', - 'heringcápa', - 'hermelin', - 'hernyó', - 'heroin', - 'herpetológus', - 'Hesz', - 'hetacillin', - 'hetilap', - 'hetman', - 'hétvége', - 'heveder', - 'hexakosioihexekontahexafóbia', - 'hiábavalóság', - 'hiánygazdaság', - 'hiátus', 'hibás párosítás', - 'hibiszkusz', - 'hidasgyík', - 'hideg', - 'hidegkezelés', - 'hidegség', - 'hidegvér', - 'hídfő', - 'hídláb', - 'hídőrfélék', - 'hídpillér', - 'hidraulika', - 'hidrogénatom', - 'hidrogeológia', - 'hidrolízis', - 'hidronímia', - 'hidroterápia', - 'hídszerkezet', 'hidzsáb', - 'hierarchikus adatmodell', - 'hieroglifa', - 'higany', - 'hígítás', - 'hígulás', - 'hím', - 'himalájai selyemfenyő', - 'hímnem', - 'himpellér', + 'homoki tölcsérgomba', + 'horolás', + 'horzsolás', + 'hozzátartozó', + 'hulladékudvar', + 'humorista', + 'hátgerincsorvadás', + 'hátráltatás', + 'hétvége', 'hímzés', 'hínár', - 'hindu', - 'hinta', - 'hintó', - 'hiperbola ága', - 'hiperglikémia', - 'hiperkocka', - 'hiperparaméter', - 'hipertónia', - 'hipnoterápia', - 'hipocentrum', - 'hipoglikémia', - 'hipotézis', 'híradás', - 'hiragana', - 'hirdetmény', - 'hírérték', - 'hírforrás', - 'hírhordó', - 'hírközlő', - 'hírlapíró', - 'hírmagyarázó', - 'hírösszefoglalás', - 'hírszolgálat', - 'hírvétel', - 'historizmus', - 'hiszti', - 'hitehagyás', - 'hitelesítés', - 'hitelkártya', - 'hitetlen', - 'hitszegés', - 'hittan', - 'hittudomány', - 'hitvédelemtan', - 'hivalkodás', - 'hivatalnok', - 'híve', - 'hívő', - 'hizlalás', - 'hóágyú', - 'hobbit', - 'hóbor', - 'hócipő', - 'hód', - 'hódeszkás', - 'hódító', - 'hodzsa', - 'hófajd', - 'Hoffmann-Singleton-tétel', - 'hógolyókaktusz', - 'hóhányó', - 'hóhér', - 'hókotró', 'hókuszpók', - 'hólapát', - 'hold-felkelte', - 'holdjáró', - 'holdmag', - 'holdruta', - 'holdtölte', - 'holland', - 'holló', - 'holmium', - 'holokauszttagadás', - 'holtpont', - 'holttetem', - 'hólyagfa', - 'hólyagmogyoró', - 'homályosság', - 'homeopata', - 'homlok', - 'homlokpánt', - 'homofóbia', - 'homogén lineáris rekurzió', - 'homogenitás', - 'homokdűne', - 'homoki álbékagomba', - 'homoki bakszakáll', - 'homoki csészegomba', - 'homoki földicsészegomba', - 'homoki kocsord', - 'homoki pipitér', - 'homoki szegfűgomba', - 'homoki tölcsérgomba', - 'homokkő', - 'homokozó', - 'homokvár', - 'homológia', - 'homomorfizmus képe', - 'homoszexualitás', - 'hómunkás', - 'hónap', - 'honi csillaggomba', - 'honpolgár', - 'honvédorvos', - 'hópárduc', - 'Horánszky-cickafark', - 'hordalék', - 'horderő', - 'hordozás', - 'hordtávolság', - 'horgászat', - 'horgászsport', - 'horizont', - 'Horner-elrendezés', - 'horolás', - 'horror', - 'horzsolás', - 'hószéli szegfű', - 'hosszház', - 'hosszúkarú csillaggomba', - 'hosszúlevelű buvákfű', - 'hosszúpillás sörtéscsészegomba', - 'hótorlasz', - 'hóvessző', - 'hozam', 'hózentróger', - 'hozzáállás', - 'hozzáférés-vezérlési lista', - 'hozzákeverés', - 'hozzászokás', - 'hozzátartozó', - 'hőáramlás', - 'hőelektromosság', - 'hőerőmű', - 'hőfoktényező', - 'hőhullám', - 'hőközpont', 'hölgyész', - 'hölgykoszorú', - 'hölgyválasz', - 'hőmérsékletesés', 'hörghurut', - 'hörgőszűkület', - 'hősiesség', - 'hőstett', + 'hőelektromosság', 'hőtan első főtétele', - 'hrivnya', - 'húgycsőgyulladás', - 'húgyvérűség', - 'huligán', - 'hullaboncolás', - 'hulladékenergia', - 'hulladékkezelés', - 'hulladékudvar', - 'hullaház', - 'hullámfüggvény', - 'hullámköpeny', - 'hullámos kígyógomba', - 'hullámsáv', - 'hullámverés', - 'hullás', - 'hullató', - 'humbuk', - 'humorista', - 'huncutság', - 'hunyor', - 'húrgráf', - 'hurok', - 'hurrikán', - 'húsadag', - 'húsbarna galóca', - 'húsbolt', - 'húsevő', - 'húshagyókedd', - 'húsleves', - 'húspogácsa', - 'hússertés', - 'húsvadász', - 'húsvétvasárnap', - 'huszár', - 'huszárnadrág', - 'hússzínű pereszke', - 'hússzínű vadgesztenye', - 'huzal', - 'húzóágazat', - 'húzókötél', - 'hűbéreskü', - 'hűhó', - 'hüpogeion', 'hűsítő', - 'hűtő', - 'hűtőgép', - 'hűtőkészülék', - 'hűtőközeg', 'hűtőrács', - 'hűtőtároló', 'hűtőüzem', - 'hüvelybemenet', - 'hüvelyk', - 'hüvelytükör', - 'ibolyakék döggomba', - 'ibolyás kéregrontógomba', - 'ibolyás rókagomba', - 'ibolyásodó tejelőgomba', - 'ibolyásvörös pókhálósgomba', - 'icce', - 'ideális gáz', - 'idealizálás', - 'idegbetegség', - 'idegen ciklusok', - 'idegengyűlölő', - 'idegenlégiós', - 'ideggörcs', - 'idegkimerülés', - 'idegosztály', - 'idegsebész', - 'idegtudomány', - 'ideggyökér', - 'idempotens művelet', - 'identitás', - 'identitástudat', - 'idénymunkás', - 'ideutazás', 'idézőjel', - 'idióta', - 'idolátria', - 'idomító', - 'időegység', - 'időjárás', - 'időköz', - 'időpont', - 'idősorelemzés', 'időtartam', 'időváltozás', - 'ifjú', - 'ifjúsági lap', 'igazgató', - 'igazgyöngy', - 'igazolás', - 'igazságérték', - 'igazságtáblázat', - 'igazságügyminiszter', - 'ige', - 'igei igenév', - 'igekötő', - 'igenévszó', - 'igényesség', - 'igerag', - 'igeszemlélet', - 'iglice-fülőke', - 'íj', - 'ijedelem', - 'íjkar', - 'ikerabroncs', - 'ikerprímek', - 'ikonográfia', - 'ikozidodekaéder', - 'iktatókönyv', - 'illatos bangita', - 'illatos csengettyűvirág', 'illatos hunyor', - 'illatos macskamenta', - 'illatos susulyka', - 'illatos tölcsérgomba', 'illatszertár', - 'illendőség', - 'illeték', - 'illetmény', - 'illír sáfrány', - 'illúzió', - 'imádnivaló', - 'imaélet', - 'imaginárius egység', - 'imám', - 'imazsámoly', - 'imipramin', - 'immunitás', 'immunválasz', - 'imperializmus', - 'implementálás', 'impotencia', - 'impresszionizmus', - 'impulzus', - 'inas gyíkvirág', - 'inda', - 'indeterminizmus', - 'indexhalmaz', 'indiai cserzőgubacs', - 'indiai lótusz', - 'indiai vadgesztenye', - 'indiáner', - 'indiánsátor', - 'indítás', 'indium', - 'individuumtartomány', - 'indokolás', - 'indonéz', - 'indulás', - 'induló', - 'inessivus', - 'infekció', - 'infláció', - 'infliximab', - 'információelmélet', - 'informátor', - 'ing', - 'ingaóra', - 'ingatlanadó', - 'ingatlanpiac', - 'ingblúz', 'ingerlés', - 'ingovány', - 'íngyulladás', - 'ínhüvely', - 'injekció', - 'injektív lineáris leképezés', 'inkarnáció', - 'inkongruencia', - 'innivaló', - 'ínség', - 'instancia', - 'intarzia', - 'integrálás', - 'integritás', - 'intenzitás', - 'interferon', - 'interkvartilis félterjedelem', - 'internátus', - 'internetszolgáltató', - 'interszekcionalitás', - 'intervallum belső pontja', - 'intés', - 'intézmény', - 'intézménynév', - 'intonáció', - 'introverzió', - 'inupiak', - 'invertálható lineáris transzformáció', - 'inverz Ackermann-függvény', - 'inverz mátrix', - 'invesztálás', - 'inzulinhiány', - 'ínyencfalat', - 'ion', - 'iontoforézis', - 'iparág', - 'ipari forradalom', - 'iparművész', - 'iparoskör', - 'iparterület', - 'ipratropium', - 'ír nyelv', - 'iráni', - 'irányelv', - 'irányítószám', - 'irányított kör', - 'iránymeghatározás', - 'iránytű', - 'irányzat', - 'írásjegy', - 'írásvetítő', - 'iratanyag', - 'iratszekrény', - 'irattáska', - 'irhabőr', - 'írisz', - 'író', 'irodafőnők', - 'irodalom', - 'irodalomkritika', - 'irodalomtanítás', - 'irodalomtörténet', - 'irodatiszt', - 'íróeszköz', - 'írógép', - 'írógörcs', - 'írókészség', - 'irónia', - 'írószövetség', - 'irracionális szám', - 'irreducibilis', - 'irtás', - 'iskolabetegség', - 'iskolaépület', + 'iráni', 'iskolagyakorlat', - 'iskolajáték', - 'iskolakönyv', - 'iskolalovaglás', 'iskolaorvos', - 'iskolapénz', 'iskolaruha', - 'iskolaszolga', - 'iskolatelevízió', - 'iskolaváros', - 'ismeretelmélet', - 'ismerettár', - 'ismertetőjel', - 'ismétlés nélküli permutáció', - 'ismétléses kombináció', - 'ismétlőfegyver', - 'ispán', - 'istállósor', - 'istenasszony', - 'istenhívő', - 'istenkáromló', - 'istenség', - 'istentelenség', - 'iszákosság', - 'iszapgyopár', - 'iszlám', - 'isztroromán', - 'italbolt', - 'italos', 'itatós', - 'ítélethirdetés', - 'ítéletnap', - 'ítélőképesség', - 'iteráció', - 'itterbium', - 'ivar', - 'ivarszerv', - 'ívhegesztő', - 'ívmérték', - 'ivóedény', - 'ivóvízkezelés', - 'izé', - 'ízfokozó', - 'izgatottság', - 'izlandi zuzmó', - 'ízlelőszerv', - 'ízletes csiperke', - 'ízletes tőkegomba', - 'izolacionizmus', - 'izomember', - 'izomgörcs', - 'izomláz', - 'izomorfia', - 'izomrendszer', - 'izomszövet', - 'izoterm állapotváltozás', - 'ízületfájdalom', - 'izzadás', - 'izzadtság', - 'izzlap', 'izzólámpa', - 'jácint', - 'jáde', 'jajveszékelés', - 'jakobinizmus', - 'jamaikai szegfűbors', - 'jamszgyökér', - 'janka-liliom', - 'jány', - 'japán csillagánizs', - 'japán fogolybogyó', - 'japán hajnalka', - 'japán kenderpálma', - 'japán kumkvat', - 'japán nagymagvú tiszafa', - 'japán tiszafa', - 'japán', - 'japáncseresznye', - 'japánszentfa', - 'járás', + 'juhászlegény', 'járatszám', - 'járdasziget', - 'járműipar', - 'járművezető', - 'járókelő', - 'járőr', - 'járulékhang', - 'jáspis', - 'jatagán', - 'játékautó', - 'játékbolt', - 'játékelmélet', - 'játékgolyó', - 'játékipar', - 'játékkatona', 'játékmenet', - 'játékmozdony', - 'játékösztön', - 'játékszer', - 'játéktechnika', - 'játékvasút', - 'játszótárs', - 'jávai félbibe', - 'javak', - 'javító', 'jávorfa', - 'jázminpakóca', - 'jégcsap', - 'jegec', - 'jegenyefenyő-rizike', - 'jégeralsó', - 'jégeső', - 'jéghoki-ütő', - 'jégkocka', - 'jégkorszak', - 'jégláda', - 'jégpálya', 'jégszekrény', - 'jégteke', - 'jégverem', - 'jégvitorlázás', - 'jegybank', - 'jegyesoktatás', - 'jegyiroda', - 'jegyszedő', - 'jegyzés', - 'jegyző', - 'jeladás', - 'jelen', - 'jelenkor', - 'jelenség', - 'jelentéstétel', - 'jelentkezési lap', - 'jelige', - 'jellem', - 'jellemző', - 'jelmondat', - 'jelöltlista', - 'jelvény', - 'jelzálogteher', - 'jelző', - 'jelzőcsengő', - 'jelzőkészülék', - 'jelzőtábla', - 'jenki', - 'jeti', - 'jiddis', - 'jóbarát', - 'jobbágy', - 'jobboldal', - 'jód', - 'jóféle sáfrány', - 'jóga', - 'jogállás', - 'jógászana', - 'jogegyenlőség', - 'joghallgató', - 'joghurttorta', - 'jogkör', - 'jogosultság', - 'jogszabály', - 'jogtudomány', - 'jogvédő', - 'jókedv', - 'jóléti társadalom', - 'jólrendezett halmaz', - 'jonatánalma', - 'jordáni', - 'jóság', - 'jósnő', - 'jószagú cickafark', - 'jótékonysági szervezet', - 'jótevő', - 'jóvátétel', - 'jövedelem', - 'jövendölés', - 'jövevény', - 'jubileum', - 'jugoszláv', - 'juhar', - 'juharlevelű platán', - 'juharszirup', - 'juhászlegény', - 'juhkefir', - 'juhsóska', - 'júlia-borbolya', - 'junta', - 'jussivus', - 'jutalom', 'jüan', - 'kabala', - 'kabát', - 'kabátgomb', - 'kabátszövet', - 'kábel', - 'kábelkötél', 'kabinetiroda', - 'kábítószer', - 'kábítószerfüggés', - 'kábszer', - 'kábultság', - 'kacagócsér', - 'káci', - 'kacúros véreslapu', - 'kacsacsőr', 'kacsakagyló', - 'kacsasült', 'kacsazsír', - 'kád', - 'káder', - 'kadétiskola', - 'kafferliliom', - 'kagyló', - 'kagylószagú susulyka', - 'kainozoikum', - 'kajakversenyző', - 'kajszi', - 'káka', - 'kakaóbab', - 'kakaópor', - 'kakas', - 'kakaslábfű', - 'kakasülő', - 'kakasszó', - 'kakofónia', - 'kakukk', - 'kakukkfűolaj', - 'kakukktorma', - 'kalamáris', - 'kalandfilm', - 'kalandozás', 'kalapács', - 'kalapácsvetés', - 'kalaplapu', - 'kalasnyikov', - 'kalauzkabát', - 'kalcit', - 'kalcium-karbonát', - 'kaleidoszkóp', - 'kalicka', - 'kaliforniai gyantásciprus', - 'kaliforniai szamócafa', - 'kálilúg', - 'kalitka', - 'kálium-metabiszulfit', - 'kalligráfia', - 'kálmos', - 'kaloda', - 'kalóz', - 'kalózkiadás', 'kalózvezér', - 'kálvária', - 'kályhacsempe', - 'kalyiba', - 'kamarazenekar', - 'kamaszkor', - 'kamatemelés', - 'kamatösszeg', 'kamatveszteség', - 'kámea', - 'kameruni', - 'kámfor-tejelőgomba', - 'kamion', - 'kamraremegés', - 'kanadabalzsam', - 'kanadai átokhínár', - 'kanadai ginszeng', - 'kanadai napvirág', - 'kanál', - 'kanális', - 'kanári sárkányfa', - 'Kanári-tölgy', - 'kanásztánc', - 'kancsalság', - 'kandela', - 'kandiscukor', - 'kankalin', - 'kannabiciklol', - 'kannabikromén', - 'kannada', - 'kanóc', - 'kanonok', - 'kantáta', 'kanton', 'kanuri', - 'kányafa', - 'kanyargósság', - 'kányazsombor', - 'kaolinit', - 'kapa', - 'kapampangan', - 'kapáslövés', - 'kapcsolat', - 'kapcsolótábla', - 'kaphatóság', - 'kapitalizmus', - 'kapkodás', - 'kápolna', 'kapormártás', - 'káposztafőzelék', - 'káposztasaláta', - 'kappanhang', - 'kapszula', - 'kaptopril', - 'kapubálvány', - 'kapuboltozat', - 'kapucsengő', - 'kapufélfa', - 'kapukirúgás', - 'kapunyitó', - 'kapupénz', - 'kapuszárny', - 'kapuügyelet', - 'kapuvonal', - 'kár', - 'karácsony', - 'karaffa', - 'karakán', - 'karakterisztikus részcsoport', 'karaktersorozat', - 'karalábéleves', - 'karamell', - 'kárász', - 'karavánszeráj', - 'karbantarthatóság', - 'karbid', - 'karbolszagú csiperke', - 'karc', - 'karcolat', - 'karcsú disznóparéj', - 'karcsú nőszőfű', - 'karcsú pohárgomba', - 'karcsúizom', - 'kardamom', - 'kardcsapás', - 'kardél', - 'kardinális szinuszfüggvény', + 'karakán', 'kardiológia', - 'kardlap', - 'kardoshal', - 'kardszárnyú delfin', - 'kardvirág', - 'kardvívócsapat', - 'karének', - 'karfa', - 'karhajlítás', - 'karigazgató', - 'karikagyűrű', - 'karizma', - 'karkötőóra', - 'Kármán-féle örvénysor', - 'karmester', - 'karnagy', - 'karneol', - 'káró', - 'karolinai tündérhínár', - 'karóra', - 'károsult', - 'káröröm', - 'kárpáti kőrontó', - 'kárpáti tárnics', - 'kárpitos', - 'karrier', - 'karszalag', - 'kartárs', - 'kártérítés', - 'kártevők', - 'kartonruha', - 'kártya', - 'kártyaosztás', - 'kártyavár', - 'karvalybagoly', - 'kása', - 'kaspó', - 'kasza', - 'kaszárnya', - 'kaszinó', - 'kaszkarilla', - 'kasszasiker', - 'kaszt', - 'kasztszellem', - 'katalán', - 'katalógus', - 'katapult', - 'katasztrófamegelőzés', - 'katedrális', - 'katéter', - 'katinon', - 'katódsugárcső', - 'katonaállítás', - 'katonabanda', 'katonacsászár', - 'katonaember', - 'katonafogdosás', - 'katonainduló', 'katonakenyér', - 'katonaláda', - 'katonanóta', - 'katonaposztó', 'katonasor', 'katonatanács', - 'katonatiszt', - 'katonazenekar', - 'kátyú', + 'katódsugárcső', 'kaucsukfa', - 'kaukázusi medvetalp', - 'kauri', - 'káva', - 'kávéautomata', - 'kávédaráló', - 'kávéház', - 'kávénénike', - 'kávészünet', - 'kávézás', - 'kavicságyú', - 'kazah', - 'kazánfűtő', - 'kázié', - 'kebelbarát', - 'kecses őzlábgomba', - 'kecskebogyó', - 'kecskefűz', - 'kecskeköröm', - 'kecskerím', - 'kecsketej', - 'kecsua', - 'kedélyesség', - 'kedvesség', - 'kedvezményezett', - 'kefe', - 'kefelevonat', - 'kefirgomba', 'kegyelem', - 'kegyenc', - 'kegyhely', - 'keh', - 'kéj', - 'kéjhölgy', - 'kék babfa', - 'kék golgotavirág', - 'kék iringó', - 'kék pókhálósgomba', - 'kék tikszem', - 'kékbegy', - 'kékes mohakígyógomba', - 'kékesedő üregestinóru', - 'kékfrankos', - 'kékhátú galambgomba', - 'kéklemezű őzlábgomba', - 'kékróka', - 'keksz', - 'kéküstökű csormolya', - 'kelempájszmadár', - 'kelepce', - 'Kelet', 'keleti bükk', - 'keleti mák', - 'keleti', 'keletkezés', - 'kelkáposzta', - 'kelléktár', - 'kelme', - 'keltetőállomás', - 'keltőóra', - 'kém', - 'kemence', - 'kemény szájpad', - 'keményfa', - 'keménykalap', - 'kéményseprő', - 'kémhatás', - 'kémiatanár', - 'kémlelőnyílás', 'kempingnadrág', - 'kence', - 'kenderfélék', - 'kenderkötél', 'kendernövény', - 'kendó', - 'kenet', - 'kengyelfutó', - 'kénhidrogén', - 'kenőanyag', - 'kenőolaj', - 'kénsav', - 'kenu', - 'kénvirággomba', - 'kenyér', - 'kenyérbolt', - 'kenyérfa', - 'kenyérgomba', - 'kenyérhéj', - 'kenyérkérdés', - 'kenyérkosár', - 'kenyérmorzsa', - 'kenyérsütés', 'kenyérszeletke', - 'kenyérvég', - 'kényszer', - 'kényszerképzet', - 'kényszerszünet', - 'kényszerzubbony', - 'képátvitel', - 'képernyő', - 'képesség', - 'képírás', - 'képkiállítás', - 'képmutatás', - 'képrejtvény', - 'képtér', - 'képviselőfánk', - 'képzelgés', - 'képzet', - 'képződmény', - 'kerámia háromszög', - 'kerceréce', - 'kérdőszócska', - 'kéreggomba', - 'kerek ráspolygomba', - 'kerék', - 'kerékbetörés', - 'kerekesszék', - 'kerékgyártó', - 'keréklapát', - 'kereklevelű harmatfű', - 'kereklevelű körtike', - 'kerékpárabroncs', - 'kerékpárlopás', - 'kerékpárváltó', - 'kerekspórás döggomba', - 'kerékvágás', - 'kereplő', - 'keresettség', - 'kereskedő', - 'kereskedőnép', - 'keresőfa', - 'kérész', - 'kereszt', - 'keresztcsík', - 'keresztelő', - 'kereszterű tejelőgomba', - 'kereszteshadjárat', - 'keresztfa', - 'keresztgyermek', - 'keresztkaréjú tölgy', - 'keresztlány', - 'keresztnév', - 'keresztspórás kupakgomba', - 'kereszttűz', - 'keresztvíz', 'keretsózó', - 'kérgesteknős', - 'kerítés', - 'kérkedés', - 'Kerr bűzvirága', - 'kertépítés', - 'kertészkedés', - 'kertfal', - 'kerti árvácska', - 'kerti borágó', - 'kerti eper', - 'kerti iszalag', - 'kerti kapor', - 'kerti laboda', - 'kerti mályvarózsa', - 'kerti őzlábgomba', - 'kerti petrezselyem', - 'kerti ribiszke', - 'kerti saláta', - 'kerti susulyka', - 'kerti zsálya', - 'kertmozi', - 'kerub', - 'kerülő', - 'kés', - 'kései napraforgó', - 'keselyű', - 'keserű álcölöpgomba', - 'keserű köldökös-szegfűgomba', - 'keserű nedűgomba', - 'keserűfa', - 'keserűség', - 'késhegy', - 'keskenyfogú körtemoha', - 'keskenylevelű deréce', - 'keskenylevelű hölgymál', - 'keskenylevelű perje', - 'keskenyspórás tinóru', - 'késői csigagomba', - 'kesudió', - 'készenlét', - 'készítő', - 'készletfelvétel', - 'készpénzadomány', - 'készség', - 'késztermék', - 'kesztyűgyártás', - 'készülődés', - 'ketamin', - 'kétéltű', - 'kétfejű felkarizom', - 'kétismeretlenes egyenlet', - 'kétlevelű árnyékvirág', - 'kétnyelvűség', - 'kétpettyes katicabogár', - 'kétsoros árpa', - 'kétspórás csiperke', - 'kétszínű csészegombácska', - 'kétszínű pókhálósgomba', - 'kettéágazás', - 'kéttollú izomtípus', - 'kettős', - 'kétváltozós reláció', - 'kevélység', - 'keverő', - 'kéz', - 'kézbesítés', - 'kézcsók', - 'kezdeményezés', - 'kezdés', - 'kezdő', - 'kezdősebesség', - 'kézelő', - 'kezeslábas', - 'kézfej', - 'kéziemelő', - 'kézifűrész', - 'kézikönyvtár', - 'kézilabdázó', - 'kézírás', - 'kézitáska', - 'kézközépcsont', - 'kézmű', - 'kéztő', - 'kézszorítás', - 'kiábrándulás', - 'kiadóhivatal', - 'kialakulás', - 'kiáltás', - 'kiárusítás', - 'kibékülés', - 'kiberbűnözés', - 'kibocsátás', - 'kibővített mátrix', - 'kicsapongás', + 'kerékpárabroncs', 'kicsiny csészéspöfeteg', - 'kicsinység', - 'kidolgozás', - 'kiegészítő', - 'kiegyensúlyozottság', - 'kielégülés', - 'kiesés', - 'kifejezésmód', - 'kifeszített altér', - 'kifizetődő', - 'kifogás', - 'kifosztás', - 'kifutópálya', - 'kígyászsólyom', - 'kígyóember', - 'kígyógomba', - 'kígyómarás', - 'kígyónyelvfélék', - 'kígyótojás', - 'kihagyás', - 'kihalgatás', - 'kihirdetés', - 'kiírás', - 'kijelölés', - 'kikeleti hóvirág', - 'kiképzőtábor', - 'kikészítés', - 'kikötő', - 'kikötőzár', - 'kiküldetés', - 'kilátás', - 'kilenced', - 'kilíkiai jegenyefenyő', 'kilogramm', - 'kilowatt', - 'kimchi', - 'kimenő', - 'kimerítés', - 'kimono', - 'kina', - 'kínai aranyfenyő', - 'kínai csillagánizs', - 'kínai hikoridió', - 'kínai legyezőpálma', - 'kínai maradéktétel', - 'kínai negyed', - 'kínai postás problémája', - 'kínai szil', - 'kínai tüskéssárgafa', - 'kínaigumifa', - 'kincs', - 'kincstárnok', - 'kinematika', - 'kinézet', - 'kinoa', - 'kintorna', - 'kínzó', - 'kinyilvánítás', - 'kip', - 'kipufogógáz', - 'kirakatpolitika', - 'király', - 'királydinnyefélék', 'királygyilkosság', - 'királylepke', - 'királypálma', - 'királysír', - 'királyvargánya', - 'kirándulóhely', - 'kirohanás', - 'kis büdöske', - 'kis Fermat-tétel', - 'kis hasadtfogúmoha', - 'kis meténg', 'kis vérfű', 'kisajtolás', - 'kisautó', - 'kisbetű', 'kisborjú', - 'kiscseplesz', - 'kisebbségi kormány', - 'kiserdő', - 'kísérleti nyúl', - 'kísérőlevél', - 'kísértethistória', - 'kisfuvola', - 'kishirdetés', - 'kisiparos', - 'kiskapu', 'kiskirály', - 'kiskosztüm', - 'kislány', - 'kislevelű fikusz', - 'kislevelű nőszőfű', - 'kismajom', 'kismotor', - 'kispajtás', 'kispuska', - 'kisspórás olajgombácska', - 'kisujj', - 'kisvállalkozó', - 'kisvirágú hunyor', - 'kisvirágú pacsirtafű', - 'kiszállítás', - 'kiszerelés', - 'kiszolgálónő', - 'kitalálás', - 'kitartott', - 'kiterjedés', - 'kitétel', 'kitoloncolás', - 'kiutalás', - 'kiütés', - 'kiválás', - 'kiválasztásos rendezés', - 'kívánalom', 'kivándorló', - 'kivégzőhely', - 'kivitel', - 'kivonás', - 'kívülálló', - 'kizökkenés', - 'klán', - 'klasszikus mechanika', - 'klaszter', - 'klauzúra', - 'klenódium', - 'klerikalizmus', - 'klikk', - 'klíma', + 'kiáltás', + 'kiütés', 'klisé', - 'klór', - 'klorocid', - 'kloroplasztisz', 'klottnadrág', - 'klubtag', - 'koagulálás', - 'kobak', - 'koboz', - 'kocapuskás', - 'kocka', - 'kockásliliom', 'kocogás', - 'kocsi', - 'kocsigyártó', - 'kocsimester', - 'kocsirúd', - 'kocsiszekrény', - 'kocsivizsgáló', - 'kocsonya', - 'kocsonyás koronggomba', - 'kód', - 'kódjel', - 'koedukált', - 'koffer', - 'kohászat', - 'kohómérnök', - 'koiné', - 'kokain', - 'kokárda', - 'kokkolás', - 'koksz', 'koktélrendezés', - 'kókuszcukor', - 'kókuszliszt', - 'kókuszreszelék', - 'kóladió', - 'kolbászka', 'koldusbot', - 'kolera', - 'kolhozföld', - 'kollagén', - 'kollegialitás', - 'kollektivista', - 'kollineáris vektor', - 'kolna', 'kolomejka', - 'kolompír', - 'kolonializmus', - 'kolumbiai', - 'komaasszony', - 'kombájnos', - 'kombinált ciklus', - 'kombiné', - 'komédiás', - 'komika', - 'komisszió', - 'kommandós', - 'kommenzalizmus', - 'kommunista', 'kommutatív félgyűrű', 'kommünár', - 'komolyság', - 'komorna', - 'kompatibilitás', - 'kompetencia', - 'komplementer halmaz', - 'komplex egységgyök', - 'komplex mátrix', - 'komplex szám hatványozása', - 'komplex szám trigonometrikus alakja', - 'komplex számok osztása', - 'komplex test', - 'komponens', 'kompót', - 'komputertomográfia', - 'koncentrálóképesség', - 'koncertterem', - 'kondenzáció', 'kondér', - 'kondicionáló', - 'konfekció', - 'konferenciaterem', - 'konfliktus', - 'konfrontáció', - 'kongresszus', - 'kongruenciarendszer', - 'konjugált', 'konkatenáció', - 'konkolyperje', 'konnektor', - 'konstitúció', - 'konszenzus', - 'kontamináció', - 'konteo', - 'kontingens', - 'kontinuumhipotézis', - 'kontrahajtás', - 'kontrasztanyag', - 'kontúr', - 'kontyvirágfélék', - 'konvergencia', - 'konvex burok', - 'konvolúció', - 'konzervativizmus', - 'konzervgulyás', - 'konzervhal', - 'konzervkészítmény', - 'konzisztenciamegőrzés', - 'konzol', - 'konzulens', - 'kónya sárma', - 'konyha', - 'konyhakert', - 'konyhamalac', 'konyhanyelv', - 'konyhaszekrény', - 'koordinátageometria', - 'koordináta-rendszer', - 'kopás', - 'kopasz tamariska', - 'kopek', - 'kopja', - 'kopogóbogár', - 'koponyaalkat', 'koponyalékelés', - 'koponyatető', - 'koponyavarrat', - 'koppantás', - 'kór', - 'korai porhanyósgomba', - 'korall nyálkagomba', - 'korallfa', - 'korallkaktusz', - 'korallvirág', - 'koravénség', - 'korcs', - 'korcsolyapálya', - 'kord', - 'kordonkötél', - 'koreai jegenyefenyő', - 'kórélettan', - 'korhatár', - 'korhely', - 'korifeus', - 'kórlap', - 'korlátozás', - 'kormányalakítás', - 'kormányfő', - 'kormánykerék', - 'kormányos', - 'kormányprogram', - 'kormányszerv', - 'kormányválság', - 'kormányzó', - 'kormos mirigygomba', 'kornistárnics', - 'korom', - 'koronafürt', - 'koronatanú', - 'koronázás', - 'korongvirág', - 'korpafű', - 'korporáció', - 'korrektor', - 'korrepetitor', - 'korsó', - 'korszellem', - 'kórterem', 'kortünet', - 'kórusegylet', - 'korzó', - 'kosárlabda', - 'kosborfélék', 'koszekáns', - 'koszinusztétel', - 'koszt', - 'kosztümkabát', - 'kotlóstyúk', - 'kotrógép', - 'kótyavetye', - 'kovácskötény', - 'kovácsoltvas', - 'kovalens kötés', - 'kovarianciamátrix', - 'kovászos uborka', 'kozák', - 'kozmogónia', - 'kő', - 'kőbányász', - 'köbgyökfüggvény', - 'kőcserép', - 'ködfátyol', - 'ködkürt', - 'ködösség', - 'kőfali pintyő', - 'kőhalom', - 'kökény', - 'kőkorszak', - 'kölcsönadó', - 'kölcsönös indukció', - 'kölcsönösség', - 'kölcsönzőhely', - 'köldökkarika', - 'kőlen', - 'kölespehely', - 'kölniillatú pókhálósgomba', - 'költemény', - 'költőkirály', - 'költözködés', - 'költségszámítás', - 'kölyű', - 'kőműves', - 'köntörfalazás', - 'könnycsont', - 'könnyelválasztás', - 'könnyezőpálma', - 'könnymirigy', - 'könnyűgépkezelő', - 'könnyűzene', - 'könyökfeszítő izom', - 'könyöklőpárkány', - 'könyörület', - 'könyvadomány', - 'könyvbarát', - 'könyvecske', - 'könyvelőnő', - 'könyvészet', - 'könyvjegyzék', - 'könyvkereskedés', - 'könyvkiállítás', - 'könyvkötészet', - 'könyvkukac', - 'könyvnap', - 'könyvpiac', - 'könyvszekrény', - 'könyvtár', - 'könyvtártan', - 'könyvújdonság', - 'könyvvitel', - 'kőolajfinomítás', - 'kőolajmező', - 'köpenyke', - 'köpönyegforgató', - 'kör sugara', - 'körbélyegző', - 'körfolyosó', - 'körfüggvény', - 'körhaj', - 'kőrisbogár', - 'kőris-ripacsgomba', - 'körív', - 'körkör', - 'körmátrix', - 'körmozgás', - 'környezetbiztonság', - 'környezettan', - 'körorvos', - 'körömápolás', - 'körömház', - 'körömlakk', - 'körömpassz', + 'krikett', + 'kristályváza', + 'kuglófforma', + 'kultuszminiszter', + 'kutyaszorító', + 'kábultság', + 'kártya', + 'káró', + 'kék golgotavirág', + 'kékes mohakígyógomba', + 'kénsav', + 'képernyő', + 'kétszínű csészegombácska', + 'kéztő', + 'kígyászsólyom', + 'kígyótojás', + 'kínai szil', + 'kísérleti nyúl', + 'kísértethistória', + 'kókuszcukor', + 'kór', + 'könyvadomány', + 'könyvszekrény', + 'körmátrix', + 'környezettan', + 'körömház', 'körömreszelő', - 'körömvirág', - 'körrajz', - 'körszelet', - 'körtefa', - 'körtepálinka', - 'körtike', - 'körülmény', - 'körzet', - 'kőszáli kecske', - 'kőszikla', - 'kőszobor', 'köszönőlevél', - 'köszörűs', - 'kötekedés', - 'kötelék', - 'kötelességteljesítés', 'kötélfű', - 'kötélhúzás', - 'kötélpálya', 'kötélverő', - 'kötényruha', - 'kőtiszafa', - 'kötőfék', - 'kötőjel', - 'kőtörőcserje', - 'kötöttáru', - 'kötözés', - 'kötszer', - 'kövérség', - 'követelmény', 'következetesség', 'követő', - 'kövirigó', 'közakarat', - 'közbensőérték-tulajdonság', - 'közbezárt szög', - 'közeg', - 'közelharc', - 'közelség', - 'közép-amerikai', - 'közepes harmatfű', - 'középfok', - 'középhegység', - 'középiskolás', - 'középpályás', - 'középső körtike', - 'középszerűség', - 'középület', - 'kőzet', - 'közfogyasztás', - 'közgyűlés', - 'közhivatalnok', - 'közjó', - 'közkórház', - 'közlekedésbiztonság', - 'közlekedéspolitika', 'közmondás', - 'köznép', - 'közoktatás', 'közönséges agávé', - 'közönséges aranyeső', - 'közönséges babér', - 'közönséges borbálafű', - 'közönséges bükk', - 'közönséges csillaggomba', - 'közönséges dió', - 'közönséges édesgyökerű páfrány', - 'közönséges fagyal', - 'közönséges forrásmoha', - 'közönséges füstike', 'közönséges gyertyán', - 'közönséges gyujtoványfű', - 'közönséges hernyópázsit', - 'közönséges jezsámen', - 'közönséges kígyónyelv', - 'közönséges kutyaszömörcsög', - 'közönséges ligetmoha', - 'közönséges mahónia', - 'közönséges mézpázsit', - 'közönséges napvirág', - 'közönséges olajfa', - 'közönséges oroszlánfog', - 'közönséges paprika', - 'közönséges petrezselyemgomba', - 'közönséges rákvirág', - 'közönséges spárga', - 'közönséges szobafikusz', 'közönséges tengerifű', - 'közönséges tök', - 'közönséges tyúkhúr', 'közönséges vasfű', - 'közönséges vörös mangrove', - 'közöny', - 'közös szemmozgató ideg', - 'közösségi távolságtartás', - 'közpark', - 'központi idegrendszer', - 'közreműködés', - 'köztársaság', - 'köztudomású', - 'közutálat', - 'közüzem', - 'közvetítés', - 'közzététel', - 'közszükséglet', - 'kráterképződés', - 'krecli', - 'krémfagylalt', - 'krémsajt', - 'krepp', - 'krétai datolyapálma', - 'kreténség', - 'krikett', - 'kriminalisztika', - 'krinolin', - 'kriptográfia', - 'kristályalakzat', - 'kristálydetektor', - 'kristályműszer', - 'kristályrendszer', - 'kristályváza', - 'krisztallográfia', - 'kritika', - 'krizoberill', - 'krokodilbőr', - 'krókusz', - 'kromofág', - 'krómsárga galambgomba', - 'krónikaíró', - 'kroton', - 'krumplibogár', - 'krumplihéj', - 'krumplipaprikás', - 'Kruskal-algoritmus', - 'kubai badargomba', - 'kuckó', - 'kudarc', - 'kuglipálya', - 'kuglófforma', - 'kukac', - 'kukker', - 'kukorékolás', - 'kukoricacső', - 'kukoricafosztás', - 'kukoricakeményítő', - 'kukoricapehely', - 'kukoricatörés', - 'kulacs', - 'kulcscsont', - 'kulcsmező', - 'kulikabát', - 'kullancs', - 'kultúrattasé', - 'kultúrforradalom', - 'kultúrközpont', - 'kultúrtörténész', - 'kultuszminiszter', - 'kun', - 'kuncsaft', - 'kunsági bükköny', - 'kúp térfogata', - 'kupacs', - 'kupadöntő', - 'kupec', - 'kupleráj', - 'kupolacsarnok', - 'kúposkalapú lisztesőzlábgomba', - 'kurátor', - 'kurcsatovium', - 'kurjantás', - 'kúrmászana', - 'kuruc', - 'kurvahajcsár', - 'kúszás', - 'kúszó boglárka', - 'kúszó hortenzia', - 'kút', - 'kutatóakna', - 'kutatóintézet', - 'kutatóorvos', - 'kutatóterem', - 'kútépítés', - 'kutrica', - 'kutyabaj', - 'kutyaeledel', - 'kutyaféle', - 'kutyahűség', - 'kutyakozmetika', - 'kutyaól', - 'kutyaszorító', - 'kutyatejfélék', - 'kutyavásár', - 'kuvik', - 'külcsín', - 'küldetés', - 'küldöttség', - 'külker', - 'küllőfolyondár', - 'különállóság', - 'különbség', - 'különc', - 'különjárat', - 'különóra', - 'különtudósító', - 'külsíkgráf', - 'külsőség', - 'kültakaró', - 'külügyér', - 'külvilág', - 'kűrium', 'kürtő', - 'kürtvirág', - 'kütyü', - 'küzdősport', - 'kvadratikus algoritmus', - 'kvadratikus', - 'kvantifikáció', - 'kvantumelmélet', - 'kvarclámpa', - 'kvartett', - 'kvintesszencia', - 'kvóta', - 'lábadozás', - 'lábas', - 'lábbeli', - 'lábcsont', - 'labdacs', + 'kőszikla', + 'kűrium', 'labdajáték', 'labdarúgás', 'labdarúgó-egyesület', - 'labdarúgósport', 'labdarúgó-világbajnokság', - 'labdavezetés', - 'lábdübörgés', - 'lábfej', - 'lábhegy', - 'labioplasztika', - 'lábizzadás', - 'lábközépcsont', - 'lábmozgás', - 'labodás disznóparéj', - 'lábos', - 'lábseb', - 'lábszárcsont', - 'lábszíj', - 'lábtartás', - 'lábtenisz', - 'lábtörés', - 'lábujj', - 'lábvíz', - 'lacrosse', - 'ladik', 'lagúna', - 'lágy szájpad', - 'lágyacél', - 'lágyítószer', - 'lágyszájpademelő izom', - 'lahmacun', - 'lájk', + 'lakkozás', 'lakályosság', - 'lakáscsere', - 'lakáshitel', 'lakástextil', - 'lakat', - 'lakatosmester', - 'lakberendezés', - 'lakhelyváltoztatás', - 'lakkozás', - 'lakóautó', - 'lakóhajó', - 'lakókocsi', - 'lakoma', - 'lakosság', - 'lakótárs', - 'laktanya', - 'lámakolostor', - 'lámpa', - 'lámpaernyő', - 'lámpagyújtogató', - 'lámpaláz', - 'lámpaüveg', - 'lamúr', - 'láncgörbe', - 'láncolat', - 'lándzsa', - 'lándzsás füzike', - 'láng', - 'lánggomba', - 'lángszínű tőkegomba', - 'lángvörös pókhálósgomba', - 'lant', - 'lantlevelű tölgy', - 'lanzoprazol', - 'lánygimnázium', - 'lánykorú', - 'lányrabló', - 'lao', - 'lapalapítás', - 'lapbetiltás', - 'lapengedély', - 'lápi ezerjófű', - 'lápi nádtippan', - 'lapított-kalapú csiperke', - 'Laplace-egyenlet', - 'lapocka', - 'lapocka-nyelvcsonti izom', - 'laposüveg', - 'lappcserje', - 'lapszél', - 'lapterjesztő', - 'lapu', - 'lápvidék', - 'laringológia', - 'lárva', - 'lassítás', - 'laszti', - 'látatlanban', - 'láthatóság', - 'latin-amerikai', - 'látkép', - 'látnokzsálya', - 'látogatottság', - 'látókéreg', - 'látonya', - 'látótávolság', - 'látszattudós', - 'látvány', - 'latyak', - 'lavina', - 'lazaccápa', - 'lazaság', - 'lázhőmérő', - 'lazulás', 'leadás', - 'leállás', - 'leányág', - 'leánykérés', - 'leányszöktető', 'lebegőpontos szám', - 'lebonyolítás', - 'léc', - 'léckerítés', - 'lecsó', - 'lecsúszás', - 'leégés', - 'leeresztés', - 'lefokozás', - 'lefújás', - 'legalitás', - 'légbuborék', - 'légellenállás', - 'Legendre-szimbólum', - 'legényes', - 'legfelsőbb bíróság', - 'léggömbkosár', - 'léghajózás', - 'légi közlekedés', - 'légicsapás', - 'légiforgalom-irányítás', - 'légikisasszony', - 'légiós', - 'légitámadás', - 'légkalapács', - 'legkisebb közös többszörös', - 'légkör', - 'légnyomásmérő', - 'légörvény', - 'légszennyezés', - 'légtornász', - 'légvédelem', - 'légzés', - 'légzsák', - 'legyező', - 'legyezővirág', - 'légyott', - 'lehangoltság', - 'lehetetlenség', - 'lehurrogás', - 'leírás', 'lejátszás', - 'lejtő', - 'lékelés', - 'leképezés', 'lekötelezés', - 'lekvárosüveg', - 'lélegzés', - 'lélekbúvár', - 'léleklátó', - 'lélekvesztő', - 'lelépés', - 'lelkész', - 'lelkifurdalás', - 'lelkipásztor', - 'lelőhely', - 'lemérés', - 'lemezes pöfeteg', - 'lemezjátszó', - 'lemeztektonika', 'lemondás', - 'lencse', - 'lencseképlet', - 'lendület', - 'lengyel', - 'lenmag', - 'lenvászon', - 'lenyelés', - 'leone', - 'lepárlás', - 'lépcsőház', - 'lepedő', - 'lepényfa', - 'lépés', - 'lépésszámláló', - 'lepkesúly', - 'leprás', - 'lerakat', - 'lereagálás', - 'les', - 'lesifotós', - 'leszállás', - 'leszállópálya', - 'leszbi', - 'leszopás', - 'letartóztatási parancs', - 'letéteményes', - 'létforma', - 'létminimum', - 'létra', - 'létszámcsökkentés', - 'leukocitopénia', - 'leva', - 'levalbuterol', - 'levegőhiány', - 'levegőmozgás', 'levegőztetés', - 'levélbogár', - 'levelezés', - 'levélhordó', - 'levélke', - 'levélkézbesítő', - 'levélnehezék', - 'levéltakaró', - 'levéltárosnő', - 'levéltetű', - 'levendula', - 'leves', - 'levesestál', - 'levespor', - 'levita', - 'levofloxacin', - 'lexéma', - 'lexikografikus', - 'Leyland-ciprus', - 'lézerfegyver', - 'libabőr', - 'libamáj', - 'libanoni cédrus', + 'leégés', 'libasor', 'libatepertő', - 'libatöpörtyű', 'liberalizmus', - 'líceum', - 'licitálás', - 'lidércfény', - 'liechtensteini', - 'liftakna', 'ligatúra', - 'ligeti csillagvirág', - 'ligeti tinóru', - 'lignit', - 'likelihood-függvény', - 'lila csenkesz', - 'lila ökörfarkkóró', - 'lila tejelőgomba', - 'lilahúsú gereben', - 'lilás gereben', 'lilásbarna döggomba', - 'lilásodó szőrgomba', - 'lilásszárú aggófű', - 'liliom', - 'Lima paszulybab', 'limfocita', - 'limonádé', - 'lineáris algebra alaptétele', 'lineáris egyenlet', - 'lineáris egyenletrendszerek mátrixos alakja', - 'lineáris helyettesítés', - 'lineáris leképezés képtere', - 'lineáris leképezés', - 'lineáris összefüggőség', - 'lineáris tér', - 'lineáris transzformáció karakterisztikus polinomja', - 'lineáris transzformáció sajátvektora', - 'linezolid', - 'linzer', - 'lipóma', - 'lisztatka', - 'lisztes berkenye', - 'lisztféreg', - 'lisztjegy', - 'lisztszagú tölcsérgomba', - 'literál', - 'litoszféra', - 'livó', - 'lizinka', - 'lóállomány', - 'lóbab', - 'lóbetegség', - 'lóca', - 'locsolófej', - 'lódenkabát', - 'lófarok', - 'logaritmikus keresés', - 'lógás', - 'logikai ekvivalencia', 'logikai kapu', - 'logikai szitaformula', - 'logó', - 'logosz', - 'lóidomítás', - 'lokalizáció', - 'lokni', - 'lókórház', - 'lom', - 'lomberdő', 'lombik', - 'lombkorona', - 'lombszöcske', - 'lompos', - 'londíner', 'lopakodás', 'lopó', - 'lordmajor', - 'lóretekfa', - 'lószakértő', - 'lószőrfülőke', - 'lótás-futás', - 'loti', - 'lottózás', - 'lótuszszilva', - 'lóúsztató', - 'lovaglás', - 'lovagrend', - 'lovas', - 'lovasság', - 'lovász', - 'lovetta', - 'lőcsláb', - 'lőgyapot', - 'lökésgátló', - 'lökhárító', - 'lőportár', - 'lőszer', - 'lötty', - 'lövés', - 'lővilág', - 'luc', - 'lucernacsíra', - 'lucos tobozfülőke', - 'lúdgége', - 'lúdtalpbetét', - 'luftballon', - 'lúgosító', - 'lumbágó', - 'lupe', - 'lutécium', 'lutri', - 'luxushotel', - 'lüktetés', - 'lyukasóra', - 'maca', - 'macesz', - 'maci', - 'mackóruha', - 'macskabagoly', - 'macskagyökérfélék', - 'macskakaparás', - 'macskamenta', - 'macskaugrás', - 'madám', - 'madárberkenye', - 'madárcsapat', - 'madáreledel', - 'madárfaj', - 'madárfogás', - 'madárhang', - 'madárinfluenza', - 'madárjóslat', - 'madárkeserűfű', - 'madárnyelv', - 'madárraj', - 'madársóskafélék', - 'madártej', - 'madártojás', - 'madárveszedelem', - 'maffia', - 'magabiztos', - 'magánbánya', - 'magánélet', - 'magánerdő', - 'magánhatalom', - 'magánjogi', - 'magánorvos', - 'magánszemély', - 'magánügy', - 'magánzárka', - 'magánnyomozó', - 'magas csukóka', - 'magas kúpvirág', - 'magasfeszültség', - 'magaskordon', - 'magasság', - 'magasztalás', - 'magazin', - 'magfúzió', - 'mágia', - 'maglúd', - 'mágnás', - 'mágneses vektorpotenciál', - 'magnetikus', + 'lábadozás', + 'lábszíj', + 'lágyítószer', + 'lápi ezerjófű', + 'látkép', + 'léghajózás', + 'lékelés', + 'lélekbúvár', + 'léleklátó', + 'létminimum', + 'létszámcsökkentés', + 'lóbab', + 'lóbetegség', + 'lökhárító', 'magnezit', - 'magnókazetta', - 'magonc', - 'magtér', - 'magvető', - 'magzatelhajtó', - 'magyal', - 'magyar ábécé', - 'magyar kökörcsin', - 'magyar módszer', - 'magyar palka', 'magyar tölgy', - 'magyar zörgőfű', - 'magyarbors', - 'magyarfaló', - 'magyarság', - 'mahagónifélék', - 'májashurka', - 'májfolt', - 'májgombóc', - 'májkrém', - 'majolika', - 'majomkirály', - 'majomparádé', - 'majomtej', - 'majonézmártás', - 'májrák', - 'majúrászana', - 'májusi pókhálósgomba', - 'makadámdió', - 'makarászana', - 'makett', - 'makk', - 'máknövény', - 'makrahal', - 'makrogazdaságtan', - 'malac', - 'malachit', - 'malacpörkölt', - 'maláj', - 'malajziai', - 'maláta', - 'málé', - 'malícia', - 'málna', - 'málnavörös tinóru', - 'malomgát', - 'malomkő', - 'malter', - 'mályvacserje', - 'mambó', - 'mammutfenyő', - 'mamut', - 'mancs', - 'mandátum', - 'mandragóra', - 'mandukászana', - 'mandulafenyő', - 'mandulaliszt', - 'mandulasav', - 'mandzsetta', - 'mandzsúriai', - 'mangánacél', - 'mángorló', - 'mangrovepálmafélék', - 'manifesztum', - 'manióka', - 'mankókerék', + 'magánorvos', 'manométer', - 'mantra', - 'manx', - 'mappa', - 'maracuja', - 'maradékosztály', - 'maradvány', - 'marás', - 'maravirok', - 'márgaföld', 'margitvirág', - 'marhabélszín', - 'marhafaggyú', - 'marhahajcsár', - 'marhalábszár', - 'marhanyelv', - 'marhaság', - 'marhatokány', - 'mari', - 'marimba', - 'márkahűség', - 'márkinő', - 'markotányos', - 'márna', - 'marokszedő', - 'marsall', - 'mártás', - 'mártír', - 'márványcsarnok', - 'márványszobor', - 'marxizmus-leninizmus', - 'masiniszta', - 'masni', - 'második személy', - 'másodrendű differenciálegyenlet', - 'másológép', - 'másvilág', - 'maszkabál', - 'mászóka', - 'masszázs', - 'masszőr', - 'maté', - 'matematika részterülete', - 'matematikai inga', - 'matematikai nyelvészet', - 'materialista', - 'matrac', - 'mátrix ellentettje', - 'mátrix invertálhatósága', - 'mátrix nullitása', - 'mátrix permanense', - 'mátrix skalárral való szorzása', - 'mátrix', - 'mátrixművelet', - 'mátrixok szorzása', - 'matrózblúz', - 'matszjendrászana', - 'mauritániai', - 'maximális folyam-minimális vágás tétele', - 'maximum-likelihood becslés', - 'mázli', - 'mázsa', - 'mazsolaszőlő', - 'mecénás', - 'mécs', - 'mécses', - 'medalion', - 'medencecsont', - 'meder', - 'médiatörténész', - 'medikus', - 'medúza', - 'medvebarlang', - 'medveének', - 'medvekörömfélék', - 'medveszőlő', - 'mefenaminsav', - 'megalapítás', - 'megaláztatás', - 'megállás', - 'megalomán', - 'megbántás', - 'megbékülés', - 'megbízatás', - 'megbízott', - 'megegyezés', - 'megelőzés', - 'megérkezés', - 'megerőszakolás', - 'megfejtés', - 'megfeleltetés', - 'megfigyelő', - 'megfontoltság', - 'meggondolás', - 'meghajtóprogram', - 'meghatalmazott', - 'meghittség', - 'meghívó', - 'meghűlés', - 'megismétlődés', - 'megjelenés', - 'megkegyelmezés', - 'megkötés', - 'megkülönböztetés', - 'meglátás', - 'megmenekülés', - 'megmunkálás', - 'megnevezés', 'megnyitás', - 'megoldásvektor', 'megosztás', - 'megpróbáltatás', - 'megrendelőlap', - 'megrongálás', - 'megsemmisítés', - 'megszakítás', - 'megszállottság', - 'megszámlálhatóan végtelen halmaz', - 'megszokás', - 'megszöktetés', - 'megtakarítás', - 'megtekintés', - 'megtérítés', - 'megtévesztés', - 'megtorlás', - 'megüresedés', - 'megváltoztatott', - 'megvetés', - 'megye', - 'meggyfa', - 'meggyőződés', - 'méhállomány', - 'méhbetegség', - 'méheltávolítás', - 'méhészet', - 'méhfarkas', - 'méhkaparás', - 'méhkirálynő', - 'méhlepény', - 'méhraj', - 'méhsejt nyálkagomba', - 'méhtenyésztő', - 'méhvirág', - 'meizli', - 'melankolikus', - 'meleg', - 'melegedés', - 'melegítő', - 'melegkezelés', 'melegszendvics', - 'mell', - 'mellébeszélés', - 'mellékajtó', - 'mellékbika', - 'mellékes', - 'mellékhajó', - 'mellékhere farka', - 'mellékkereset', - 'melléknév', - 'mellékpajzsmirigy', - 'mellékszög', - 'mellékvágány', - 'mellékvonal', - 'mellényke', - 'mellkas', - 'mellnagyobbítás', 'melltartó', - 'mellüreg', - 'melódia', - 'méltánylás', - 'méltóság', - 'mélygarázs', - 'mélyhűtőszekrény', - 'mélység', - 'mélytenger', - 'memantin', - 'memóriazavar', - 'mendemonda', - 'menedékjog', - 'menekülés', - 'menés', - 'menetdíj', - 'menetirány', - 'menetrend', - 'menetvágó', + 'mellékszög', 'menlevél', - 'menstruáció', - 'mentalitás', - 'méntelep', - 'mentesülés', - 'mentőautó', - 'mentőfa', - 'mentőláda', - 'mentős', - 'mentség', - 'menüpont', - 'menyasszonyjelölt', - 'menyegző', - 'menyhal', - 'mennybolt', - 'mennyezetlámpa', 'mennykő', - 'mérce', - 'méregfog', - 'méregtan', - 'mérés', - 'méret', - 'méretgazdaságosság', - 'merev korallgomba', - 'merevlevelű napraforgó', - 'mérges ádáz', - 'mérges szömörce', - 'Merkel-izom', - 'mérlegcsésze', - 'mérlegkönyv', - 'mérnök', - 'mérnöknő', - 'mérőállomás', - 'merőleges vetítés', - 'mérőón', - 'Mersenne-prím', - 'mértani sorozat', - 'mértékhitelesítés', - 'merülőforraló', - 'mesegyűjtemény', - 'mesekönyv', - 'mesevilág', - 'mesterdalnok', - 'mestergerenda', - 'mesterkedés', - 'mesterlevél', - 'mesterremek', - 'mesterséges neurális hálózat', - 'mesterszó', - 'mestervizsga', - 'mészároslegény', - 'meszely', - 'mészhabarcs', - 'mészkő', + 'mentség', 'messzeség', 'metaadat', - 'metadon', - 'metafóra', + 'metiltesztoszteron', 'metán', - 'metélt', 'meténg', - 'meteorológia', - 'méteráru', - 'méterrendszer', - 'metical', - 'metiléndioxi', - 'metiltesztoszteron', - 'metohexitál', - 'metróállomás', - 'metszéspont', - 'metszőpont', - 'mexikói datolyauborka', - 'mexikói hikoridió', - 'mexikói ördögmák', - 'mexikói', - 'mézbogyó', - 'mezei aszat', - 'mezei csiperke', - 'mezei kakukkfű', - 'mezei komócsin', - 'mezei mohacsészegomba', - 'mezei sóska', - 'mezei tarsóka', - 'mezei veronika', - 'mézesfa', - 'mézgás éger', - 'mezolitikum', - 'mezőgazda', - 'mezőny', - 'mézpázsit', - 'mézsárga lápigomba', - 'mézszagú nedűgomba', - 'micélium', - 'mielóma', - 'mihaszna', - 'mikológus', - 'mikrobiológia', - 'mikrofon', - 'mikrohullámú sütő', - 'mikron', 'mikrosebészet', - 'mikulás', - 'miliő', - 'milligramm', - 'milliomosnő', 'mimóza', - 'mindenes puska', - 'mindenszentek', - 'miniatúra', - 'minigolf', - 'minimalizmus', - 'miniszter', - 'minisztertanács', - 'minőségbiztosítás', - 'mintaasztalos', - 'mintaférj', 'mintapéldány', - 'minyon', - 'mirhafű', - 'mirigyváladék', - 'mise', - 'mismás', - 'misztella', - 'mitesszer', - 'mítosz', - 'mizantrópia', - 'mizu', - 'mobilitás', - 'mocsár', - 'mocsári aggófű', - 'mocsári ibolya', - 'mocsári kocsord', - 'mocsári lednek', - 'mocsári tisztesfű', - 'mocsártölgy', - 'mocsok', - 'modalitás', - 'modellezés', - 'modor', - 'módosulás', - 'módszertan', - 'mogul', - 'mogyoróbarna csészegomba', - 'mogyorófa', - 'mogyorós hólyagfa', - 'mogyoróvaj', 'mohák', - 'mohóság', - 'mókár', - 'mókusfarkmoha', - 'moldáviai', 'molekulasúly', - 'molinó', - 'molnárkocsi', 'moly', - 'molyhos nyír', - 'molyhoskalapú susulyka', - 'monda', - 'mondat', - 'mondóka', - 'mongolkőrózsa', - 'monocita', - 'monokli', - 'monopoltőke', - 'monotonitás', - 'Monte-Carlo-módszer', - 'montezuma-fenyő', - 'mór', - 'morbiditás', - 'morfinista', - 'morfológia', - 'mormolás', - 'morva tinóru', - 'mósás', - 'mosdószappan', - 'mosó', - 'mosogatógép', - 'mosógép', - 'mosómedve', 'mosószer', - 'mostohaanya', - 'mostohagyerek', - 'mostohaszülő', - 'moszatpáfrány', - 'motiváció', - 'motoralkatrész', - 'motorcsónak', - 'motorháztető', - 'motorkerékpáros', - 'motoros', - 'motorpróba', - 'motorüzemanyag', - 'motring', - 'moxibuszció', - 'mozaikpadló', - 'mozdonyfordító', 'mozdulatlanság', - 'mozgás', - 'mozgásszerv', - 'mozgóárus', - 'mozgolódás', - 'mozicsillag', - 'moziszínész', - 'mozsárágyú', - 'MP3 lejátszó', - 'mritászana', - 'muflon', - 'muhar', - 'muktászana', - 'mulató', - 'múlt idejű melléknévi igenév', - 'multihalmaz', - 'multiplicitás', - 'mulya', - 'mundér', - 'mungóbabcsíra', - 'munkaalkalom', - 'munkaátalány', - 'munkabeszüntetés', - 'munkabrigád', - 'munkadarab', - 'munkaegység', - 'munkaerőhiány', - 'munkafázis', - 'munkafelügyelő', - 'munkagödör', - 'munkahét', - 'munkairányító', - 'munkakedv', - 'munkakezdés', - 'munkakörülmény', - 'munkaközvetítő', - 'munkálat', - 'munkáltató', - 'munkamennyiség', - 'munkanélküli-támogatás', - 'munkaóra', - 'munkaprogram', - 'munkásakadémia', - 'munkásáruló', - 'munkásbiztosítás', - 'munkáscsapat', - 'munkásegyesület', - 'munkásérdek', - 'munkáskáder', - 'munkásmozgalom', - 'munkásnő', - 'munkásruha', - 'munkásvonat', 'munkaszolgálat', 'munkaszüneti nap', - 'munkaterápia', - 'munkaügyi miniszter', - 'munkavállaló', - 'munkaviszony', - 'murvafürt', - 'musculus deltoideus', - 'muskátli', - 'muskátliszagú susulyka', - 'muskotályszőlő', - 'mustár', - 'mustármagcsíra', - 'muszkli', - 'mutáció', - 'mutatószám', - 'mutatványszám', - 'muzulmán', - 'muzsikus', - 'műanyag', + 'munkaóra', + 'májkrém', + 'májusi pókhálósgomba', + 'márkahűség', + 'márványszobor', + 'mátrix invertálhatósága', + 'méntelep', + 'mérőállomás', 'műbírálat', 'műbútor', - 'műegyetem', - 'műemlékvédelem', - 'műértő', - 'műfogsor', - 'műgumi', - 'műharag', - 'műhiba', - 'műipar', - 'műkedvelő', - 'műkéz', 'műkorcsolyázó', - 'működés', - 'műlakatos', - 'műlovarnő', - 'műrepülés', - 'műsoradás', - 'műsorvezető', - 'műszaki tudományok', - 'műszerész', - 'műszó', - 'műtermék', - 'műtőorvos', - 'műtrágya', - 'művégtag', - 'műveleti erősítő', - 'műveletre zárt', - 'műveltség', 'művészbejáró', - 'művészet', - 'művészettörténet', - 'művészházasság', - 'művésznév', - 'művésztehetség', - 'művezető', - 'Mycena zephirus', - 'nábhjászana', - 'nacionálé', - 'nád', - 'nádbuzogány', - 'nádfedél', - 'nádi kígyógomba', - 'nádképű csenkesz', - 'nádorispán', - 'nadrágcsat', - 'nadrággomb', - 'nadrágszabás', - 'nadrágszíj', - 'nadragulya', - 'nádrengeteg', - 'nádszék', - 'nádvágó', - 'nagy aranka', - 'nagy csalán', - 'nagy döggomba', - 'nagy görgetegizom', - 'nagy lábujj', - 'nagy őzlábgomba', - 'nagy szigma jelölés', 'nagy völgycsillag', - 'nagyapa', - 'nagybátya', - 'nagybőgő', - 'nagydíj', - 'nagyfeszültség', - 'nagyfröccs', - 'nagyherceg', - 'nagyiparos', 'nagykanál', 'nagykereskedő', - 'nagyközönség', - 'nagylevelű csodamogyoró', - 'nagylevelű tölgy', - 'nagymami', - 'nagynénike', - 'nagypapa', - 'nagyság', - 'nagyspórás homoki-csészegomba', - 'nagyspórás szitagomba', - 'nagyszerűség', - 'nagytakarítás', - 'nagytermésű szerbtövis', - 'nagyujj', - 'nagyvadas vadászterület', - 'nagyvirágú kaffernőszirom', - 'nagyvirágú liliomfa', - 'náhuatl', - 'nakfa', - 'nanométer', - 'napéjegyenlőség', - 'napernyő', 'napfény', - 'napfürdő', - 'napihír', - 'napisajtó', - 'napkitörés', - 'napközi', - 'naplopó', - 'Napóleon-féle háromszögek', - 'nappal', - 'napraforgómag', - 'naprendszer', - 'napszak', - 'napszél', - 'naptár', - 'naptávolság', - 'napvilág', - 'narancsbarna álcölöpgomba', - 'narancseper', - 'narancshéj', - 'narancslekvár', - 'narancsos mohacsészegomba', - 'narancssárga csoportos-csészegombácska', - 'narancssárga laskagomba', - 'narancsszegélyű kígyógomba', - 'narancsszínű enyveskorallgomba', - 'narancsszínű kéregfekély-gombácska', - 'narancsszínű sásliliom', - 'narancsvörös álrókagomba', 'narancsvörös pereszke', - 'narancsvörös tejelőgomba', - 'narkó', - 'narrátor', - 'naspolya', - 'nászajándék', - 'nászmisztika', - 'nászuram', - 'nátha', - 'nátrium-klorid', - 'natto', - 'naváb', - 'navigátor', 'ndonga', - 'nebuló', - 'nedű', - 'nedvességmérő', - 'negáció', - 'négercsók', - 'negyeddöntő', - 'negyedóra', - 'négyesimpulzus', - 'négyfejű combizom', - 'négyszög', - 'négyzetes mátrix karakterisztikus egyenlete', - 'négyzetes mátrix', - 'négyzetkilométer', - 'nehézásvány', - 'nehézfémszennyezés', - 'nehézség', - 'nehézsúly', - 'neje', - 'nekrofília', - 'nektár', - 'nelson', - 'néma', - 'némber', - 'nemes alma', - 'nemes májvirág', - 'nemesgáz', - 'nemesség', - 'nemeukleidészi geometria', - 'nemezes köldökösgomba', - 'nemezkalap', - 'nemiség', - 'nemlineáris programozás', - 'nemterminális', - 'nemtörődömség', - 'nemzetbiztonság', - 'nemzeti bank', - 'nemzetköziség', - 'nénike', - 'neofóbia', - 'neokonzervatív', - 'neon', - 'neonfény', - 'nép', - 'népáradat', - 'népbetegség', - 'népbutítás', - 'népdal', - 'népellenség', - 'népfaj', - 'népfürdő', - 'néphangulat', - 'népkonyha', - 'néplélek', - 'népművész', - 'népnyúzó', - 'nepper', - 'népség', - 'népszavazás', - 'néptömeg', - 'neptúnium', - 'népvezér', - 'neszelés', - 'neurális hálózat', - 'neurológus', - 'neuropszichológia', - 'neutrális', - 'neutronbomba', - 'névadó', - 'névbetű', - 'nevelés', - 'nevelőanya', - 'nevelőszülő', - 'nevetség', - 'nevezett', - 'névházasság', - 'névkártya', - 'névmagyarosítás', - 'névmutató', - 'névrokonság', - 'névszóképzés', - 'névtár', - 'névünnep', - 'newton', - 'nézés', - 'nézőközönség', - 'niacin', - 'nigériai', - 'nikkel', 'niktofóbia', - 'nincstelenség', - 'nitrát', - 'nitroglicerin', - 'Nobel-díj', - 'nokedli', - 'nonsalansz', - 'norfloxacin', 'normál alak', - 'normalitás', - 'normált vektortér', 'normás', - 'notabilitás', - 'november', - 'nózi', - 'nőcsábász', - 'nőgyűlölet', - 'nőiesség', - 'nőnap', - 'nőrabló', - 'nőstény róka', - 'nőszirom', - 'növekedés', - 'növendék', - 'növénybetegség', - 'növényfaj', - 'növényirtó', - 'növénynemzetség', - 'növénytan', - 'növényvédőszer', - 'növés', - 'n-test probléma', - 'nugát', - 'nukleon', - 'nukuoro', - 'nullitás', - 'nulltér', - 'nun', 'nutka ciprus', - 'nüánsz', - 'nyájasság', - 'nyakbőr', - 'nyakék', - 'nyaklánc', - 'nyakörves szegfűgomba', - 'nyakszirtcsont', - 'nyál', - 'nyalató', - 'nyálkahártya', - 'nyálkás tőkegomba', - 'nyálmirigy', - 'nyár', 'nyaralóhely', - 'nyárfa-érdestinóru', - 'nyárfa-pereszke', - 'nyárfa-tőkegomba', - 'nyári laskagomba', - 'nyáriorgona', - 'nyárspolgár', - 'nyavalygás', - 'nyeles agancsgomba', 'nyeletlen cölöpgomba', - 'nyelv alatti mirigy', - 'nyelvápolás', - 'nyelvbotlás', - 'nyelvcsere', - 'nyelvész', 'nyelvfejlesztés', - 'nyelv-garat ideg', - 'nyelvhasználat', - 'nyelvhiba', - 'nyelvjáték', - 'nyelvkurzus', - 'nyelvművelés', - 'nyelvpáfrány', - 'nyelvszak', - 'nyelvtanfolyam', - 'nyelvtanóra', - 'nyelvtipológia', - 'nyelvtudás', - 'nyelvváltozat', 'nyenyere', - 'nyeregízület', - 'nyereménykölcsön', - 'nyereségvágy', - 'nyerőszám', - 'nyerseség', - 'nyersvas', - 'nyestcápa', - 'nyilallás', - 'nyílászáró', - 'nyílgyökér', - 'nyílt halmaz', - 'nyíltság', - 'nyilvánosság', - 'nyír', - 'nyírfacukor', - 'nyírfajdkakas', - 'nyírfavessző', 'nyirokgomba', - 'nyirokszövet', - 'nyitott séta', - 'nyitvatermő', - 'nyolcezres', - 'nyom', - 'nyomáspróba', 'nyombél', 'nyomdahiba', - 'nyomdászat', - 'nyomi', - 'nyomógomb', - 'nyomorék', - 'nyomószilárdság', - 'nyomtató', - 'nyomtáv', 'nyoszolya', - 'nyöszörgés', - 'nyugalom', 'nyugati kékperje', - 'nyugati szamócafa', - 'nyugat-kínai szomorú ciprus', - 'nyugdíjazás', - 'nyugi', - 'nyugtatószer', - 'nyújtódeszka', - 'nyúlfarkfű', - 'nyúlósodás', - 'nyúlpecsenye', - 'nyúltagy', - 'nyuszifül', - 'nyüzsgés', - 'oázis', - 'objektivitás', - 'objektumorientált programozás', - 'óbor', - 'obszidián', - 'oceanográfia', - 'ócskapiac', + 'nádfedél', + 'nátha', + 'négyszög', + 'névházasság', + 'növekedés', + 'nőgyűlölet', + 'nőszirom', 'ocsmányság', - 'odaérkezés', - 'odaút', - 'odvas keltike', - 'ofloxacin', - 'ógörög', - 'ohmos ellenállás', - 'okarina', - 'okirat-hamisítás', - 'okkersárga fatinóru', - 'okkultizmus', - 'okmány', - 'ókorkutatás', - 'okostelefon', - 'okozat', - 'oktaéder', - 'oktatás', - 'oktatófilm', - 'oktogon', - 'ól', - 'oláhpap', - 'olajállam', 'olajbarna pókhálósgomba', - 'olajfa', - 'olajfinomító', - 'olajkincs', - 'olajmező', - 'olajsárga fapereszke', - 'olajszürke őzlábgomba', - 'olajvállalat', - 'olajzöldes pókhálósgomba', - 'olasz szerbtövis', - 'olcsóság', - 'oldalas', - 'oldalkocsi', - 'oldalsáv', 'oldaltámadás', - 'oldat', - 'OLF', - 'olimpia', - 'olívaolaj', - 'olivzöld csészegomba', - 'ólombánya', - 'ólomkatona', - 'ólomlap', - 'ólomöntés', - 'ólomvíz', - 'oltárgyertya', - 'oltóanyag', - 'olvadás', - 'olvasmány', - 'olvasójel', - 'olvasólámpa', - 'olvasztás', - 'ómega', - 'omlásveszély', - 'ondóhólyag', - 'ónix', - 'onomasztika', - 'ontológia', - 'opció', - 'operációs rendszer', - 'operatív program', - 'operettszínház', - 'ópiumfüggő', - 'opportunizmus', - 'optikai szál', - 'optimista', - 'óra', - 'óradíj', - 'órajavítás', - 'óraketyegés', - 'óralap', - 'óramű', - 'órarugó', - 'óraszám', - 'óratartó', - 'óratorony', - 'órazseb', - 'orbonász', - 'ordas', - 'ordítás', - 'oregoni hamisciprus', - 'Ore-tétel', - 'organizmus', - 'orgazmus', - 'orgonasíp', - 'óriás bokrosgomba', - 'óriás hibiszkusz', - 'óriás mamutfenyő', - 'óriás passiógyümölcs', - 'óriás sünkaktusz', - 'óriás tuja', - 'óriás', - 'óriáscsésze', - 'óriáskígyó', - 'óriáspöfeteg', - 'óriás-tündérrózsa', - 'orientalista', - 'origó', - 'orjaleves', - 'ormányliliom', - 'orogenezis', - 'oromzat', - 'oroszkönyv', - 'oroszlánfog', - 'oroszlánszáj', - 'orrcimpa', 'orrhegy', - 'orrlyuk', - 'orrsövényferdülés', - 'orrüreg', - 'orsóféreg', - 'orsós pókhálósgomba', 'országalapító', - 'országépítés', - 'Országház', - 'országnév', - 'országút', - 'ortogonális mátrixok', 'ortogonális vetületvektor', - 'ortopédia', - 'orvlövész', - 'orvosdoktor', - 'orvoshét', - 'orvosi atracél', - 'orvosi körömvirág', - 'orvosi pemetefű', - 'orvosi székfű', - 'orvosi veronika', - 'orvosjelölt', 'orvosnemzedék', - 'orvosság', - 'orvostárs', - 'orvosszer', - 'orvvadász', - 'ostor', - 'ostorszíj', - 'ostromgép', - 'oszcillátor', - 'oszlás', - 'oszlopmátrix', - 'oszlopvektor', - 'osztalék', - 'osztálybéke', 'osztályelőjog', - 'osztályfelbontás', - 'osztálygőg', - 'osztályhelyzet', - 'osztálykönyv', - 'osztálynyelv', - 'osztályösszetétel', - 'osztálysorsjegy', - 'osztálytalálkozó', - 'osztálytársnő', 'osztályvezető', - 'osztandó', - 'oszthatóság', - 'osztott pöfeteg', - 'osztrák sárkányfű', - 'ótemplom', - 'ouzo', - 'óváros', - 'overstimulation', - 'óvóhely', - 'oxaliplatin', 'oxigén', - 'oxprenolol', - 'ozmózis', - 'Ö', - 'öblítés', - 'öblöcske', - 'ödéma', - 'ökoegyensúly', - 'ökoszisztéma', - 'ökölharc', - 'ökölvívó', - 'ökörfarkkóró', - 'ökörszem', - 'öl', - 'ölelés', - 'öltöny', - 'öltöző', - 'ömlengés', - 'önadjungált mátrix', - 'önarckép', - 'önbizalom', - 'önderülés', - 'önellátás', - 'önfegyelem', - 'öngól', - 'öngyulladás', - 'önimádat', - 'önkény', - 'önkifejezés', - 'önkontroll', - 'önkritika', - 'önmérséklés', - 'önológus', - 'önsajnálat', - 'önteltség', - 'öntisztulás', - 'öntöttvas', - 'öntözőcső', - 'öntudat', - 'önvédelem', - 'őrangyal', - 'ördögcérna', - 'ördöghal', - 'ördögszekér laskagomba változat', - 'ördögűző', - 'öregapa', - 'öregkor', - 'öregtészta', - 'őrgrófság', - 'őrizet', - 'őrkanonok', - 'őrlés', - 'örménygyökér', - 'örök', - 'örökjog', - 'örökléstan', - 'örökös', - 'örökzöld puszpáng', - 'örömapa', - 'örömkönny', - 'örömrivalgás', - 'örömujjongás', - 'őrség', - 'őrszem', - 'őrültekháza', - 'örvényfüzér', - 'ős', - 'ősanyag', - 'ősbemutató', - 'ősdiák', - 'ősember', - 'ősevangélium', - 'ősforma', - 'őshegység', - 'ősiség', - 'őskommunizmus', - 'őskőkor', - 'őskőzet', - 'őslakos', - 'őslénytan', - 'ősmonda', - 'ősnyelv', - 'ősrégészet', - 'őssejtbeültetés', - 'őstársadalom', - 'őstermelő', - 'őstulok', - 'ősvilág', - 'őszentsége', - 'őszi vérfű', - 'őszibarackfa', - 'őszintétlenség', - 'összeadás', - 'összeesés', - 'összeférhetetlenség', - 'összefonódás', - 'összeg', - 'összehasonlítás', - 'összeírás', - 'összekapcsolhatóság', - 'összenőtt ripacsgomba', - 'összérték', - 'összetartás', - 'összetett szám', - 'összetűzés', - 'összevisszaság', - 'összhang', - 'összjövedelem', - 'ősszláv', - 'össztermelés', - 'ösztöke', - 'ösztönélet', - 'öszvér', - 'ötlevélkéjű akébia', - 'ötszög', - 'ötvös', - 'öv', - 'övestönkű pókhálósgomba', - 'őz', - 'őzcomb', - 'őzike', - 'özönnövény', - 'özvegyasszony', - 'őzsuta', - 'pacal', - 'pacifista', - 'pácol', - 'pacsni', - 'pádahasztászana', - 'padlás', - 'padlástűz', 'padlizsánkrém', - 'padlócsempe', - 'padlókefe', - 'padlóviasz', - 'paella', - 'páfrányfenyő', - 'pagony', - 'pajszer', + 'padlás', 'pajzsika', - 'pajzsmirigyvizsgálat', - 'páka', - 'pakli', - 'paksaméta', - 'palack', - 'palackozás', - 'palacsintatöltelék', 'palaolaj', - 'paláver', - 'paleo', - 'paleoklimatológia', - 'pálesz', 'pali', - 'pálinkafőzde', - 'pálinkáspohár', - 'palka', - 'pallos', - 'pálmacukor', - 'pálmazsír', - 'palotahölgy', - 'pálya', - 'pályakereszteződés', - 'pályaőr', - 'pályázat', - 'pamacsos szemölcsösgomba', - 'pampafű', - 'pamutharisnya', - 'panamai', - 'panaszos', - 'páncélerőd', - 'páncélgránát', - 'páncéllemez', - 'páncélruha', - 'páncélvonat', - 'pancser', - 'pandeizmus', - 'pandzsábi', - 'pangás', - 'pánikszindróma', - 'pannon nyelespöfeteg', - 'pánt', - 'pántlika', - 'pantoprazol', - 'papa', - 'papagáj galambgomba', - 'papája', - 'pápaszemfű', - 'papi', - 'papírgyár', - 'papírkígyó', - 'papírlemez', - 'papírpénz', - 'papírszalvéta', - 'papírzacskó', - 'papné', - 'paprikajancsi', - 'paprikavirág', - 'papsapka kaktusz', - 'papucscipő', 'papucsos kígyógomba', - 'pár', 'parabola csúcspontja', - 'parádé', - 'paradicsomkaró', - 'paradicsommadár', - 'paradicsompüré', - 'paradicsomszósz', - 'paradontológia', - 'parafadugó', - 'parafrázis', - 'parajfőzelék', - 'paralízis', - 'paraméteres egyenlet', - 'parancsnok', - 'parancssor', - 'parapáfrányfa', - 'paraszkavedekatriafóbia', - 'parasztasszony', - 'parasztfiú', - 'parasztház', 'parasztország', - 'paratífusz', 'parazita', - 'parázsburgonya', - 'parázstapló', - 'párbeszéd', - 'parciális differenciálegyenlet', - 'párducgalóca', - 'parenyica', - 'parfüméria', - 'párhuzamos', - 'paripa', - 'park', - 'parkerdő', - 'parkoló', 'parkolójegy', - 'parlag', - 'parlagi mohacsészegomba', - 'parlagi rózsa', - 'párlási bor', - 'parmezánsajt', - 'párnamoha', - 'paróka', - 'párolgás', - 'páros függvény', - 'párosítás', - 'part', - 'pártállás', - 'pártbüntetés', - 'partedli', - 'pártember', - 'pártfegyelem', - 'pártfórum', - 'partfutó', - 'pártház', - 'parti nádtippan', - 'partíció', - 'pártigazolvány', - 'pártiroda', - 'partizán', - 'pártjelvény', - 'pártklub', - 'pártközpont', - 'pártlista', - 'pártnap', - 'pártoktatás', - 'pártonkívüli', 'partraszállás', - 'pártszervezet', - 'párttitkárság', - 'pártválasztmány', - 'pártvezető', - 'pártviszály', - 'pasa', - 'pascsimóttánászana', - 'passacaglia', - 'pastu', - 'paszomány', 'passzolás', - 'pasztinák', - 'pásztorélet', - 'pásztorjáték', - 'pásztorkutya', - 'pásztorlevél', - 'pásztoróra', - 'pásztortánc', - 'pasztőrözés', 'patak', - 'patakpart', - 'paterol', - 'patinás álszarvasgomba', - 'patkó', - 'patkósarok', - 'patológus', - 'patriarchátus', - 'patriotizmus', 'patrónus', - 'pattantyú', 'patyolatfehér kehelygombácska', - 'páva', - 'pávakakas', - 'pávián', - 'pázsit', - 'Peano-axiómák', - 'pecsenye', - 'pecsenyeliba', - 'pecsét', - 'pecsétviaszgomba', - 'pedál', - 'pedofília', - 'pehelypaplan', - 'pejotl', - 'pékség', - 'példa', - 'példányszám', - 'pelikán', - 'pelyhes fatölcsérgomba', - 'pelyhestönkű bocskorosgomba', - 'pemetefű', - 'penész', - 'pengető', - 'penne', - 'pentobarbitál', - 'pénzáramlás', - 'pénzbánya', - 'pénzecske-ripacsgomba', - 'pénzesutalvány', - 'pénzhiány', - 'pénzkínálat', - 'pénzlevelű pilea', - 'pénzpiac', - 'pénztárablak', - 'pénztárnapló', - 'pénztárosnő', - 'pénzügyi bizottság', - 'pénzügyőr', - 'pénzverde', - 'pénzzavar', - 'pép', - 'péra', - 'perdület', 'peremizs', - 'peres', - 'peresztrojka', - 'pergődob', - 'perihélium', - 'periodizáció', - 'perje', - 'perkál', - 'perlekedő', 'permetezőszer', - 'permutáció inverziószáma', - 'pernahajder', - 'peroráció', - 'Perron-vektor', 'pertli', - 'perverz', - 'perzsa selyemakác', - 'perzsa', - 'pesto', - 'pesszimizmus', - 'pete', - 'péterfi-csüdfű', - 'petidin', - 'petrokémia', - 'petrolkémia', - 'pettyeskosbor', - 'pezsgőfürdő', - 'pézsma', - 'pézsmamályva', - 'pézsmarózsa', - 'pia', - 'piaci kapitalizáció', - 'Picard-tétel', - 'pihe', - 'pihenőnap', - 'pihés terülőlaskagomba', - 'pikkelyágúmoha', - 'pikkelyes harmatgomba', - 'pikkelyes tölcsérgomba', - 'pikkelykés lánggombácska', - 'pikoló', - 'piláf', - 'pilla', - 'pillanatragasztó', - 'pillangófa', - 'pillangóvirág', - 'pillaváz', - 'pillér', - 'pilótafülke', - 'pimpó', - 'pince', - 'pincemester', - 'pincérlány', - 'pincészet', - 'pindolol', - 'pingponglabda', - 'pinka', 'pintycsőrű moha', - 'pipa', - 'piperacillin', - 'piperekészlet', - 'pipogya', - 'piramisrendszer', - 'pirit', - 'pirítóskenyér', - 'pirog', - 'piros csészegomba', - 'piros gólyaorr', - 'piros lámpa', - 'piros sarkantyúvirág', - 'piros', - 'piros-fekete fa', - 'pirotechnika', - 'pirulás', - 'piruló zsemlegomba', - 'piskóta', - 'pislant', - 'piszkavas', - 'piszkozat', - 'pisztoly', - 'Pitagorasz-tétel', - 'piton', - 'pityere', - 'pityóka', - 'pixelmélység', - 'pizzafutár', - 'pizsama', - 'placc', - 'plakát', - 'planéta', - 'plaszticitás', - 'plasztilin', - 'platform', - 'platóni test', - 'plébániatemplom', - 'pléh', - 'pletykafészek', - 'pliocén', - 'plutónium', - 'pocak', - 'podagra', - 'poéta', - 'pofaszakáll', - 'pogácsa', - 'pogi', - 'poggyászkocsi', - 'pohár', - 'pohárka', - 'pohárszék', - 'pókbangó', - 'pókhálóhártya', - 'pókhas', - 'pokróc', - 'polc', - 'polgári jog', - 'polgármester', - 'polgárság', - 'poliéder élgráfja', 'poligámia', - 'polimer', 'polinom foka', - 'polinomgyűrű', - 'polipeptid', - 'poliszémia', - 'politikus', - 'polka', - 'polonéz', 'poloskaszagú tejelőgomba', - 'pólyás', 'pompás fülőke', - 'pompás kutyatej', - 'pompás szabalpálma', - 'pompomlány', - 'pongida', - 'póniló', - 'pontfelhődiagram', - 'pontosvessző', - 'pontszám', - 'pontuszi tölgy', - 'ponyvaregény', - 'popénekes', 'populáció', - 'pór', - 'porcelán', - 'porcika', - 'porcos fülesgomba', - 'póréhagyma', - 'porhanyósgomba', - 'porlasztó', - 'pornográfia', - 'poroló', - 'poronty', - 'poroszka', - 'porszem', - 'portalanítás', - 'portóbélyeg', - 'portya', - 'porzófa', - 'pósta', - 'postafiók', - 'postahivatal', - 'postamester', - 'postásautó', 'postaügy', - 'poszméhbangó', - 'posztónadrág', - 'posztózubbony', - 'pótanyag', - 'póthitel', - 'pótkocsi', - 'pótlás', - 'pótszer', - 'pótvizsga', - 'potyázó', - 'pozakonazol', - 'pozíció', - 'pozitív hozzáállás', - 'pozológia', - 'pozsgás őszirózsa', - 'pöfékelés', - 'pörgettyű', - 'pöröly', - 'pöszméte', - 'pragmatizmus', - 'pránájáma', - 'praxis', - 'precizitás', - 'prédikátor', - 'prednizolon', - 'preferencia', - 'prelátus', - 'premier', - 'prépost', - 'prérikutya', - 'présmust', - 'presszós', - 'prezi', - 'priccs', - 'prímfelbontás', 'primitív polinom', - 'prímteszt', - 'pritaminpaprika', - 'priznic', - 'próbafülke', - 'próbareggeli', - 'próbatétel', - 'processzor', - 'prófécia', - 'profil', - 'program', - 'programszámláló', - 'prokarióta', - 'proktológus', - 'proletárdiktatúra', - 'prométium', - 'propagandaanyag', - 'propanol', - 'propoliszgomba', - 'prosperitás', - 'prosztaglandin', - 'prosztatatúltengés', - 'protekció', - 'protestantizmus', - 'proton', - 'provizórium', - 'prózaíró', - 'prüdéria', - 'pszeudokód', - 'pszichiáter', - 'pszichofizika', - 'pszichoterapeuta', - 'Ptolemaiosz-tétel', - 'publicista', - 'puceráj', - 'púderpamacs', - 'pufajka', - 'puffer', - 'puhaság', - 'puki', - 'pulcsi', - 'pulmonológia', - 'pulzus', - 'pulykahere', - 'pulykamell', - 'pulykasült', - 'pumpa', - 'púp', - 'púpos egyrétűtapló', 'puritanizmus', - 'puskaagy', - 'puskaműves', - 'puskázó', 'puszipajtás', - 'pusztai álkígyógomba', - 'pusztai csiperke', - 'pusztai nedűgomba', - 'putri', - 'pülón', - 'pünkösdvasárnap', - 'püspökfenyő', - 'püspökség', - 'rab', + 'pántlika', + 'párnamoha', + 'pártklub', + 'pártlista', + 'pásztortánc', + 'pénzzavar', + 'pénzügyőr', + 'póréhagyma', + 'pótanyag', + 'póthitel', + 'pótvizsga', 'rabeprazol', - 'rabló', - 'rablócápa', - 'rablóháború', - 'rablólovag', - 'rablóvezér', - 'rabszolgamunka', - 'racionális függvény', - 'racka', - 'rácsháló', - 'radar', - 'radiátor', - 'rádió', 'radioaktivitás', - 'rádiócsend', - 'rádióhullám', - 'rádiókészülék', - 'radiológus', - 'rádiós', - 'rádiótechnika', - 'rádium', - 'ráf', - 'rag', - 'ragadozó madár', - 'rágalmazó', - 'rágás', - 'ragasztószalag', - 'rágcsáló', - 'rágóláb', - 'ragu', - 'ráhagyatkozás', - 'ráillesztés', - 'rajongás', - 'rajt', - 'rajvonal', - 'rajzlap', - 'rajzoló', - 'rák', - 'rakéta', - 'rakétakilövőállomás', - 'rákfene', - 'rakó', - 'rákollóvirág', 'rakott káposzta', - 'rákpáncél', - 'raktár', - 'raktárkönyv', - 'rali', - 'ramipril', - 'Ramsey-tétel', - 'ráncos galambgomba', - 'ráncos tárcsagomba', - 'ráncoskalapú pókhálósgomba', - 'randevúzás', - 'rangidős', - 'ranglista', 'rangsorolás', - 'rántott gombafej', - 'rántott sajt', - 'raponcharangvirág', - 'ráspoly', - 'rasszista', - 'rátermettség', - 'ravaszkodás', - 'rázás', - 'reakció', - 'reaktor', - 'reáliskola', - 'rebarbara', - 'recepció', - 'recéshagymájú nőszirom', - 'redő', - 'redősgomba', - 'referátum', - 'reflex', - 'reform', 'refrén', - 'regényíró', - 'reggel', - 'régió', - 'régiségkereskedő', - 'regresszióanalízis', - 'reguláris gráf', - 'reinkarnáció', - 'rejtelem', - 'rejtjelezés', - 'rekenyő', - 'rekettyebokor', 'reklamáció', - 'reklámcég', - 'reklámfüzet', - 'reklámköltség', - 'reklámprogram', - 'reklámtábla', - 'rekorder', - 'rektor', - 'rekurzív halmaz', - 'rekviem', - 'relációs adatbázis-kezelő rendszer', - 'relációs modell', - 'relativizmus', - 'relief', - 'remegés', - 'reménytelenség', 'remi', - 'rémkép', - 'rémuralom', - 'rend', - 'rendellenes fejlődés', - 'rendész', - 'rendezési tulajdonságok', - 'rendezett hármas', - 'rendezett számpár', - 'rendezvényszervezés', - 'rendház', 'rendőrautó', - 'rendőr-főkapitányság', - 'rendőrkocsi', - 'rendőrőrs', - 'rendszám', - 'rendszerelmélet', - 'rendszergazda', - 'rendszerváltás', - 'renegát', - 'renin', - 'rénszarvasagancs', - 'répa', - 'répatorta', - 'repedés', - 'repertoár', - 'reprezentáció', - 'reptér', - 'repüléstan', - 'repülőalakulat', - 'repülőbenzin', 'repülőbrigád', - 'repülőezred', - 'repülőforgalom', - 'repülőgépcsarnok', - 'repülőgépgyártás', - 'repülőgépmotor', - 'repülőgép-szerelő', - 'repülőgépzúgás', - 'repülőhangár', - 'repülőiskola', - 'repülőkatasztrófa', 'repülőkutya', - 'repülőnap', - 'repülőposta', - 'repülősebesség', - 'repülőszerencsétlenség', - 'repülőtávolság', - 'repülőutazás', - 'resti', - 'részbenrendezett halmaz', - 'részecskefizika', - 'részeg', - 'részes eset', - 'részfélcsoport', - 'részgyűrű', - 'részlegvezető', - 'részrehajlás', - 'résztvevő', - 'részvényindex', - 'részvénytársaság', - 'részvét', - 'részvevő', - 'réteggomba', - 'retekcsíra', - 'reterát', 'retesz', - 'réti boglárka', - 'réti here', - 'réti kakukktorma', - 'réti lórom', - 'réti palástfű', - 'réti szegfű', - 'retina', - 'rétoromán', - 'rettenthetetlenség', - 'reuma', - 'revansizmus', - 'revizionista', - 'revolver', - 'rézágyú', - 'rezervátum', - 'rézgálic', - 'rezgő sás', - 'rezisztencia', - 'reznek', - 'rézpénz', - 'rezümé', - 'rézvörös tinóru', - 'rezsó', - 'riadó', - 'riál', - 'ribanc', - 'ribiszkefélék', - 'ribonukleinsav', - 'ricotta', + 'reáliskola', 'riel', - 'Riemann-sejtés', - 'rigli', - 'rigópohár', - 'riksa', - 'ringlispíl', - 'ripacs', - 'ritka mátrix', 'ritkaság', 'rituálé', - 'rivalgás', 'rizibizi', - 'rizling', - 'rizsbehozatal', - 'rizsfogyasztás', - 'rizskása', - 'rizsleves', - 'rizsparéj', - 'rizstermés', - 'robaj', - 'robbanómotor', - 'Robertson-Seymour-tétel', - 'robotember', - 'robotpilóta', - 'rock and roll', - 'ródli', - 'roham', - 'rohamsisak', 'rojtos tányérosgereben', - 'rókagomba', - 'rókaszínű tölcsérgomba', - 'rokon', - 'rolád', - 'roma', - 'római', - 'romanid', - 'rombolóbomba', - 'romhalmaz', - 'romlás', - 'roncs', - 'rongybaba', - 'ropogás', - 'rosta', - 'rostkender', 'rosszabbodás', - 'rosszaság', 'rosszindulatú szoftver', - 'rotátorköpeny', - 'rovarcsalád', - 'rovargyűjtő', - 'rovarlárva', - 'rovarrendszertan', - 'rovásbetű', - 'rovásírás', - 'rovat', - 'rozetta', - 'rozs', - 'rózsabimbó', - 'rózsafa', - 'rózsahimlő', - 'rózsalonc', - 'rózsás csigagomba', - 'rózsás kígyógomba', - 'rózsás tejelőpöfeteg', - 'rózsásfehér susulyka', - 'rózsáslemezű galambgomba', + 'ruszli', + 'rádiós', + 'rágcsáló', + 'rákpáncél', + 'rézgálic', + 'rézágyú', + 'rókagomba', 'rózsáslemezű tejelőgomba', - 'rózsásvarjúháj', - 'rózsaszínélű kígyógomba', - 'rózsaszínű fonalgomba', - 'rozscipó', - 'rozsdafoltos kígyógomba', - 'rozsdás rózsa', - 'rozsdasárga tölcsérgomba', - 'rozsföld', - 'rozsnok', - 'rőf', - 'rögbi', 'rögzítés', - 'röntgen', - 'röpcédula', - 'röplabdacsapat', - 'röppálya', - 'rőt fagomba', - 'rőt tejelőgomba', - 'rötyi', - 'rövidáru-kereskedés', - 'rövidítésjegyzék', - 'rövidpillás sörtéscsészegomba', - 'rövidtávfutó', - 'RSA-algoritmus', - 'rubel', - 'Rubik-kocka', - 'rucaörömfélék', - 'rúdarany', - 'rúdugrás', - 'rugalmas szál', - 'rugás', - 'ruha', - 'ruhácska', - 'ruhakivágás', - 'ruhaszárító', - 'ruhatisztító', - 'ruhazsák', - 'rumba', 'rúna', - 'ruszli', - 'rutén', - 'rúzs', - 'rüfke', 'rühatka', - 'S', - 'sacc', - 'sáfár', - 'sáfrányos zebralevél', - 'sáfrányszínű likacsgomba', - 'sajátbázis', - 'sajátság', + 'rőt tejelőgomba', 'sajmeggy', - 'sajtár', - 'sajtkrémleves', - 'sajtóattasé', - 'sajtóhiba', - 'sajtótájékoztató', - 'sajtruha', - 'sajtüzem', - 'sakk-matt', - 'sakktábla', - 'salabakter', - 'salaktalanító', - 'salátagalambbegy', - 'salátatál', - 'salétromsav', - 'sallangos gólyaorr', 'salsa', - 'sámánfa', - 'sámfa', - 'sampinyon', - 'sansz', - 'sanzonénekes', - 'sápadt csészegombácska', - 'sapka', - 'sár', - 'sárdobálás', - 'sárga bunkógomba', - 'sárga csészegombácska', - 'sárga félgömbgomba', - 'sárga gümőgomba', - 'sárga harmatgomba', - 'sárga kénvirággomba', - 'sárga koronggombácska', - 'sárga lápbuzogány', - 'sárga nedűgomba', - 'sárga pereszke', - 'sárga rétgomba', - 'sárga selyemmályva', - 'sárga tőkegomba', - 'sárga vízitök', - 'sárgaárvacsalán', - 'sárgaborsóleves', - 'sárgadinnye', - 'sárgagumós fülőke', - 'sárgahúsú tinóru', - 'sárgalemezű békagomba', - 'sárgalemezű pereszke', - 'sárgaöves pókhálósgomba', - 'sárgapórusú kéreggomba', - 'sárgás egyrétűtapló', - 'sárgás susulyka', - 'sárgásbarna foltgomba', - 'sárgásfehér kígyógomba', - 'sárgásvörös gereben', - 'sárgászöld pókhálósgomba', - 'sárgatönkű áldücskőgomba', - 'sárgaviola', - 'sárgulótejű tejelőgomba', + 'salátagalambbegy', 'sarjadzógomba', 'sark', - 'sarkantyúka', - 'sárkányfenyő', - 'sárkánygyökérfélék', - 'Sarkcsillag', 'sarkkő', - 'sarktétel', - 'sarló', - 'sárm', - 'saroglya', - 'sarokcsont', - 'sarokház', - 'sarokpolc', - 'sarokvas', - 'sárszem', - 'sas', - 'sásfélék', - 'sáskahad', - 'sásliliom', - 'sátán', - 'sátor', - 'sátortábor', - 'sáv', - 'savanyúság', - 'savasság', - 'sávos fásgereben', - 'savtartalom', - 'Schönemann-Eisenstein-kritérium', - 'scontó', - 'sebágy', - 'sebességmérő', - 'sebész', - 'sebezhetőség', - 'sédkender', - 'segédanyag', - 'segédlelkész', - 'segédorvos', - 'segélyakció', - 'segélyhely', - 'segélyszállítmány', - 'seggfej', - 'segítőkészség', - 'sejk', - 'sejtburjánzás', - 'sejtés', - 'sejthalál', 'sejtközpont', - 'sejtmembrán', - 'sejtosztódás', - 'sejtszövet', - 'sejtüreg', - 'selejt', - 'selyem', - 'selyemcukor', - 'selyemfonal', - 'selyemkórófélék', - 'selyempapír', - 'selyemszoknya', - 'selymes boglárka', - 'selymes susulyka', - 'semlegesítés', - 'semmittevés', - 'seprő', - 'seprőrothadás', - 'seprűnyél', - 'sercli', - 'seregély', - 'sérelem', - 'serleg', - 'séró', - 'serte', - 'sertésár', - 'sertésdagadó', 'sertésháj', - 'sertéskaraj', - 'sertésköröm', - 'sertésól', - 'sertéspörkölt', - 'sertéstenyésztés', - 'sertésvásár', - 'sertésvész', - 'sertésszív', - 'sérthetetlenség', - 'sérvkötő', - 'sétálóutca', - 'shakshuka', 'shimeji', - 'síbajnokság', - 'siebold-juhar', - 'sietség', - 'sífutás', - 'Sikán', - 'sikér', - 'sikertényező', - 'síkgeometria', - 'sikk', - 'siklóernyő', - 'síknegyed', - 'síküveg', - 'síléc', - 'siló', - 'sima nyelespöfeteg', - 'simafenyő', - 'simasüvegű kucsmagomba', 'simli', - 'síncsavar', - 'sintér', - 'síparadicsom', - 'sipka', - 'siralomház', - 'sírásó', - 'sírfelirat', - 'sírkő', - 'sírsászana', 'sisakvirág', - 'síugrás', 'sivárság', - 'sízés', - 'skaláris szorzat', - 'skalpolás', - 'skarlát', - 'skizofrénia', - 'skót', - 'SL lövedék', - 'slágvort', - 'slattyogás', - 'slozi', - 'slusszkulcs', - 'smár', - 'smarni', - 'sminkes', - 'smukk', - 'só', - 'sóder', - 'sodrófa', 'sofőr', - 'sógorasszony', - 'sógun', - 'sokaság', - 'sokkoló', - 'sokszavú poszáta', 'soktérdű salamonpecsét', - 'sokvirágú napraforgó', - 'sólya', - 'som', - 'sommelier', - 'sonkahagyma', - 'sonorai szabalpálma', - 'sór', - 'soremelő', 'sorkatona', 'sorozat', - 'sors', - 'sorstárs', - 'sortörés', - 'sóska', - 'sóskafőzelék', - 'sósvíz', - 'sótartó', - 'soviniszta', - 'sózó', - 'sör', - 'sörélesztő', - 'sörétes vadászpuska', - 'sörgyár', - 'söröshordó', - 'sörperec', - 'sörtés dücskőgomba', - 'sötét energia', - 'sötét réteggomba', - 'sötét tinóru', - 'sötét', - 'sötétedő galambgomba', - 'sötétköldökű tölcsérgomba', - 'sötétlila őszirózsa', - 'sötétpikkelyű gereben', - 'sötéttönkű fokhagymagomba', - 'sövényvágó', - 'spaletta', - 'spanifer', - 'spanyolfal', - 'spanyolviasz', - 'spárgasaláta', - 'spatula', - 'specifikáció', - 'spektroszkópia', 'spenót', - 'spermabank', 'spicc', - 'spinning', - 'spiritizmus', - 'spiritualizmus', - 'spondeusz', - 'spórolás', - 'sportautó', - 'sportbolt', - 'sportcsapat', - 'sportélet', - 'sporteszköz', - 'sporthajó', - 'sporthorgász', - 'sportjelvény', - 'sportklub', 'sportközvetítés', - 'sportlövészet', - 'sportműsor', - 'sportoktató', - 'sportöltöny', - 'sportpolitika', - 'sportrepülőgép', 'sportstadion', - 'sportszelet', 'sportszerűség', - 'sporttelep', - 'sporttiszt', - 'sportünnepély', 'sportzakó', - 'srédli', - 'stabil bor', - 'stadion', - 'stallum', - 'stangli', - 'statika', - 'statisztéria', - 'státusz', - 'steksz', - 'stigma', - 'stimmel', - 'Stokes-tétel', - 'stopper', - 'stracciatella', - 'strandlabdarúgás', - 'strang', - 'stratégia', - 'strimfli', - 'stroncium', - 'strukturalizmus', - 'stúdiófelvétel', - 'subick', - 'sudárzsálya', - 'sugalom', - 'sugaras zsoltina', - 'sugárizom', - 'sugártest', - 'sugárzásmérő', - 'suhanc', - 'sujtásos papsapkagomba', - 'súlyarány', - 'súlydobó', - 'súlyemelő', - 'súlyfürdő', - 'súlykülönbség', - 'súlymérő', - 'sulyok', - 'súlyosbítás', - 'súlypát', - 'súlyveszteség', - 'sumák', - 'surmó', - 'susogófa', - 'suta', - 'sutyerák', - 'süketség', - 'süllőhínár', - 'sült krumpli', - 'sündisznó-őzlábgomba', - 'süni', - 'süppedék', - 'sürgölődés', - 'sűrített tej', - 'sűrű mátrix', - 'sűrűvirágú bibircsvirág', - 'sütnivaló', - 'sütőforma', - 'sütőlapát', - 'sütőtök', - 'süvegfa', - 'svábbogár', 'svájci', - 'svártli', - 'svédasztal', - 'svédszekrény', - 'svindli', 'szabad ember', - 'szabadalombitorlás', - 'szabadegyház', - 'szabadföldi', - 'szabadidő', - 'szabadkikötő', - 'szabadosság', - 'szabadságharc', - 'szabadságidő', - 'szabadságszeretet', - 'szabadvektor', - 'szabályellenesség', - 'szabályozás', - 'szabálytalanság', - 'szabász', - 'szabónő', - 'szabványméret', - 'szacharóz', - 'szadizmus', - 'szaflór', - 'szaggatottmájmoha', - 'szaglóközpont', - 'szagos galambgomba', - 'szagos pereszke', - 'szagos tölcsérpereszke', - 'Szaharov-díj', - 'szájbetegség', - 'szájgyulladás', - 'szajinka', - 'szájmaszk', - 'szájpadmandula', - 'szájrész', - 'szájszag', - 'szájtükör', - 'szájzug', - 'szakács', - 'szakadár', - 'szakajtó', - 'szakállasagáma', - 'szakaszosan definiált függvény', - 'szake', - 'szakértő', - 'szakirodalom', - 'szakképesítés', - 'szakkönyv', - 'szaklap', - 'szakminiszter', - 'szakóca', - 'szaksajtó', - 'szakszókincs', - 'szaktanfolyam', - 'szaktudomány', - 'szakvéleményezés', - 'szaladás', - 'szalagféreg', 'szalagos likacsosgomba', - 'szalamandra', - 'szálaskalapú pókhálósgomba', - 'szálkaperje', - 'szálkásfenyő', - 'szállás', - 'szállítás', - 'szállító', - 'szállítószalag', - 'szállóige', - 'szalmabor', - 'szalmakalap', - 'szalmapapucs', 'szalmavirág', - 'szalmonellafertőzés', - 'szalonkabát', - 'szalonnabogár', - 'száloptika', - 'szám', - 'szamádhi', - 'szamárfül', - 'szamárköhögés', - 'szamárpingvin', - 'szamba', - 'számelmélet alaptétele', - 'számfejtés', - 'számítás', - 'számítástudomány', - 'számítógépes nyelvészet', - 'számítógépvírus', - 'számjelző', - 'számlabélyeg', - 'számlálás', - 'számlázás', - 'számnyelv', - 'szamojéd', - 'számolótábla', - 'számozás', - 'számrendszer', - 'számszeríj', - 'számtani közép', - 'számtest', - 'száműzés', - 'számvevőszék', - 'szán', - 'szandálcipő', - 'szango', - 'szankció', - 'szantál', - 'szantólanászana', - 'szaporítóanyag', - 'szapotilfa', - 'szappanfafélék', - 'szappanoz', - 'szár', - 'szárazmalom', - 'szárcsa', - 'szárd áltölcsérgomba', 'szareptai mustár', - 'szárítógép', - 'szarkaláb', - 'szarkofág', - 'származék', - 'szárnyasaprólék', - 'szárnyaspástétom', - 'szárnycsúcs', - 'szárnytávolság', - 'szaru', - 'szarusodás', - 'szarvángászana', - 'szarvas hagyma', - 'szarvasborjú', 'szarvasfélék', - 'szarvaskerep', - 'szarvastőr', 'szatír', - 'szaturált gráf', - 'szaúd-arábiai', - 'szavanna', - 'szavazás', - 'szavazócédula', - 'száz százalék', - 'századparancsnok', - 'százlábú', - 'százszorszép', - 'szeánsz', - 'szecsuani bors', - 'szederbokor', - 'szedimentológia', - 'szedresvölgyi berkenye', - 'szegecsfejű gyökérgomba', - 'szegénység', - 'szegfűbors', - 'szegfűszeg', - 'szegy', - 'szégyenbélyeg', - 'szeizmográf', - 'szejtán', - 'székelygulyás', - 'szekeres', - 'székhely', - 'szeklice', - 'szekrényágy', - 'szektor', - 'szélbarázda', - 'szelegilin', - 'szelén', - 'szelenológia', - 'szélerőmű', - 'széleslemezű fülőke', - 'széleslevelű harangvirág', - 'szélessávú', - 'szelet', - 'szélfogó', - 'szélhámosság', - 'szelídgesztenyefa', - 'szélirányjelző', - 'szélkerék', - 'szellemi tulajdon', - 'szellemóriás', - 'szellemváros', - 'széllovaglás', - 'szellőzés', - 'szélmalomgráf', - 'szélroham', - 'szélsőség', - 'szélvédő', - 'szélvihar', - 'szem járulékos készülékei', - 'szembesítés', - 'szemcse', - 'szemcsés csengettyűgomba', - 'szemcsésgomba', 'szemellenzős sapka', - 'személyazonosság', - 'személygépkocsi', - 'személyiségfejlesztés', - 'személynév', - 'személyzet', - 'szeméremdomb', 'szemeskávé', - 'szemét', 'szemetes', - 'szemetesvödör', - 'szemétlapát', - 'szemétszállítás', - 'szemfedő', - 'szemgolyó', - 'szemidefinit', - 'szemkiszáradás', - 'szemléletmód', - 'szemmozgás', - 'szemölcsös álszarvasgomba', - 'szemöldök', - 'szempillantás', - 'szemtelenség', - 'szemüvegtok', - 'szemzés', - 'széna', - 'szénaláz', - 'szenátor', - 'szénbányászat', - 'széncsúcs', - 'szendvicsember', - 'szendvicstétel', - 'szénégető', - 'szenes likacsosgomba', 'szeneskanna', - 'széngáz', - 'szénhiány', 'szenilitás', - 'szénkedvelő szürkefülőke', - 'szénkosár', - 'szén-monoxid', - 'szénpor', - 'szénrakás', - 'szénsav', - 'Szent Korona', - 'széntabletta', - 'szentbeszéd', - 'szentélyrekesztő', - 'szentgyónás', - 'szentjánosbogár', - 'szentperje', - 'szénvasaló', - 'szenvedés', - 'szénvonó', - 'szenny', - 'szennyezőforrás', - 'szennyvízcsatorna', - 'szépanya', - 'szeparé', - 'szépírás', - 'széplélek', - 'szépség', - 'szépségideál', - 'szépségszalon', - 'szépszüle', - 'szerb luc', - 'szerbhorvát', - 'szerdár', - 'szerecsendiófa', 'szerelmes', - 'szerelő', - 'szerelvény', - 'szerencsefi', - 'szerencsekívánat', - 'szerencseszám', - 'szerencsevadász', - 'szerepkör', - 'szeretetadomány', - 'szerhasználat', - 'szerkesztő', - 'szerkezetváltás', - 'szerszámacél', - 'szerszámosláda', - 'szertartásosság', - 'szerv', - 'szerver', - 'szervezet', - 'szerviz', - 'szervrendszer', - 'szerzés', - 'szerzett immunitás', - 'szerződésmódosítás', - 'szeszély', - 'szeszfőzde', - 'szétosztás', - 'szétválás', - 'szexfilm', - 'szexturizmus', 'szezámfű', - 'szezámpaszta', - 'szféra', - 'szibériai szil', - 'sziborgium', - 'szieszta', 'szigetállam', - 'szigetelőanyag', - 'szigetnyelv', - 'szigettenger', - 'szignatúra', - 'szigorúság', - 'sziki árokvirág', - 'sziki csiperke', - 'sziki útifű', - 'sziklagyepi nyelespöfeteg', - 'sziklai görbeszárúmoha', - 'sziklai nefelejcs', - 'sziklaiternye', - 'sziklalakás', 'sziklaomlás', - 'sziklevél', - 'szila', - 'szildenafil', 'szilícium', - 'sziluett', - 'szilvalevelű bangita', - 'szilveszter', - 'szimbolikus logika', - 'szimfónia', - 'szimmetriacsoport', - 'szimmetrikus digitális előfizetői vonal', - 'szimmetrikus reláció', - 'szimpózium', - 'szin', - 'színbőr', - 'szindikalizmus', - 'színelés', - 'színérték', - 'színész', - 'színészgárda', - 'színeváltó kutyatej', - 'színfolt', - 'szingli', - 'színhatás', - 'színházlátogatás', - 'színhús', - 'színigazság', - 'színitanoda', - 'színkeverés', - 'színkör', - 'szinkronicitás', - 'színlap', - 'színmű', - 'szinódus', - 'színorgia', - 'színpadmester', - 'színskála', - 'szint', - 'szinter', - 'szintetizátor', - 'szintjel', - 'szinusz hiperbolikusz', - 'színvakság', - 'színváltó nedűgomba', - 'színvonal', - 'szipka', - 'sziréna', - 'szirogy', - 'szirti aggófű', - 'szirti sziklaiternye', - 'szisztematika', - 'szitakötő', - 'szitka jegenyefenyő', - 'szitu', 'szittyópázsit', 'szivar', - 'szivárvány', - 'szívás', - 'szívbelhártya', - 'szívbillentyű', - 'szívélyesség', - 'szivi', - 'szívkamra', - 'szívlevelű gyertyán', - 'szívós sztrómacsészegomba', - 'szívpitvar', - 'szívsebész', - 'szívügy', - 'szívzörej', - 'szkarabeusz', - 'szkinhed', - 'szkréper', - 'szleng', - 'szmog', - 'sznobizmus', - 'szóalkotás', - 'szoba', 'szobabelső', - 'szobacica', - 'szobadísz', - 'szobafestő', 'szobafőnök', 'szobakulcs', - 'szobalevegő', 'szobaparancsnok', - 'szobatiszta', - 'szóbeliség', - 'szobrászat', - 'szoci', - 'szócikk', - 'szócsavarás', - 'szócsoport', - 'szódavíz', - 'szóelvonás', - 'szóficam', - 'szoftver', - 'szófűzés', - 'szóhalmozás', - 'szóhasadás', - 'szója', - 'szójalecitin', - 'szójapüré', - 'szójáték', 'szokás', - 'szókimondás', - 'szoknyavadász', - 'szolárium', - 'szolfézs', - 'szolgálatvezető', - 'szolgalom', 'szolgáltató', - 'szoli', - 'szolmizáció', - 'szóma', - 'szombat', - 'szomnambulizmus', - 'szomorúfűz', - 'szomszédasszony', - 'szomszédság', - 'szonda', - 'szónoklattan', - 'szópárbaj', - 'szórakozás', - 'szorb', - 'szorítás', - 'szóró', 'szorongás', - 'szórövidülés', - 'szorzás', - 'szósz', - 'szószedet', - 'szószerkezet', - 'szótagírás', - 'szótárírás', - 'szótöbbség', - 'szóváltás', + 'sztrichninfa', + 'szájszag', + 'szám', + 'számrendszer', + 'székelygulyás', + 'széleslevelű harangvirág', + 'szélmalomgráf', + 'színkeverés', + 'színvakság', + 'szívbillentyű', + 'szócsoport', + 'szóelvonás', 'szóvivő', - 'szög', - 'szögfüggvény', - 'szögletes zárójel', - 'szögsebesség', - 'szökési sebesség', - 'szökőkút', - 'szőlészet', - 'szőlőfürt', - 'szőlőlevél', - 'szőlőművelés', - 'szőlőskert', - 'szőlőtermelés', - 'szőlőültetvény', - 'szömörcsög', - 'szőnyegkárpit', - 'szőnyegporoló', - 'szörfdeszka', - 'szőrgomba', - 'szőrmoha', 'szörnyűség', - 'szőrös vesepáfrány', - 'szőrszálhasogatás', - 'szőrtüsző', - 'szöszös fűrészgomba', - 'szöszös tintagomba', - 'szövegíró', - 'szövegösszefüggés', - 'szövet', - 'szövetkezet', - 'szövetségi kapitány', - 'szövöde', - 'szövőszék', - 'sztalaktit', - 'sztearin', - 'sztereolitográfia', - 'sztigmergia', - 'sztomatológus', - 'sztráda', - 'sztrichninfa', - 'sztyepp', - 'szubdukció', - 'szubszidiaritás', - 'szudáni', - 'szúdoku', - 'szufla', - 'szuhar', - 'szula', - 'szulbaktám', - 'szultánkenyér', - 'szumó', - 'szunna', - 'szúnyogháló', - 'szúnyogriasztó', - 'szuperfolyékonyság', - 'szuperintendens', - 'szuperkulcs', - 'szupermodell', - 'szuperszámítógép', - 'szupremácia', - 'szúrás', - 'szúrófegyver', - 'szúrólopó', - 'szúrós csodabogyó', - 'szúrós szerbtövis', - 'szusi', - 'szútra', - 'szuverenitás', - 'szűkölködés', - 'szükséges és elégséges feltétel', - 'szükséglet', - 'szükségszerűség', 'szüle', - 'szülész', - 'születési hely', - 'születésnapos', - 'szülőanya', - 'szülőföld', - 'szülőhaza', - 'szülőotthon', - 'szünet', - 'szünidő', - 'szüret', - 'szürjektív lineáris leképezés', 'szürke dió', 'szürke gyűrűstinóru', - 'szürke juhar', - 'szürke mohagomba', - 'szürke porcika', - 'szürke tamariska', - 'szürkeagy', - 'szürkecsúcsú csengettyűgomba', 'szürkepikkelyű csengettyűgomba', - 'szürkés őzlábgomba', - 'szürkeség', - 'szürkéskéktönkű pitykegomba', - 'szürkéslila pereszke', - 'szürkület', - 'szűrőlap', - 'szűrszabó', - 'szűzdohány', - 'szűzgulya', - 'szűznemzés', - 'szüzsé', - 'szvasztikászana', - 'szvit', - 'táblásfenyő', - 'tábor', - 'tábornok', + 'sáfrányos zebralevél', + 'sárga félgömbgomba', + 'sárga lápbuzogány', + 'sárga selyemmályva', + 'sárga vízitök', + 'sárgagumós fülőke', + 'sárgalemezű békagomba', + 'sérthetetlenség', + 'sírsászana', + 'síugrás', + 'sörperec', + 'sörélesztő', + 'súlyemelő', + 'súlymérő', + 'süppedék', 'tabu', - 'taco', - 'tadalafil', 'tag', - 'tagdíj', - 'tágító', - 'tagország', - 'tahiti', - 'tájegység', - 'tájépítészet', - 'tajgagyökér', - 'tájszó', - 'tajvani', - 'takács', - 'takarékbélyeg', - 'takarékosság', - 'takarítás', - 'takarmánygabona', - 'takarmányrozs', - 'takony', - 'tala', - 'talajfizika', - 'talajlakó szemölcsösgomba', - 'talajművelés', - 'talajtorna', - 'találékonyság', - 'találkozó', 'találós kérdés', - 'talapzat', - 'talentum', - 'talizmán', - 'tallium', - 'talp', - 'talpbélés', - 'talpnyalás', - 'talpraesettség', - 'tamarindusfa', - 'támaszpont', - 'támfal', - 'támogató', - 'tanács', - 'tanácskozás', - 'tanácstalanság', - 'tanár úr', - 'táncest', - 'tánclépés', - 'táncolás', - 'táncparkett', - 'tánczene', - 'tandoori', - 'tanfelügyelőség', - 'tangerin', - 'tanító', 'tank', - 'tankönyv', 'tanonc', - 'tantál', - 'tantétel', - 'tanúbizonyság', - 'tanulmány', - 'tanulólány', - 'tanúsítvány', - 'tanya', - 'tányérantenna', - 'tányérka', - 'tányérpolc', - 'tányértartó', - 'tapadás', - 'tapadószerv', - 'tapasztalás', - 'tápegység', - 'tapétavágó', - 'tapintat', - 'táplálás', - 'táplálkozástudomány', - 'taplógomba faj', - 'taposózsák', - 'tapsonc', - 'tápvíz', - 'tarack', - 'tarajos pajzsika', - 'tárcsa', - 'taréj', - 'tárgyalás', - 'tárgyeset', - 'tárgysorsjáték', 'tarisznya', - 'tarka koronafürt', 'tarka nádtippan', - 'tarka pettyeskosbor', 'tarka zsurló', 'tarkakérgű fenyő', - 'tárkony', - 'tarló', - 'tarlóhere', - 'tárnics', - 'tároló', - 'társadalomábrázolás', - 'társadalompolitika', - 'társas vadászat', - 'társasház', - 'társasvacsora', - 'társcsászár', - 'társkereső', - 'társörökös', - 'társulat', - 'társszerző', - 'tartalékjátékos', - 'tartalom', - 'tartálykocsi', - 'tartás', - 'tartósítás', - 'tartózkodás', - 'tasak', - 'táskakészítő', - 'tasmaniai', - 'tát', - 'tatárbifsztek', - 'tátika', - 'tatu', 'tavacska', - 'tavaszi döggomba', - 'tavaszi kankalin', - 'tavaszi likacsosgomba', - 'tavaszi tőzike', - 'távfűtés', - 'távirat', - 'távjelző', - 'távlat', - 'távolítás', - 'távollét', - 'távolsági autóbusz', - 'távozás', - 'taxi', - 'taxonómia', - 'teacserje', - 'teafőzet', - 'tealevél', - 'teáskészlet', - 'teavaj', - 'tébolyda', - 'technokrácia', - 'tégelyfogó', - 'téglalapfüggvény', - 'téglavörös susulyka', - 'tehénbarna fakógomba', - 'tehéntinóru', - 'teherbe ejt', - 'teherforgalom', - 'teherhajó', 'tehermentesség', - 'tehertaxi', 'tehervontatás', - 'teizmus', - 'tejbetök', - 'tejesasszony', - 'tejfehér álkígyógomba', - 'tejföl', - 'tejliszt', - 'tejopál', - 'tejsavó', - 'tejszövetkezet', - 'teke', - 'tekerőlant', - 'tekervényesség', - 'tekla', - 'teknős', - 'tékozlás', - 'télak', - 'telefonbeszélgetés', - 'telefonhívás', - 'telefonkészülék', - 'telefon-összeköttetés', - 'telefonszámla', - 'telekadó', - 'telemetria', - 'telepes', - 'település', - 'teleszkóp', - 'televízióadás', - 'televízióprogram', - 'téli álom', - 'téli jázmin', - 'téli szarvasgomba', - 'télikabát', - 'telített gráf', - 'teljes diszjunktív normálforma', - 'teljes páros gráf', - 'teljes többpólusú gráf', - 'teljesítés', - 'teljesség', - 'téltemető', - 'temetés', - 'temetőbogár', - 'temetőőr', - 'templomajtó', - 'templomhajó', - 'templomszolga', - 'tendencia', - 'tengelic', - 'tengelyhatalom', - 'tengelytörés', - 'tengeráramlás', - 'tengerészdal', - 'tengerésztiszt', - 'tengeri mérföld', - 'tengerifonal', - 'tengerihínár', 'tengerisaláta', - 'tengermelléki káka', - 'tengerparti bagolyfű', - 'tengerparti mamutfenyő', - 'tengerparti susulyka', - 'tengerszint', - 'tengerzár', - 'teniszező', - 'teniszjátszma', - 'tenisztorna', - 'tenofovir', - 'tény', - 'tenyérjóslás', - 'tenyészbika', - 'tenyészkan', - 'tényező', - 'teológus', - 'teozófia', + 'tengerészdal', 'tepsi', - 'terapeuta', - 'tercett', - 'térdfix', - 'térdhajtás', - 'térdkalácscsont', - 'térdrögzítő', - 'térdvédő', - 'térelem', - 'terembajnokság', - 'terep', - 'terepjáró', - 'térfogat', - 'terhelés', - 'téridő', - 'térítés', - 'terjedés', - 'terjőke kígyószisz', - 'térképész', - 'térképismeret', - 'térképlépték', - 'térképtár', - 'térközbiztosító', - 'termék', - 'termékmegjelenítés', - 'termelő', - 'termés', - 'természet', - 'természetes értelmezési tartomány', - 'természetes számok halmaza', - 'természetjárás', - 'természettudomány', - 'termesztés', - 'termesztett tök', - 'terminál', - 'termodinamika', 'termosztát', - 'termőhely', - 'termőtest', - 'terpeszkedő kifejezés', - 'terrorista', - 'területfejlesztés', - 'terv', - 'tervezet', - 'tervosztály', - 'tesó', - 'testápolás', - 'testékszer', - 'testfelépítés', - 'testhőmérséklet', - 'testőr', - 'testtömeg', - 'testvérbátya', - 'testvérharc', - 'testvérközség', - 'testvérpárt', - 'teszt', - 'tesztoszteron', - 'tétel', - 'tétlenség', - 'tetőablak', - 'tetőfok', - 'tetőterasz', - 'tetrafóbia', - 'tetszhalott', 'tettes', - 'tettvágy', - 'teuton', - 'tévécsatorna', 'tevékenység', - 'teveszőr', - 'tévképzet', - 'texasi hikoridió', 'textilfestés', 'textilipar', 'textilvegyészet', - 'Thalész-tétel', - 'tibetológia', - 'tigriskígyó', - 'tigrisszelídítő', - 'tilinkó', - 'tímár', - 'timföldliszt', - 'tímusz', - 'tini', - 'tinta', - 'tintahalgomba', - 'tintatartó', - 'tipp', - 'típusbakancs', - 'típuscipő', - 'típusjelzés', - 'típusterv', - 'tirázsdugó', - 'tiszafafélék', - 'Tisza-parti margitvirág', - 'tisztás', - 'tisztátlanság', - 'tisztelet', - 'tiszteletkör', - 'tisztesfű', - 'tisztiorvos', - 'tisztítótűz', - 'tiszttartó', - 'titánbuzogány', - 'titkosírás', - 'titkosszolgálat', - 'titoktartási szerződés', - 'tivornya', - 'tizedespont', - 'tizenegyszög', - 'tizenkétszög', - 'tó', - 'toborzás', - 'tobozfülőke', - 'tócsa', - 'tófonal', - 'tojásdíszítés', - 'tojásfőző', - 'tojásleves', - 'tojásrakás', - 'tojástánc', 'tok piszin', - 'Tokarev-pisztoly', - 'tokológia', - 'toldalék', 'tollas függönymoha', 'tollaslabda', - 'tollbokréta', - 'tollforgó', - 'tollhegy', - 'tollpárna', - 'tollseprű', - 'tolmács', 'tolókasza', - 'tolósúly', - 'tolvaj', - 'tolvajnyelv', - 'tompalevelű békaszőlő', - 'tompítás', - 'tonik', - 'tópart', - 'topográfia', - 'topologikus részgráf', - 'toposz', - 'tóra', - 'torlasz', - 'torna', - 'tornagyakorlat', - 'tornász', - 'torokfájás', - 'torokhurut', - 'toronyház', - 'torpedócápa', - 'tortaforma', - 'tortellini', - 'torzítás', - 'tót', - 'totálkáosz', 'totó', - 'továbbfejlesztett gázhűtéses atomreaktor', - 'toxikológus', - 'többdimenziós adatbázis', - 'többlet', - 'többnyelvűség', - 'többség', - 'többváltozós polinom', - 'tök', - 'tőkefej', - 'tőkehalmáj', - 'tökéletes szám', - 'tőkeművelésmód', - 'tőkésüzem', - 'tökfőzelék', - 'tölcsér', - 'tölcséres szagosgereben', - 'tölcsérpereszke', - 'tőlevélrózsa', - 'tölgyfa', - 'tölgyfakéreg', - 'tölgyfa-terülőgomba', - 'töltényöv', - 'töltő', - 'töltött csirke', - 'tömb', - 'tömeg', - 'tömegfogyasztás', - 'tömegnövelés', - 'tömegszám', - 'tömeggyilkos', - 'tömítőanyag', - 'tömjénfa', - 'tömlöc', - 'tömörítés', - 'tömzsi pókhálósgomba', - 'tönköly', - 'tönkös kacskagomba', - 'töpszli', - 'töredelem', - 'törékeny porhanyósgomba', - 'törés', - 'törköly', - 'törlesztés', - 'törlőrongy', - 'török nőszirom', - 'törökfürdő', - 'törökrózsa', - 'törpe boróka', - 'törpe lobélia', - 'törpe susulyka', - 'törpe', - 'törpegém', - 'törpemandarin', - 'törpesólyom', - 'történész', - 'történetíró', - 'történettudós', - 'törülköző', - 'törvényesség', - 'törvényhozó', - 'törvényszék', - 'törvényszolga', - 'törzs', - 'törzsfa', - 'törzskar', - 'törzsoldat', - 'törzstiszt', - 'törzsvevő', - 'tőszomszéd', - 'tövis alatti izom', - 'tövisbokor', - 'tövises lepényfa', - 'töviskoszorú', - 'tőzegáfonya', - 'tőzegmoha-gyászoscsészegomba', - 'tőzegrozmaring', - 'tőzsde', - 'trachoma', - 'tragacs', - 'trágyacsészegomba', - 'trágyalé', - 'traktorista', - 'transzcendens egyenlet', 'transzformáció', 'transzparens', - 'transzpozı́ció', - 'tranzisztor', 'tranzitivitás', - 'trapezoid', - 'traumatológia', - 'tréfli', - 'tréner', - 'triangulum', - 'tribün', - 'triflaáruló gomba', - 'trigonometrikus függvény', - 'trilógia', - 'trioxid', - 'triskaidekafóbia', - 'triviális lineáris kombináció', 'trófea', - 'troli', - 'trombitafolyandár', - 'trombocita', - 'trón', - 'troposzféra', - 'truváj', - 'TT-pisztoly', - 'tuberkulózis', - 'tucatáru', 'tudásanyag', - 'tudat', - 'tudatosítás', - 'tudattalan', - 'tudományfilozófia', - 'tudomás', - 'tudósgárda', - 'tudósképzés', - 'tudóstípus', - 'tuja', - 'tulaezüst', - 'tulajdonjog', 'tulajdonság', - 'túlerő', - 'túlhatalom', - 'tulipán-csészegomba', - 'túlkapás', - 'túlnyomás', - 'túlpart', - 'túlterheltség', - 'tumor', - 'tunéziai', - 'túra', - 'túrás', - 'turbánliliom', - 'turbolya', - 'Turing-gép végállapota', - 'turista', - 'turistaegyesület', 'turistáskodás', - 'turistaút', - 'turmalin', - 'turner-tölgy', - 'túrófánk', - 'túrós', - 'tusfürdő', - 'tutaj', - 'tuzson-cickafark', - 'tüdő', - 'tüdőembólia', - 'tüdőödéma', - 'tükör', + 'tájegység', + 'támaszpont', + 'támogató', + 'táncest', + 'tápegység', + 'tárcsa', + 'tárgyeset', + 'tófonal', + 'tök', + 'töpszli', + 'törpe lobélia', + 'törpegém', + 'törpemandarin', + 'törvényhozó', + 'túrás', 'tükörszó', - 'tükröződés', - 'tüll', - 'tündérálom', - 'tündérkert', - 'tündérország', - 'tündérvilág', - 'tünetcsoport', - 'tünti', 'türelem', - 'türkiz', - 'tüskebokor', - 'tüskés galóca', - 'tüskés sörénygomba', - 'tüsző', - 'tütü', - 'tüzelőanyag', - 'tüzérség', - 'tűzésszám', - 'tűzfészek', - 'tűzharc', - 'tűzifa', - 'tűzimádó', - 'tűzkár', - 'tűzlépcső', - 'tűznyom-szürkefülőke', - 'tűzoltóautó', - 'tűzoltóhajó', - 'tűzoltólétra', - 'tűzoltóruha', - 'tűzoltószertár', - 'tűzőgép', 'tűzpárbaj', - 'tűzrendészet', - 'tűztövis', - 'tűzvezetés', - 'tűzszünet', - 'tviszt', - 'tyúkgomba', - 'tyúkketrec', - 'tyúköröm', - 'tyúktojás', - 'uborkagomba', - 'uddíjána bandha', - 'udvarhölgy', - 'udvarmester', - 'ugar', - 'ugia', - 'ugró', - 'ugrókötél', - 'uhubagoly', - 'újbeszél', - 'újdonság', - 'újgazdag', - 'újítás', - 'újjáépítés', - 'ujjas sás', - 'ujjhajtóka', 'ujjperc', - 'újonc', - 'újrahasznosítás', - 'újratervezés', - 'újságcikk', - 'újságírónő', - 'újságpapír', - 'ukrán macskamenta', - 'ulti', - 'ultramikroszkóp', - 'uncia', - 'undormány', - 'unikornis', 'unitárius', - 'univerzális kvantor', - 'unoka', - 'unokahúg', - 'unokatestvér', - 'ununkvadium', 'ununtrium', - 'uralkodó', - 'uram', - 'urapidil', - 'úrasztala', - 'úrdolga', - 'úrféle', - 'úrhölgy', - 'úrlovas', - 'úrnő', - 'uruszolás', - 'ustrászana', - 'uszályhajó', 'uszi', - 'úszó víziboglárka', - 'úszóbajnok', - 'úszógumi', - 'úszómájmoha', - 'úszónadrág', - 'úszóruha', - 'úszótempó', - 'usztrászana', - 'utálat', - 'utánkeresés', - 'utánzat', - 'utaskísérő', - 'utasszám', - 'utazási ügynök', - 'utazóláda', - 'útbiztos', 'utcabál', - 'utcagyerek', 'utcakép', - 'utcalány', - 'utcaseprő', - 'utcaszerte', - 'útegyengető', - 'uterotonikum', - 'útifű', - 'útimarsall', - 'útitáska', - 'utkatászana', - 'útlevél', - 'útmester', 'utód', - 'utóerjedés', 'utóhatás', 'utókor', - 'utónévkönyv', - 'utótermék', - 'útőr', - 'útszűkület', - 'utthita ardha dhanurászana', - 'úttörő', - 'úttörőtábor', - 'útvonal', - 'uzsonnaabrosz', - 'üdítő', - 'üdülőhajó', - 'üdvösség', - 'üdvözlet', - 'üdvrivalgás', - 'ügybuzgalom', - 'ügyeletes', - 'ügyészség', - 'ügyfélkör', - 'ügykezelés', - 'ügynök', - 'ügyvédbojtár', - 'ügyvezetőnő', - 'ükapa', - 'üknagypapa', - 'ükunoka', - 'üldöztetés', - 'ülés', - 'ülésrend', - 'ülnök', - 'ülőcsont', - 'ülőideg', - 'ülőmohafélék', - 'ültetvény', - 'ünnepelt', - 'ünneplő', - 'ünnepségrendező', - 'üreg', - 'üregestönkű szegfűgomba', - 'üresedés', - 'űrhajós', - 'űrkapszula', - 'űrméret', - 'űröltözet', - 'űrpolitika', - 'űrruha', - 'űrszonda', - 'űrutazás', - 'ürügy', - 'üst', - 'üstökös gyöngyike', - 'üstökösgém', - 'üszöggomba', - 'ütegparancsnok', - 'ütés', - 'ütközet', - 'ütőér', - 'ütőkártya', - 'üveg', - 'üvegasztal', - 'üvegbontó', - 'üvegcsepp', - 'üvegdugó', - 'üvegezés', - 'üvegfestés', - 'üveggomb', - 'üvegharang', - 'üvegházi csészegomba', - 'üvegkalitka', - 'üvegkocka', - 'üvegmáz', - 'üvegpapír', - 'üvegszál', - 'üvegtábla', - 'üvegtörő kalapács', - 'üveggyapot', - 'üvöltés', - 'üzem', - 'üzemanyagcella', - 'üzemegészségügy', - 'üzemgazdaság', - 'üzemigazgató', - 'üzemkezdet', - 'üzemmérnök', - 'üzemrészleg', - 'üzemterv', - 'üzemzavar', - 'űzés', - 'üzletasszony', - 'üzlethelyiség', - 'üzletkötő', - 'üzletszabályzat', - 'üzletvezető', - 'vacok', - 'vacsoracsillag', - 'vad', - 'vadalmafa', - 'vadász', - 'vadászati idény', - 'vadászbot', - 'vadászévad', - 'vadászfüllentés', - 'vadászház', - 'vadászjegy', - 'vadászkés', - 'vadászkutya', - 'vadászles', - 'vadászmező', - 'vadászpuska', - 'vadászrész', - 'vadászszék', - 'vadásztanya', - 'vadászterület', - 'vadásztrófea', - 'vadászzsákmány', 'vadbúvó', - 'vadcseresznye', - 'vaddisznókaraj', - 'vadember', - 'vadföld', - 'vadgazdálkodó', - 'vadgesztenyefélék', - 'vádirat', - 'vadkacsavadászat', - 'vadkecske', - 'vadkutya', - 'vádlott', - 'vadmalac', - 'vadméh', - 'vadnyúl', - 'vadorzó', - 'vádpont', - 'vadrizs', - 'vadsnidling', - 'vadszőlő', - 'vadzab', - 'vágás kapacitása', - 'vagdalt', - 'vágóeszköz', - 'vágómadárfélék', - 'vágósúly', - 'vágyálom', - 'vagyonátruházás', - 'vagyonőr', - 'vajaskifli', - 'vajdaság', - 'vajmester', - 'vajtartó', - 'vakáció', - 'vakbélgyulladás', - 'vakcina', - 'vaklárma', - 'vakond', - 'vakrepülés', - 'vákuum', - 'vakvezető kutya', - 'válaszbélyeg', - 'választási megfigyelő', - 'választófejedelem', - 'választópolgár', - 'validáció', - 'vállalat', - 'vallás', - 'valláserkölcs', - 'vallásháború', - 'vallásosság', + 'vadász', 'vallástanítás', - 'vallásügy', - 'vállcsúcs', - 'vállízület', - 'vállpánt', - 'valódi fogolybogyó', - 'válogatás', - 'valós számegyenes', - 'valóság', - 'valószínűségszámítás', - 'válságstáb', - 'váltóáram', - 'váltóláz', - 'váltószelep', - 'változás', - 'változékony csészegomba', - 'változékony kocsonyáspöfeteg', - 'változékony tinóru', - 'változtatás', - 'vályog', - 'vályogtégla', - 'vámhatár', - 'vámos', - 'vámszedő', - 'vámunió', - 'van', - 'vandalizmus', - 'vándor', - 'vándorköltő', - 'vándorprédikátor', - 'vándorsólyom', - 'vándorzászló', 'vanillincukor', - 'vár', - 'váralja', - 'várárok', - 'varázsfa', 'varázskör', - 'varázslófű', - 'varázsszó', - 'várbirtok', - 'várfal', - 'varfű', - 'várháború', - 'variáns', - 'varjú', - 'varjúköröm', - 'várkapitány', - 'várkatona', - 'vármegye', - 'várócsarnok', - 'városfal', - 'városháza', - 'városlakó', - 'városrész', - 'városvezetés', - 'várőrség', - 'várpince', - 'varroda', - 'várrom', - 'várta', - 'vártüzér', - 'várvédő', - 'vaságy', - 'vasalódeszka', - 'vásárlás', - 'vasárnap', - 'vasbeton', 'vasegészség', 'vasfegyelem', - 'vasgyúró', - 'vasipar', - 'vaskereskedés', - 'vaskohó', - 'vaskos porhanyósgomba', 'vasmag', - 'vasműves', - 'vasöntöde', - 'vasrács', 'vastagbélgyulladás', - 'vastaggallyú körte', 'vastagság', - 'vastüdő', - 'vasutasnap', - 'vasútigazgatóság', - 'vaszabi', - 'vasszigor', - 'vatta', - 'váz', - 'vazektómia', - 'vécé', - 'védánta', - 'védenc', - 'védjegy', - 'védő', - 'védőbeszéd', - 'védőfelszerelés', - 'védőkesztyű', - 'védőőrizet', - 'védőszellem', - 'védőügyvéd', - 'vega', - 'végbél', - 'végbemegy', - 'véges Abel-csoportok alaptétele', - 'véges halmaz', - 'vegetáció', 'vegetatív szaporodás', - 'végperiodikus sorozat', - 'végrendelet', - 'végtag', - 'végtelen határérték', - 'végtermék', - 'végzetcserje', - 'vegyes úszás', - 'vegyész', - 'vegyjel', - 'vegyülékszó', - 'vehemencia', - 'vekni', - 'vékony szittyó', - 'vektor hossza', - 'vektor', - 'vektorhalmaz ortogonális komplementere', - 'vektormennyiség', - 'vektorok szöge', - 'vektortér generátorrendszere', - 'vélelem', - 'véleményhatalom', - 'véletlen hozzáférésű memória', - 'velocipéd', - 'velúr', - 'véna', - 'vendég', - 'vendéghaj', 'vendégkaró', - 'vendéglátó', - 'vendéglő', - 'vendégség', - 'venezuelai', - 'Venn-diagram', - 'vénuszdomb', - 'vénuszhaj', - 'vér', - 'véráldozat', - 'véralvadék', - 'vérátömlesztés', - 'vérbíróság', - 'vérbükk', - 'vércsepp', - 'veréb', - 'vérehulló fecskefű', - 'verekedés', - 'verés', - 'véreshurka', - 'vérfolt', - 'vérhólyag', - 'vérkeringés', - 'vérlemezke', - 'vérminta', - 'vernisszázs', - 'vérnyomásmérő', - 'vérontó pimpó', - 'verőfény', - 'vérpatak', - 'vers', - 'verseny', - 'versenybizottság', - 'versenyfutam', - 'versenyhajó', - 'versenyképesség', - 'versenymű', - 'versenyszekér', - 'versenyző', - 'versláb', - 'vérszilva', - 'vértanú', - 'vértestvér', - 'vérvétel', - 'vérvörös bibircsgomba', - 'vérvörös ribiszke', - 'vérzés', - 'vesebaj', - 'vesekő', - 'vesepáfrány', - 'vesevelő', - 'vész', - 'veszély', - 'vészhelyzet', - 'vészkijárat', - 'vesszőkaktusz', - 'vesszős füzény', - 'vesztés', - 'vétek', - 'vetélkedés', - 'veteményes', - 'vetésforgó', - 'vetési varjú', - 'vétkesség', - 'vetőbarázda', - 'vetővirág', - 'vevés', - 'vezeklés', - 'vezércikk', - 'vezércsillag', - 'vezéreszme', - 'vezérférfiú', - 'vezérgondolat', - 'vezérigazgató', - 'vezérképviselet', - 'vezérkör', - 'vezérmotívum', - 'vezérsík', - 'vezérszólam', - 'vezérvonal', - 'vezetés', - 'vezetőképesség', - 'viadal', - 'viaszbogyófélék', 'viaszrepkény', - 'viaszvirág', - 'vicclap', - 'vidámpark', - 'videó', - 'videokazetta', - 'videoszerkesztés', - 'vidrakeserűfű', - 'vigalom', - 'vígasz', - 'vignetta', - 'vigyor', - 'vihardagály', - 'vihargyújtó', - 'viharléc', - 'viharsirály', - 'víkend', - 'világbajnokság', - 'világcsúcs', - 'világfi', + 'villamos', 'világhír', - 'világító tölcsérgomba', 'világítómoha', - 'világjárvány', - 'világméret', - 'világnyelv', - 'világpiac', - 'világrész', - 'világtérkép', - 'világűr', - 'vilajet', - 'villámcsődület', - 'villamos', - 'villamoskocsi', - 'villamosmotor', - 'villamosszék', - 'villany', - 'villanycsengő', - 'villanyfény', - 'villanygyár', - 'villanyhuzal', - 'villanykörte', - 'villanymotor', - 'villanypásztor', - 'villanyszerelő', - 'villanyújság', - 'villanyvonat', - 'villáskulcs', - 'vimedli', - 'vinil-klorid', - 'viola', - 'virágágy', - 'virágárus', - 'virágbolt', 'virágdísz', 'virágeső', - 'virághernyó', - 'virágkaró', - 'virágkertész', - 'virágkosár', - 'virágláda', - 'virágnév', - 'virágolaj', - 'virágosodás', - 'virágpor', 'virágsás', - 'virágsziget', - 'virágtál', - 'virágtő', - 'virágzás', - 'virgács', - 'virradat', - 'virtuális magánhálózat', - 'vírusbetegség', - 'viselet', - 'viszálykodás', - 'viszkoziméter', - 'viszontlátás', 'viszonyszó', - 'visszacsatolás', - 'visszafejlődés', - 'visszahúzódás', - 'visszakeresés', - 'visszalépő keresés', - 'visszaszámlálás', - 'visszatoloncolás', - 'visszavágás', - 'visszavezetés a lehetetlenre', - 'visszértágulás', - 'vita', - 'vitálkapacitás', - 'vitel', 'vitézvirág', - 'vitorlás', - 'vitorlázás', - 'vívás', - 'vívómester', - 'viza', - 'vízállás', - 'vízáradat', - 'vízbontás', - 'vízcsobogás', - 'vízduzzasztó', - 'vizelet', - 'vízelnyelő', - 'vizenyő', - 'vízerőmű', - 'vízesés', - 'vizespalack', - 'vízfej', - 'vízfelvétel', - 'vízfestmény', - 'vízfolyás', - 'vízfüggöny', - 'vízgazdálkodás', - 'vízgyógyintézet', - 'vízhálózat', - 'vízhordó', - 'vízhűtés', - 'vízi hídőr', - 'vízi pajzsgomba', - 'víziállat', - 'vízibivaly', - 'vízibolha', + 'vizmérték', + 'volfrám', + 'vonás', + 'válogatás', + 'vályog', + 'vámos', + 'vámszedő', + 'várháború', + 'várkatona', + 'várárok', + 'védőkesztyű', + 'vér', + 'vérbükk', + 'vértestvér', + 'vérvétel', 'vízicsiga', - 'vízigény', 'vízikalász', - 'vízililiom', 'vízimák', - 'vízió', - 'vízipipa', 'vízipóló', - 'vízisí', - 'vizit', - 'vízitök', - 'vízivás', - 'vízkeménység', - 'vízkiszorítás', - 'vízkő', - 'vízkultúra', - 'vízlépcső', - 'vízmagasság', - 'vízmérce', - 'vizmérték', - 'vízmosás', - 'víznyelőakna', - 'vízóra', - 'vízözön', - 'vízparti tejelőgomba', - 'víztakarékosság', - 'víztartalom', - 'víztér', - 'víztölcsér', 'víztükör', - 'vízválasztó', - 'vízvezetékszerelő', - 'vízzuhatag', - 'vizsgaláz', - 'vízszabályozás', - 'vízszint', - 'vízszolgáltatás', - 'voks', - 'volfrám', - 'von', - 'vonás', - 'vonatkísérő', - 'vonítás', - 'vonós hangszer', - 'vontatóhajó', - 'vonzás', - 'vonzódás', - 'vödör', - 'völgy', + 'vízáradat', + 'vízóra', 'vörheny', - 'vörös bolygó', - 'vörös fokföldirekettye', 'vörös hiúz', 'vörös kőtörőcserje', - 'vörös ribiszke', - 'vörös tapló', - 'vörös vércse', - 'vörösbarna papsapkagomba', - 'vörösbarna tűznyom-csészegombácska', - 'vörösbor', 'vöröses kénvirággomba', - 'vöröses susulyka', 'vörösfenyő', - 'vörösfoltos csigagomba', - 'vöröshangya', - 'vörösizzás', - 'vöröslábú pókhálósgomba', - 'vörösmoszat', - 'vörösödőhúsú tejelőgomba', - 'vöröspikkelyes pókhálósgomba', - 'vöröstejű kígyógomba', - 'vöröstüskés csucsor', - 'vriksászana', - 'vulkanizmus', - 'vuvuzela', - 'walesi', - 'Waring-probléma', - 'webböngésző', - 'Wedderburn-tétel', - 'Wikiszótár', - 'xenofóbia', - 'xhosa', - 'xilóz', - 'yen', - 'zab', 'zabföld', - 'zabkorpa', 'zabosbükköny', - 'zabszem', - 'zacskó', - 'zagyvalék', - 'zajártalom', - 'zajmérő', - 'zaklatás', 'zalai bükköny', - 'zálogház', - 'zálogkölcsön', - 'zamat', - 'zápor', - 'zapotafa', - 'záradék', - 'zarándoklat', - 'zárdafőnöknő', - 'zárjegy', - 'záróizom', - 'záróra', - 'zárszámadás', - 'zárt halmaz', - 'zártság', - 'zászlóalj', - 'zászlóavatás', - 'zászlóerdő', - 'zászlórúd', - 'zászlóshal', - 'zászlószentelés', - 'zászlóvivő', - 'závár', 'zavartság', 'zebralevél', - 'zeller', - 'zelóta', - 'zeneakadémia', - 'zenehallgatás', - 'zeneköltő', - 'zeneművész', - 'zeneszekrény', - 'zenetudomány', - 'zergeboglár', - 'zérusosztó', - 'zigóta', - 'zloty', - 'zokni', - 'zoledronsav', - 'zománcozó', - 'zongorahangoló', - 'zongorajátékos', - 'zongorás', - 'zongoratanítás', - 'zoológus', - 'zökkenő', - 'zöld fodorka', - 'zöld seprőmoha', - 'zöldbabfőzelék', - 'zöldborsókonzerv', - 'zöldes gurgolya', - 'zöldes pitykegomba', - 'zöldes tőkegombácska', - 'zöldessárga tinóru', - 'zöldfoltos őzlábgomba', - 'zöldhasú', - 'zöldhúr', - 'zöldike ujjaskosbor', - 'zöldövezet', - 'zöldperemű pókhálósgomba', - 'zöldsapkás', - 'zöldségárus', - 'zöldséges', - 'zöldséghámozó', - 'zöldségragu', - 'zöldtakarmány', - 'zöldülő csengettyűgomba', - 'zöldülőtönkű susulyka', - 'zöm', - 'zörgőfű', - 'zubbony', - 'zug', - 'zúgás', - 'zugfirkász', - 'zugivó', - 'zúgó', - 'zuhanás', - 'zuhany', - 'zuhanyfürdő', - 'zuhatag', - 'zulu', - 'zúza', - 'zúzda', - 'zuzmó', - 'zuzmótan', - 'zúzómalom', - 'züllés', - 'zümmögés', - 'zürjén', - 'zsába', - 'zsakaranda', 'zsakett', - 'zsákhordó', - 'zsákmányszerzés', - 'zsákolás', - 'zsákos csillaggomba', - 'zsákruha', - 'zsákutca', - 'zsalu', - 'zsálya', - 'zsályacsíra', - 'zsandár', - 'zsáner', - 'zsarátnok', - 'zsarnok', - 'zsarolás', - 'zsarolóprogram', - 'zsaru', - 'zsé', - 'zsebkendő', 'zsebkönyv', - 'zseblopás', - 'zsebóra', - 'zsebszótár', - 'zsebtolvajlás', - 'zselé', - 'zsellérke', - 'zsemle', - 'zsemlecipó', - 'zsemlegombóc', 'zsemlekocka', - 'zsemleszínű fakógomba', - 'zsendülés', - 'zsenialitás', - 'zserbó', - 'zsernyák', - 'zsibáru', - 'zsibbadás', - 'zsibvásár', - 'zsidócseresznye', - 'zsidógyűlölet', - 'zsidónegyed', - 'zsidótörvény', - 'zsidóverés', - 'zsilip', - 'zsinagóga', - 'zsindely', - 'zsindelyezés', - 'zsineg', - 'zsinórdísz', - 'zsinórírás', 'zsinórmester', + 'zsurnál', 'zsír', - 'zsiráf', 'zsírdaganat', - 'zsírfolt', - 'zsírkő', - 'zsírmirigy', - 'zsírpapír', - 'zsírpecsét', - 'zsírsav', - 'zsírsertés', 'zsírszalonna', - 'zsírszövet', - 'zsírtartalom', - 'zsírtömeg', - 'zsiványbecsület', - 'zsoldoskatona', - 'zsombék', - 'zsonglőr', - 'zsörtölődés', - 'zsugorgatás', - 'zsúpszalma', 'zsúrkocsi', - 'zsurnál', - 'zsűrielnök', + 'zártság', + 'závár', + 'zöld fodorka', + 'zúza', + 'ácsműhely', + 'ágacskás kéregtörőgomba', + 'ágyváz', + 'álarc', + 'államköltség', + 'állatgondozó', + 'állatház', + 'állónaptár', + 'álmélkodás', + 'álompor', + 'álszömörcsög', + 'áltevékenység', + 'áltrombitagomba', + 'ámbra', + 'áralakulás', + 'áramvezető', + 'ászkolás', + 'átalakítás', + 'átfutás', + 'áthidalás', + 'átlagéletkor', + 'áttelepítés', + 'átültetés', + 'éca', + 'ékezet', + 'érdeklődés', + 'érsek', + 'értetlenség', + 'értéktöbblet', + 'észrevétel', + 'étkező', + 'étvágy', + 'évkezdet', + 'íngyulladás', + 'írásvetítő', + 'írószövetség', + 'óramű', + 'óratartó', + 'ölelés', + 'öngól', + 'önsajnálat', + 'önvédelem', + 'összeadás', + 'összehasonlítás', + 'ösztönélet', + 'özvegyasszony', + 'újrahasznosítás', + 'útszűkület', + 'úttörő', + 'üdvösség', + 'ügyvezetőnő', + 'üldöztetés', + 'ünnepelt', + 'üresedés', + 'üst', + 'üstökös gyöngyike', + 'üstökösgém', + 'ütegparancsnok', + 'üvegasztal', + 'üveggyapot', + 'üvegkalitka', + 'üvöltés', + 'üzem', + 'üzemegészségügy', + 'őrkanonok', + 'ősforma', + 'ősszláv', + 'őstársadalom', + 'őzike', + 'űrruha', ]; diff --git a/src/locales/hu/word/verb.ts b/src/locales/hu/word/verb.ts index b4ef54a65c6..292fcaaf7c1 100644 --- a/src/locales/hu/word/verb.ts +++ b/src/locales/hu/word/verb.ts @@ -1,6003 +1,1002 @@ export default [ - 'abajgat', - 'abbahagyat', - 'abbahagyogat', - 'abcúgol', - 'aberrál', - 'ablakoz', - 'abortál', - 'ábrándít', - 'ábrándul', - 'abszolutizál', - 'abszolvál', + 'Sablon:hunige2', 'acélosít', - 'ácsingózik', - 'ácsol', - 'ácsorog', - 'ad', - 'adalékol', - 'adalékolgat', - 'adaptálódtat', - 'adjusztál', 'adomázgat', - 'adót fizet', - 'adóztat', - 'adresszál', 'aduttoz', - 'ad-vesz', - 'ágadzik', - 'ágál', - 'ágaskodik', - 'ágasodik', - 'ágazik', - 'aggat', - 'agglutinál', - 'aggregál', - 'agnoszkál', - 'agyabugyál', - 'agyagol', - 'agyagolgat', - 'agyal', - 'ágyat vet', - 'ágyazódik', - 'ágyban marad', - 'agyonázik', - 'agyoncsépel', 'agyondolgoztat', - 'agyonég', 'agyongyötör', 'agyonhallgat', - 'agyonír', - 'agyonkínoz', - 'agyonlövet', 'agyonmagasztal', 'agyonsújt', 'agyonsül', - 'agyontapos', - 'agyonver', - 'agyonzúz', - 'ágyúz', - 'áhít', - 'áhítatoskodik', - 'áhítozik', - 'ajánlgat', - 'ájtatoskodik', - 'ájul', - 'ájuldozik', - 'ajvékol', - 'ajz', + 'agyonázik', 'akadályoztat', - 'akar', - 'akaródzik', - 'akasztat', - 'akklimatizál', 'akkumulál', - 'aknáz', - 'aktualizál', - 'alábbszáll', - 'alábeszél', - 'aládúcol', - 'aláfirkant', - 'alágörbül', - 'alákínál', - 'alakítgat', - 'alakul', - 'alálök', - 'alámerül', - 'alamizsnálkodik', - 'aláz', - 'alázatoskodik', - 'alázkodik', - 'alél', - 'aljaz', - 'alkalmatlankodik', 'alkoholizál', - 'alkonyul', - 'alkotmányoz', - 'áll', - 'állapít', - 'állapodik', - 'álldogál', - 'allegorizál', - 'állványoz', - 'álmodozik', - 'álmosít', - 'általmegy', - 'altat', 'alulexponál', - 'alulfinanszíroz', - 'alultáplál', - 'amerikanizál', - 'amerikanizálódik', - 'amortizál', - 'ámul', + 'alél', 'andalít', - 'antagonizál', - 'antedatál', - 'anticipál', - 'apaszt', - 'apellál', - 'aprólékoskodik', - 'apróz', - 'arányosít', - 'aranyoz', 'araszol', - 'áraszt', - 'áraz', - 'árbocoz', 'arcoskodik', 'arénázik', - 'árkol', - 'artikulál', - 'árverez', - 'ásítozik', - 'ászkol', - 'asszimilál', 'asszisztál', 'asszociál', - 'aszúsodik', - 'átalakul', - 'átall', - 'átáramlik', - 'átázik', - 'átbasz', - 'átbükken', - 'átcedál', - 'átcserél', - 'átépit', - 'áterez', - 'átfagy', - 'átfagyaszt', - 'átfegyverez', - 'átfogalmaz', - 'átfúródik', - 'áthangzik', - 'átharap', - 'áthat', - 'áthív', - 'áthivatkozik', - 'áthord', - 'átitatódik', - 'átível', - 'átizzít', - 'átjut', - 'átjuttat', - 'átkél', - 'átkoz', - 'átköt', - 'átkötöz', - 'átkúr', - 'átküld', - 'átlátszik', - 'átlényegít', - 'atletizál', - 'atlétizál', - 'átlyukaszt', - 'átment', - 'átnyúl', - 'átöltözik', - 'átömleszt', - 'átrág', - 'átrohan', - 'átsiet', - 'átsorol', - 'átstartol', - 'átszab', - 'átszalad', - 'átszámoz', - 'átszellemít', - 'átszellemül', - 'átsző', - 'áttér', - 'átterít', - 'áttol', - 'áttolt', - 'átugrál', - 'átutál', - 'átvágtat', - 'átváltozik', - 'átvándorol', - 'átvegetál', - 'átvész', - 'átvészel', - 'átvillan', - 'átvisz', - 'autentikifál', - 'authentikál', - 'autózik', - 'avanzsál', - 'avasodik', - 'avat', - 'avatkozik', - 'avul', - 'ázik', - 'azonosul', - 'áztat', - 'babázik', - 'babonáz', - 'babrálgat', - 'bádogoz', - 'bagózik', - 'bagzik', - 'bágyad', - 'bágyadozik', - 'bájol', - 'bájolog', - 'balzsamoz', - 'bán', - 'bandukol', - 'bankol', 'barcog', - 'barkácsol', - 'barmol', - 'barnállik', - 'baromkodik', 'baszakszik', - 'baszkurál', - 'baszogat', - 'bátorít', - 'bátorodik', - 'battyog', - 'bazíroz', - 'bazsevál', - 'beadagol', - 'beágyaz', - 'beágyazódik', - 'beajánl', - 'beakad', - 'bealkonyodik', - 'bealkonyul', - 'beáramlik', - 'bearanyoz', - 'beáraz', - 'beázik', - 'bebetonoz', - 'bebiztosít', - 'bebodorít', 'beborul', - 'bebotorkál', - 'bebújik', 'bebútorozkodik', - 'becéloz', - 'becikkelyez', - 'becipzároz', - 'becsatol', 'becsekkol', - 'becsepegtet', - 'becserél', - 'becsinál', - 'becsomagoltat', - 'becsuk', - 'bedeszkáz', - 'bedilizik', - 'bedrogoz', - 'beéget', - 'beékel', - 'beerdősít', - 'beerősít', - 'beesteledik', - 'befagyott', - 'befal', - 'befalcol', - 'befejel', - 'befeketedik', - 'befeketít', - 'befelhősödik', - 'beférkőzik', - 'befordít', - 'befuccsol', - 'befúj', - 'befúr', - 'befuttat', - 'befüggönyöz', - 'befürdik', - 'befüvesít', - 'begazol', - 'begépel', - 'begerjed', - 'begöndörödik', - 'begörcsöl', + 'becéloz', 'begubódzik', - 'begubózik', - 'begurít', - 'begyömöszöl', - 'begyullad', 'begyűlik', - 'behabzsol', - 'behagy', - 'behajóz', - 'behajózik', + 'begörcsöl', 'behamvaz', - 'behat', - 'behavaz', 'behelyettesít', - 'behengerel', - 'behódol', - 'behúroz', 'behúzódik', 'behűt', 'beindul', - 'beirányít', - 'beírat', - 'beiratkozik', - 'beiszik', - 'bejelenti', - 'bejelentkezik', - 'bejut', - 'bejuttat', - 'bekakál', - 'bekakil', - 'bekap', - 'bekékül', - 'békél', - 'béken', 'bekever', - 'bekísér', - 'békít', - 'béklyóz', - 'bekonferál', - 'bekopog', - 'bekormoz', - 'bekötöz', - 'bekrepál', - 'bekrétáz', - 'bekukkant', - 'bekukucskál', - 'békül', 'belakatol', - 'belakik', - 'belázasodik', - 'beleakad', - 'beleavatkozik', - 'belebeszél', 'belebonyolít', - 'belebonyolódik', - 'beleborzad', - 'beleborzong', - 'belebotlik', - 'belécez', - 'belecsap', - 'belecsíp', - 'beledob', 'beleerőltet', - 'beleértődik', - 'belefeledkezik', - 'belefog', 'belegabalyodik', - 'belehajt', 'belehal', - 'beleír', 'beleivódik', - 'belekábul', 'belekarol', - 'belekever', - 'belekeveredik', - 'beleköt', - 'belekúr', - 'belel', - 'bélel', - 'belelapoz', - 'belelát', - 'belélegzik', - 'belelő', - 'belenéz', - 'belenget', - 'belenyugszik', 'beleolvas', - 'belep', - 'belepampog', - 'belerak', - 'beleráz', - 'belerúg', - 'belesulykol', - 'belesüpped', 'beleszalad', - 'beleszeret', - 'beleszokik', - 'beleszökik', - 'beletanul', + 'belesüpped', 'beletapos', - 'beletöm', 'beleugat', - 'beleütközik', - 'belevegyít', - 'belever', - 'belevesz', - 'belevész', 'belevilágít', 'belez', - 'belezúg', - 'belezsúfol', - 'belopózik', - 'belovagol', - 'belök', - 'bemázol', - 'bemelegít', - 'bemélyed', - 'bemélyít', + 'belécez', 'bemer', - 'bemér', - 'bemerít', - 'bemesél', - 'bemetsz', - 'bemond', - 'bemosakszik', - 'bemószerol', - 'bemutat', - 'bénázik', - 'benedvesít', - 'benépesít', - 'benevez', - 'benéz', - 'bénít', - 'bennég', - 'bennlakik', - 'bennpusztul', - 'bennragad', - 'bennreked', - 'benő', - 'bénul', - 'benyálaz', 'benyílik', - 'benyom', - 'benyomul', 'benyújt', - 'beolt', - 'beolvad', - 'beolvas', + 'benéz', 'beolvaszt', - 'beomlik', - 'beoszt', - 'beölt', - 'beömlik', - 'bepacáz', - 'bepakol', - 'bepaliz', - 'bepanaszol', - 'bepelenkáz', - 'beperel', - 'bepettyez', - 'bepiál', - 'bepillant', - 'bepiszkít', - 'bepoloskáz', - 'bepólyáz', - 'beporoz', - 'bepótol', - 'bepörög', - 'bepúderez', - 'beragad', - 'beragaszt', 'beragyog', - 'berak', - 'beránt', - 'bereked', - 'berekeszt', - 'bérel', - 'berendel', - 'berendezkedik', - 'berepül', - 'beretvál', - 'berezel', - 'berhel', - 'berkél', - 'bérmál', - 'bérmentesít', - 'berohan', - 'beront', - 'berovátkol', - 'berúg', - 'beruház', - 'berzenkedik', + 'beszervez', + 'beszéltet', 'besároz', - 'besavanyít', - 'besiet', - 'besorol', - 'besoroz', - 'besóz', - 'besötétedik', - 'besúg', - 'besuszterol', - 'besüllyeszt', 'besüpped', - 'besűrít', - 'beszakad', - 'beszalad', - 'beszáll', - 'beszállásol', - 'beszámít', - 'beszámoz', - 'beszárít', - 'beszeg', - 'beszélget', - 'beszéltet', - 'beszennyez', - 'beszerel', - 'beszervez', - 'beszív', - 'beszivárog', - 'beszól', - 'beszolgáltat', - 'beszór', - 'beszorít', - 'beszoroz', - 'beszorul', - 'beszúr', - 'beszúródik', - 'beszüntet', - 'beszűr', - 'beszűrődik', - 'betájol', - 'betakar', - 'betakarít', - 'betanul', - 'betart', 'betegeskedik', - 'betegszik', - 'beteker', - 'betekint', - 'betelepít', - 'betelepszik', - 'beteljesedik', - 'beteljesül', 'betemet', - 'betép', - 'beterít', - 'betervez', - 'betessékel', - 'betesz', 'betetőz', - 'betéved', - 'betintáz', - 'betlehemez', - 'betódul', - 'betojik', 'betol', - 'betolakodik', 'betold', - 'betonoz', - 'betölt', - 'betör', - 'betud', - 'betűr', - 'betűz', - 'beugrat', - 'beúszik', - 'beutazik', - 'beül', - 'beültet', - 'beüt', - 'beüvegez', - 'bevág', - 'bevagdal', - 'bevagoníroz', - 'bevakol', - 'beválaszt', - 'beválik', + 'betép', 'bevall', - 'bevált', - 'bevár', - 'bevarr', - 'bevégez', - 'bevégződik', - 'bever', - 'beverbuvál', - 'bevet', - 'bevét', - 'beviharzik', - 'bevilágít', - 'bevisz', 'bevizez', - 'bevon', - 'bevonul', - 'bezabál', - 'bezár', - 'bezárkózik', - 'bezáródik', - 'bezárul', + 'bevégződik', 'bezavar', - 'bezúg', - 'bezsebel', - 'bezsúfol', - 'bíbelődik', - 'biceg', - 'bifláz', + 'bezárkózik', + 'beírat', 'biliárdozik', - 'bilincsel', 'billeget', - 'bimbódzik', - 'bír', - 'bírálgat', - 'bíráskodik', - 'bírságol', - 'birtokol', - 'bitorol', - 'bíz', - 'bizonyul', - 'biztat', - 'biztosít', - 'biztosítékszekrény', 'bizsereg', + 'biztat', 'blamál', - 'blamíroz', - 'blansíroz', - 'bliccel', - 'blokkol', - 'bóbiskol', - 'bocsát', - 'bódít', 'bodrosít', - 'bódul', - 'bohóckodik', - 'bóklászik', - 'bókol', - 'bokrosodik', 'bokszol', - 'boldogít', - 'boldogul', - 'bólogat', - 'bolondozik', - 'bolydul', - 'bolygat', - 'bolyhoz', 'bomlaszt', - 'boncol', 'bonyolul', - 'bootol', - 'bordáz', - 'borjadzik', - 'borjazik', - 'borogat', - 'borong', - 'borotválkozik', - 'borozgat', - 'borozik', - 'borul', - 'borzad', - 'borzaszt', - 'borzol', - 'borzongtat', - 'bosszankodik', 'bosszant', - 'bosszul', - 'botorkál', 'botránkozik', - 'botránkoztat', - 'böffent', - 'böfög', - 'bőg', - 'bök', - 'bölcselkedik', - 'bömböl', - 'böngész', - 'böngészget', - 'böngészik', - 'börtönöz', - 'bőszít', - 'bőszül', - 'bővít', - 'bővül', - 'bratyizik', 'bravózik', - 'bridzsel', - 'brillíroz', - 'brunzol', - 'brunyál', 'buborékol', - 'búg', - 'bugázik', - 'bugyborékol', - 'buggyan', - 'bugyog', - 'buherál', - 'bujálkodik', 'bujdosik', - 'bújik', - 'bujkál', - 'bujt', 'bujtogat', - 'bukdácsol', - 'bukfencezik', - 'bukik', - 'bukkan', - 'bulizik', - 'bumlizik', 'bundázik', - 'burjánzik', - 'burkol', - 'búsít', - 'butáskodik', - 'butít', - 'bútoroz', - 'búvárkodik', - 'buzdít', 'buzog', - 'büffent', - 'büfög', - 'bűnhődik', - 'büszkélkedik', - 'bütyköl', + 'bátorít', + 'béken', + 'békül', + 'bénul', + 'bíráskodik', + 'bíz', + 'bóklászik', + 'böffent', + 'bújik', + 'bőszül', 'bűvészkedik', - 'bűvöl', - 'cáfol', - 'cammog', - 'cápázik', - 'caplat', 'cedál', - 'celebrál', - 'célozgat', - 'centrifugál', - 'centríroz', - 'cérnáz', - 'cicomáz', - 'cifráz', 'cigánykerekezik', 'cikiz', - 'cimborál', - 'címez', - 'cimpelkedik', 'cinkel', 'cipel', 'cipzároz', - 'ciripel', - 'cirkál', - 'cirógat', - 'civakodik', - 'civilizál', - 'cizellál', - 'cukroz', - 'cuppog', - 'csacsog', - 'csácsog', - 'csahol', - 'csajozik', - 'csakliz', - 'csal', - 'csalogat', - 'csámcsog', - 'csap', - 'csapázik', - 'csapkod', - 'csapódik', - 'csápol', - 'csapong', - 'csapoz', - 'csatangol', - 'csatázik', - 'csatlakoztat', - 'csatol', 'csatornáz', 'csattan', - 'csattant', - 'csattint', - 'csattog', - 'csattogtat', - 'csavar', 'csavargat', - 'csavarodik', - 'csavarog', - 'csavaroz', - 'cselleng', - 'csempéz', - 'csen', - 'csencsel', - 'csendesít', - 'cseng', - 'csenget', - 'csepeg', - 'csepegtet', - 'csépel', - 'cseppfolyósít', 'cserbenhagy', - 'cserél', - 'cserez', - 'cseszeget', - 'cseszekedik', 'csesztet', 'csetel', - 'csettint', - 'cseveg', - 'csévél', 'cseverészik', - 'csicsereg', - 'csicsizik', - 'csigáz', - 'csihad', - 'csikar', 'csiklandoz', - 'csikorgat', - 'csikorog', - 'csíkoz', - 'csilingel', 'csillagoz', - 'csillámlik', - 'csillan', - 'csillapodik', - 'csillapul', - 'csillog', - 'csillogtat', - 'csinosodik', - 'csintalankodik', - 'csíp', 'csipeget', - 'csipked', - 'csipkéz', 'csipog', - 'csírátlanít', - 'csírázik', - 'csíráztat', - 'csiripel', - 'csitít', - 'csobban', - 'csócsál', 'csomósodik', - 'csomóz', - 'csonkít', - 'csór', 'csordogál', - 'csorog', - 'csoszog', - 'csóvál', - 'csődbejut', - 'csődül', - 'csökevényesedik', - 'csökönyösködik', - 'csömöszöl', - 'csöng', - 'csöpög', - 'csöpögtet', - 'csörgedez', - 'csörgedezik', - 'csörget', - 'csörög', - 'csörömpöl', - 'csúfít', - 'csúfolódik', - 'csuk', - 'csuklik', - 'csúnyul', 'csurdít', - 'csurgat', - 'csurog', - 'csuszamlik', - 'csúszkál', - 'csúsztat', - 'csutakol', - 'csücsörít', - 'csügged', - 'csüggeszt', - 'csüng', + 'csápol', + 'csévél', + 'csíp', + 'csörgedezik', 'csűr', + 'cápázik', 'dacoskodik', - 'dadog', - 'dagad', - 'dagadozik', 'dajkál', - 'dall', - 'dalmahodik', - 'dalol', - 'dalolgat', - 'darabol', 'dauerol', - 'debütál', - 'decentralizál', - 'decimál', - 'dedikál', 'deformál', - 'degenerál', - 'degradál', - 'deheroizál', 'dehidrál', - 'dehidratál', - 'dehumanizál', - 'dekartellizál', - 'dekkol', - 'deklarál', - 'dekorál', - 'delegál', - 'delejez', 'delirál', - 'demobilizál', - 'demokratizál', - 'demonetizál', - 'denaturál', - 'denominál', 'depolarizál', - 'deportál', - 'deprimál', - 'deprivál', - 'derít', - 'dermed', - 'dermeszt', 'derül', - 'destabilizál', - 'deszkáz', - 'desztillál', 'detoxikál', 'detronizál', - 'dévajkodik', - 'dezertál', 'dezodorál', - 'dezoxidál', - 'dézsmál', - 'diadalmaskodik', - 'diagnosztizál', - 'dializál', - 'dícsértessék', - 'dicsőit', - 'dicsőít', 'didereg', - 'digitalizál', - 'diktál', - 'dinamizál', - 'dinsztel', - 'diplomázik', - 'diskurál', - 'díszeleg', - 'diszkriminál', - 'diszkvalifikál', - 'diszpergál', - 'disszidál', 'dob', - 'dobban', - 'dobbant', - 'dobog', - 'dobol', 'dobozol', - 'dohog', 'dohosodik', - 'dokkol', - 'doktorál', - 'dokumentál', - 'dolgoztat', - 'domborodik', - 'domesztikál', - 'dominál', - 'dong', - 'doppingol', - 'dorbézol', - 'dorgál', - 'dorombol', + 'drágít', + 'durran', + 'duzzaszt', 'dózerol', - 'döbög', 'döcög', - 'döf', - 'döfköd', - 'döng', - 'dönget', - 'döngicsél', - 'döngöl', 'dörgöl', - 'dörgölőzik', 'dörög', - 'drágít', - 'drágul', - 'dramatizál', - 'dresszíroz', - 'drogoz', - 'drótoz', - 'drukkol', - 'dubajozik', - 'dúcol', - 'dudál', - 'dúdol', - 'dudorodik', - 'dug', - 'dugaszol', - 'dugul', - 'dúl', - 'dulakodik', - 'dumál', - 'dupláz', - 'durmol', - 'durran', - 'duruzsol', - 'durváskodik', - 'durvít', - 'durvul', - 'dúsít', - 'duzzad', - 'duzzan', - 'duzzaszt', - 'duzzog', - 'dübörög', - 'dühödik', - 'dühöng', 'dühösít', - 'dűl', - 'düledezik', 'dülöng', - 'dülöngél', - 'dünnyög', - 'dzsal', - 'dzsiggel', 'ebédel', - 'ébred', - 'ébredezik', - 'ébreszt', - 'ecsetel', - 'édesedik', - 'édesget', - 'édesít', - 'edz', - 'ég', 'egalizál', - 'egerészik', - 'egészít', - 'egzecíroz', - 'egybecsomagol', - 'egybeesik', - 'egybefoglal', - 'egybefonódik', - 'egybeforrad', 'egybefügg', 'egybegyűjt', - 'egybegyűlik', - 'egybehív', - 'egybekel', - 'egybevet', - 'egybevon', - 'egyenesedik', - 'egyenget', - 'egyenlít', - 'egyetért', - 'egyezkedik', - 'egyeztet', - 'egységesít', - 'egyszerűsít', - 'éhezik', - 'ejakulál', - 'éjszakázik', - 'ejt', - 'ékel', - 'ékesít', - 'ékeskedik', - 'ekéz', - 'éktelenkedik', - 'él', - 'elábrándozik', - 'elad', - 'eladósodik', - 'elagyabugyál', - 'elajándékoz', - 'elájul', - 'elakad', - 'elakaszt', - 'elaknásít', - 'elalél', - 'elállít', - 'elaltat', - 'eláltat', - 'elámít', - 'elámul', - 'elandalít', - 'elapad', - 'elapaszt', - 'elapróz', - 'elárverez', 'elavul', - 'elázik', - 'elbagatellizál', - 'elbágyad', - 'elbájol', - 'elbaltáz', - 'elbámul', - 'elbarikádoz', - 'elbátortalanít', - 'elbátortalanodik', - 'elbeszél', - 'elbeszélget', - 'elbír', - 'elbírál', - 'elbizonytalanít', - 'elbizonytalanodik', - 'elbliccel', - 'elbóbiskol', - 'elbocsát', - 'elboldogul', - 'elbolondít', - 'elbomlik', - 'elbont', - 'elborít', 'elborul', - 'elborzad', - 'elborzaszt', - 'elbujt', 'elbukik', - 'elbuktat', - 'elbutít', - 'elbűvöl', - 'elcipel', - 'elcsábít', - 'elcsacsog', - 'elcsakliz', - 'elcsal', - 'elcsap', - 'elcsen', - 'elcsendesít', - 'elcsendesül', - 'elcsépel', - 'elcserél', + 'elbátortalanít', 'elcseveg', - 'elcsigáz', - 'elcsíp', - 'elcsitít', - 'elcsodálkozik', - 'elcsór', + 'elcsépel', 'elcsöndesül', - 'elcsúfít', - 'elcsúszik', - 'elcsügged', - 'elcsüggeszt', - 'eldalol', - 'eldob', - 'eldől', 'eldönt', 'eldördül', - 'eldug', - 'eldugaszol', - 'eldugul', - 'eldurran', - 'eldurrant', - 'eldurvít', - 'eldurvul', - 'éled', - 'elégedetlenkedik', - 'elegendő', - 'eleget', - 'eléget', - 'elégít', - 'elégszik', - 'elégtételt vesz', - 'elegyedik', - 'elektrizál', - 'elektrolizál', - 'élelmez', - 'elemel', - 'elemészt', - 'elemez', - 'élénkít', - 'élénkül', - 'elenyészik', - 'elereszt', - 'elerőtlenedik', - 'elerőtlenít', - 'éleszt', - 'elevenedik', 'elevenít', - 'elévül', - 'élez', - 'elfáraszt', - 'elfásít', - 'elfásul', - 'elfátyoloz', - 'elfecsérel', - 'elfed', 'elfehéredik', - 'elfeketedik', - 'elfeled', 'elfelejt', - 'elfelejtet', - 'elfelejtődik', - 'elfenekel', - 'elfér', - 'elfogad', - 'elfogat', - 'elfogyaszt', - 'elfolyat', - 'elfonnyad', 'elfordít', - 'elforgácsolódik', - 'elföldel', - 'elfüggönyöz', - 'elfűt', - 'elgázol', - 'elgázosít', - 'elgémberedik', - 'elgépiesít', - 'elgondol', - 'elgörbít', 'elgurul', 'elgyengít', - 'elgyengül', - 'elgyöngít', - 'elhadar', - 'elhagy', - 'elhajít', - 'elhajlik', 'elhajol', - 'elhajózik', - 'elhál', - 'elhalad', - 'elhalálozik', + 'elhajít', 'elhalmoz', 'elhalványít', - 'elhalványul', - 'elhamvaszt', - 'elhangol', - 'elhangzik', - 'elhantol', - 'elhány', - 'elhappol', - 'elhasad', - 'elhasal', - 'elhasználódik', - 'elhatárol', + 'elhalálozik', 'elhebeg', - 'elherdál', - 'elhervad', - 'elhervadt', - 'elhervaszt', - 'elhesseget', - 'elhibáz', - 'elhidegül', - 'elhint', - 'elhíresztel', - 'elhisz', - 'elhitet', - 'elhív', - 'elhódít', - 'elhomályosít', - 'elhomályosul', - 'elhord', - 'elhoz', - 'elhull', - 'elhullat', - 'elhuny', 'elhurcol', - 'elhúz', - 'elhúzódik', - 'elidegenít', - 'elidőzik', - 'eligazít', - 'eligazodik', - 'eligénytelenedik', + 'elhál', + 'elhív', 'elijeszt', - 'elillan', 'elinal', 'elindít', - 'elindul', 'elismétel', - 'eliszkol', - 'eljár', - 'eljegyez', - 'éljenez', - 'eljön', 'eljut', - 'eljuttat', 'elkábít', - 'elkábul', - 'elkalandozik', - 'elkanászodik', - 'elkap', - 'elkápráztat', 'elkárhozik', - 'elkedvetlenedik', - 'elkedvetlenít', - 'elkékül', - 'elkel', - 'elkendőz', - 'elképed', - 'elképeszt', - 'elképzel', - 'elkér', - 'elkeresztel', - 'elkérgesedik', - 'elkerget', - 'elkerít', - 'elkerül', - 'elkeserít', - 'elkésik', 'elkészít', - 'elkészül', - 'elkeveredik', - 'elkezd', - 'elkísér', - 'elkóborol', - 'elkoboz', - 'elkocsonyásodik', - 'elkomorodik', - 'elkopik', - 'elkoptat', - 'elkorcsosul', - 'elkorhad', - 'elkotródik', 'elködösít', - 'elkölt', - 'elköltözik', - 'elkönyvel', - 'elköszön', - 'elköt', - 'elkövet', - 'elkurvul', - 'elküld', - 'elkülönít', - 'elkülönül', - 'ellát', - 'ellazul', - 'ellehetetlenít', - 'ellenáll', - 'ellenez', - 'ellenjegyez', - 'ellenkezik', - 'ellenségeskedik', - 'ellensúlyoz', 'ellenszegül', - 'ellentart', - 'ellentételez', 'ellentmond', - 'ellenvetést tesz', - 'ellenzi', - 'ellep', - 'ellép', - 'ellik', - 'ellóg', - 'ellop', - 'ellopakodik', - 'ellök', - 'ellövöldöz', - 'ellustul', - 'elmagyararáz', - 'elmarad', - 'elmaszatol', - 'elmászik', - 'elmegy', - 'elmélyed', - 'elmélyít', - 'elmélyül', - 'elmérgesít', 'elmerít', - 'elmerül', - 'elmesél', - 'elmeszel', - 'elmeszesedik', 'elmond', - 'elmorzsol', - 'elmos', - 'elmosódik', - 'elmosogat', - 'elmosolyodik', 'elmozdít', - 'elmozdul', - 'elmulaszt', - 'elmúlik', - 'elnadrágol', - 'elnagyol', - 'elnáspángol', - 'elnehezít', - 'elnémít', - 'elnéptelenít', - 'elnevez', - 'elnéz', - 'elnyel', 'elnyer', - 'elnyom', 'elnyújt', - 'elnyű', - 'elold', - 'eloldalog', - 'eloldoz', - 'elolvad', - 'elolvas', - 'elolvaszt', - 'elont', - 'eloszlat', - 'eloszlik', - 'eloszt', - 'előáll', - 'előállít', - 'előbukkan', - 'előfizet', - 'előformál', - 'előhív', - 'előhoz', - 'előhozakodik', - 'előirányoz', - 'előjegyez', - 'előjön', - 'előkelősködik', - 'előkeres', - 'előkerül', - 'elöl', - 'előlegez', - 'előlép', - 'előléptet', - 'elölt', - 'előmelegít', - 'előnyomul', - 'előre jelez', - 'előre lát', - 'előrebocsát', - 'előrehalad', - 'előrejut', - 'előremozdít', - 'előremozog', - 'előrenyomul', - 'előrenyúlik', - 'előretart', - 'előretekint', - 'előretesz', - 'előretör', - 'előreugrik', - 'előrukkol', - 'élősködik', - 'előteremt', - 'előterjeszt', - 'elővánszorog', - 'elővarázsol', - 'elővesz', - 'elővezet', - 'előz', - 'elpárolog', - 'elpárologtat', - 'elpártol', - 'elpaterol', - 'elpatkol', - 'elpazarol', - 'elpénecol', - 'elperzsel', - 'elpirul', - 'elpocsékol', - 'elpuhul', - 'elpusztít', - 'elpusztul', - 'elrabol', - 'elragad', - 'elragadtat', - 'elrak', - 'elraktároz', - 'elrejt', - 'elrekeszt', - 'elrendel', + 'elnéptelenít', + 'elnéz', 'elrendez', - 'elreped', - 'elrepül', - 'elrettent', 'elriaszt', - 'elrohan', - 'elront', 'elrothad', - 'elsajátít', - 'elsáncol', - 'elsántikál', - 'elsápad', - 'elsárgít', - 'elsárgul', - 'elsatnyít', 'elsatnyul', - 'elsekélyesedik', - 'elsiet', - 'elsikkaszt', - 'elsimít', - 'elsimul', - 'elsodor', - 'elsomfordál', - 'elsorvad', - 'elsóz', - 'elsöpör', - 'elsötétedik', - 'elsötétít', - 'elsuhan', - 'elsüllyed', - 'elsüllyeszt', - 'elsüpped', - 'elsüt', - 'elszab', - 'elszabadul', - 'elszakad', - 'elszakít', - 'elszalad', - 'elszáll', - 'elszállít', - 'elszámol', - 'elszán', - 'elszárad', - 'elszárít', - 'elszédít', - 'elszelel', - 'elszemtelenedik', 'elszenesít', - 'elszenved', - 'elszigetel', - 'elszíntelenít', - 'elszív', 'elszokik', - 'elszomorít', - 'elszomorodik', - 'elszökik', - 'elszöktet', - 'elszunnyad', - 'elszúr', - 'eltaccsol', - 'eltakar', - 'eltakarít', + 'elszív', + 'elsöpör', 'eltakarodik', - 'eltalál', - 'eltáncol', - 'eltántorít', - 'eltapos', - 'eltaszít', - 'eltávolít', - 'eltávozik', - 'eltekint', - 'eltékozol', - 'eltelik', - 'eltép', - 'elterel', - 'elterít', 'elterjed', - 'elterjeszt', - 'elterül', - 'eltérül', - 'eltervez', - 'éltet', - 'eltéved', - 'eltéveszt', - 'eltikkad', - 'eltilt', - 'eltolódik', - 'eltorlaszol', - 'eltorol', 'eltorzít', - 'eltorzul', - 'eltöm', - 'eltömődik', - 'eltulajdonít', - 'eltúloz', - 'eltunyul', - 'eltúr', 'eltussol', - 'eltűnődik', - 'elúszik', + 'eltáncol', + 'eltéved', + 'eltúr', 'elutazik', - 'elügyetlenkedik', - 'elűz', 'elvadul', - 'elvágódik', - 'elvágtat', + 'elvezet', 'elvágtázik', - 'elvágyódik', - 'elvakul', - 'elválaszt', - 'elvállal', - 'elvándorol', - 'elvár', - 'elvásik', - 'elvegyül', - 'elvékonyít', 'elvékonyodik', - 'elvergődik', - 'elvérzik', - 'elveszejt', - 'elveszít', - 'elveszt', - 'elveszteget', - 'elvet', - 'elvét', - 'elvetél', - 'elvezényel', - 'elvezet', - 'elvonatkoztat', - 'elvontat', - 'elvonul', + 'elzavar', 'elzálogosít', 'elzár', - 'elzarándokol', - 'elzárkózik', - 'elzáródik', - 'elzavar', - 'elzöldül', - 'elzúg', - 'elzsibbad', - 'elzsibbaszt', + 'elájul', + 'elázik', + 'előbukkan', + 'előfizet', + 'előhozakodik', + 'előrebocsát', + 'előrehalad', + 'előreugrik', + 'elővezet', 'emberkedik', - 'emel', - 'emelint', - 'émelyedik', - 'émelyeg', - 'émelyít', - 'emésztődik', - 'emigrál', 'emleget', - 'emulgeál', - 'énekel', - 'engedélyez', - 'engesztel', - 'enyeleg', - 'enyhül', 'enyvez', - 'eped', - 'epedezik', - 'ér', - 'érdekel', - 'érdeklődik', - 'érdemel', 'erdősít', - 'ered', - 'eredményez', - 'ereszt', - 'érettségizik', 'erez', - 'érintkezik', - 'erjed', - 'erjeszt', - 'érlel', - 'érlelődik', - 'ernyed', - 'ernyőz', 'erődít', - 'erőltet', - 'erősödik', - 'erőszakol', - 'erőtlenít', - 'értekezik', - 'értesít', - 'értesül', - 'értetlenkedik', - 'érvénytelenít', - 'érzékel', - 'érzékenyül', - 'érzeleg', - 'érzelmeskedik', - 'érzéstelenít', 'esdekel', 'esküdözik', - 'esteledik', - 'eszel', - 'eszkábál', - 'eszközöl', - 'eszmél', - 'eszményít', - 'észrevesz', - 'ésszerűsít', - 'esztergál', - 'étet', - 'étkezik', - 'evakuál', - 'evangelizál', - 'evez', 'evődik', - 'évődik', - 'exhumál', - 'exorcizál', - 'exponál', 'exportál', - 'exteriorizál', - 'extrapolál', - 'ezüstöz', - 'facsar', - 'faggat', - 'fájlal', - 'fakad', - 'fakít', - 'fakul', - 'fal', 'falaz', - 'falcol', - 'fanatizál', - 'fantáziál', - 'fantomizál', - 'fanyalog', - 'farag', - 'faragcsál', 'farol', - 'fasíroz', - 'fásít', - 'fasizál', - 'fásul', 'favorizál', 'feccöl', - 'fecseg', - 'fecsérel', - 'fecskendez', - 'fegyverez', - 'fehéredik', - 'fehérít', - 'fejez', 'fejteget', 'feketézik', - 'feketít', - 'fékeződik', - 'fél', - 'felágaskodik', - 'felaggat', - 'felajánl', - 'felajz', - 'felakad', - 'feláldoz', - 'feláll', - 'felállít', - 'felaprít', - 'felapróz', - 'felárbocoz', - 'felás', - 'felavat', - 'felbátorít', - 'felbecsül', - 'félbehagy', - 'felbélyegez', - 'félbemarad', - 'félbeszakad', - 'félbeszakít', 'felbillen', - 'felbillent', - 'felbiztat', - 'felbolydul', - 'felbolygat', - 'felbomlaszt', - 'felbomlik', - 'felbont', - 'felborít', - 'felborul', - 'felborzad', 'felborzol', - 'felbosszant', - 'felbotlik', - 'felbőszít', - 'felbujt', - 'felbukik', - 'felbukkan', - 'felbuktat', - 'felbuzdít', - 'felbuzog', - 'felcsarnakol', - 'felcsatol', - 'felcsavar', - 'felcserél', 'felcserélődik', - 'felcsévéz', 'felcsigáz', 'felcsillan', - 'felcsinál', - 'felcsíp', - 'felcsúsztat', - 'feldarabol', - 'felderít', - 'felderül', + 'felcsévéz', 'feldíszít', - 'feldob', - 'feldolgoz', - 'feldől', 'feldönt', - 'feldörzsöl', - 'feldúl', - 'felduzzad', - 'feldühít', 'feldühödik', 'feldűl', - 'felébred', - 'felébreszt', - 'feled', - 'feledkezik', - 'feléget', - 'felegyenesedik', - 'felejtődik', - 'felékesít', - 'felél', - 'felélénkít', - 'feléleszt', 'felelevenít', - 'felemel', - 'felemészt', - 'felenged', - 'felépít', - 'felér', - 'felerősít', - 'felértékel', - 'felesel', - 'feleszmél', 'felez', - 'felfal', - 'felfed', - 'felfegyverez', 'felfegyverkezik', 'felfejlődik', - 'felfejt', 'felfeszít', - 'felfigyel', - 'felfog', - 'felfokoz', - 'felfordít', - 'felfordul', - 'felforgat', - 'felforr', 'felfortyan', 'felfut', 'felfúvódik', - 'felfűt', - 'felfűz', 'felgerjed', - 'felgombolyít', - 'felgömbölyít', - 'felgyógyul', - 'felgyorsít', - 'felgyorsul', 'felgyújt', - 'felgyűjt', - 'felgyűl', - 'felgyülemlik', - 'felgyűlik', - 'felgyűr', - 'felháborít', - 'felháborodik', - 'felhagy', 'felhajszol', - 'felhajt', - 'felhangol', - 'felhangzik', - 'felhánytorgat', - 'felhasít', - 'felhasogat', 'felhasznál', - 'felhatalmaz', - 'felheccel', - 'felhelyez', 'felhevít', 'felhevül', - 'felhígít', - 'felhív', - 'felhizlal', - 'felhord', - 'felhorgosít', - 'felhoz', - 'felhörpint', - 'felhurcol', - 'felhúz', - 'felhúzódzkodik', - 'felidéz', - 'felingerel', - 'felír', + 'felháborít', 'feliratoz', - 'felismer', 'felitat', 'felizgul', - 'feljár', 'feljavít', - 'feljegyez', - 'feljelent', 'feljogosít', - 'feljön', - 'feljut', - 'feljuttat', - 'felkantároz', 'felkap', 'felkapál', - 'felkapaszkodik', - 'felkapcsol', 'felkavar', - 'felkel', - 'felkél', 'felkelt', - 'felképel', - 'felkér', - 'felkeres', - 'felkészül', - 'felkever', - 'felkiált', - 'felkínál', - 'felkoppint', 'felkorbácsol', - 'felköhög', - 'felköltözik', 'felköszönt', - 'felköt', - 'felkutat', - 'felküld', - 'fellángol', - 'fellármáz', - 'fellázad', - 'fellazít', - 'fellázít', - 'fellélegzik', 'fellelkesedik', 'fellelkesít', - 'fellelkesül', - 'fellendít', 'fellendül', - 'fellep', - 'fellobbant', - 'fellobogóz', - 'fellök', - 'felmagasztal', - 'felmagzik', - 'felmegy', - 'felmelegít', - 'felmelegszik', - 'felmer', - 'felmér', - 'felmerül', - 'felmetsz', - 'felminősít', - 'felmond', - 'felmorajlik', - 'felmordul', - 'felmorzsol', + 'fellázít', 'felmos', - 'felmutat', - 'felnagyít', - 'felnégyel', - 'felnevel', - 'felnyársal', 'felnyerít', - 'felnyílik', - 'felnyit', - 'feloldódik', 'feloldoz', - 'felolt', - 'felolvas', - 'felolvaszt', - 'feloszlat', - 'feloszt', - 'felöklel', - 'felölel', - 'felölt', - 'felöltöztet', - 'felőröl', 'felparcelláz', - 'felpattan', - 'felpeckel', - 'felpezsdít', - 'felpezsdül', - 'felpiszkál', - 'felpofoz', - 'felpörget', - 'felpróbál', 'felpuffaszt', - 'felpumpál', + 'felpörget', 'felragaszt', - 'felrak', - 'felránt', - 'felravataloz', - 'felráz', - 'félreáll', - 'félrebeszél', - 'félrebillen', - 'félrecsúszik', - 'félredob', - 'félreért', - 'félreértelmez', - 'félrefordít', - 'félrefordul', - 'félrehív', - 'félrehúzódik', - 'félreismer', - 'félrelep', - 'félrelép', - 'félrelök', - 'félremagyaráz', - 'félremegy', - 'félrenevel', - 'félrenéz', - 'félrerak', - 'félretesz', - 'félretol', - 'félreugrik', - 'félrevonul', - 'felriad', - 'felriaszt', - 'felró', 'felrohan', - 'felrúg', - 'felruház', + 'felró', 'felsegít', - 'felseper', 'felsiet', - 'felsikolt', - 'felsóhajt', 'felsorakozik', - 'felsorakoztat', - 'felsorol', - 'felsül', - 'felszabadít', - 'felszabadul', - 'felszakad', - 'felszalad', - 'felszámol', - 'felszánt', - 'felszaporodik', - 'felszárad', - 'felszarvaz', 'felszeletel', - 'felszít', 'felszív', - 'felszívódik', - 'felszokik', - 'felszólal', - 'felszolgál', - 'felszólít', - 'felszökik', - 'felszökken', - 'felszúr', - 'feltalál', - 'feltálal', - 'feltámad', - 'feltámaszt', - 'feltankol', - 'feltart', - 'feltartóztat', - 'feltárul', - 'féltékenykedik', - 'felteker', - 'feltekercsel', - 'feltekint', - 'feltép', - 'felterjeszt', + 'felsül', 'feltesz', - 'feltol', - 'feltőkésít', - 'feltölt', - 'feltör', - 'feltöröl', - 'feltupíroz', - 'feltúr', 'feltüntet', 'feltűr', - 'feltűz', - 'felugrik', - 'felüdít', - 'felüdül', - 'felügyel', - 'felül', - 'felülbírál', - 'felülír', - 'felülkerekedik', - 'felülmúl', - 'felülvizsgál', - 'felüt', - 'felvág', - 'felvált', - 'felvarr', - 'felvásárol', - 'felvázol', - 'felver', - 'felvértez', 'felvesz', - 'felvet', 'felvezet', - 'felvidul', 'felvigyáz', - 'felvilágosít', 'felvillan', - 'felvillanyoz', - 'felvirágoztat', - 'felvirrad', - 'felvon', - 'felzaklat', - 'felzavar', - 'felzúdul', - 'felzúg', - 'fémjelez', - 'fen', - 'fennakad', - 'fennáll', - 'fennhéjáz', + 'felvált', + 'felékesít', + 'felüdül', 'fennmarad', - 'fenntart', - 'fenyít', - 'fénymásol', - 'fér', 'ferdít', - 'ferdül', - 'féregtelenít', 'fermentál', - 'fertőződik', - 'fésül', - 'feszélyez', - 'feszeng', - 'feszít', - 'fészkel', 'feszül', 'fetisizál', 'fetreng', - 'fiatalít', 'fiatalodik', - 'ficánkol', - 'fickándozik', - 'figyel', - 'figyelemmel kísér', - 'fikáz', - 'filmez', - 'finanszíroz', - 'fingik', - 'finomít', - 'finomkodik', - 'finomodik', - 'finomul', 'fintorog', - 'firkál', - 'firkálgat', - 'fitogtat', 'fityeg', - 'fitymál', 'fixíroz', 'flambíroz', - 'flancol', 'flangál', - 'flörtöl', - 'fluidizál', 'fluktuál', - 'fog', - 'fogad', - 'fogadkozik', 'fogalmaz', - 'fogan', - 'foganatosít', 'fogaz', - 'fogódzik', - 'fogy', - 'fogyatkozik', 'fogyókúrázik', - 'fojtogat', - 'fokol', - 'fokoz', - 'fokozódik', - 'fókuszál', 'folyat', - 'folyósít', 'folytat', 'fon', - 'foncsorol', - 'foncsoroz', - 'fonódik', 'fontol', - 'fordít', - 'fordul', - 'forgalmaz', - 'forgolódik', - 'formál', 'formalizál', - 'formáz', - 'forog', - 'forrad', - 'forradalmasít', - 'forráz', - 'forszíroz', - 'fortyog', - 'foszforeszkál', 'fotózik', - 'fő', - 'föderalizál', - 'fölajánl', - 'földől', - 'fölemel', - 'fölsegít', - 'fölvesz', - 'fraternizál', - 'frissít', - 'frocliz', - 'frottíroz', - 'fröcsköl', - 'fröcsög', - 'fú', 'fuccsol', - 'fújdogál', - 'fújtat', - 'fuldoklik', - 'fundál', - 'funkcionál', - 'furakodik', - 'furat', - 'furulyázik', - 'fuserál', - 'futamít', - 'futamodik', - 'futkos', 'futószáraz', - 'futtat', - 'fuvalkodik', - 'fuvaroz', - 'fúvódik', + 'félbeszakít', + 'félredob', + 'félrehúzódik', + 'félrenevel', + 'félrenéz', + 'félrevonul', + 'félreáll', + 'félreért', + 'fú', 'függeszt', - 'függőz', 'fülel', - 'füllent', - 'fürkész', - 'füstölög', - 'füttyent', - 'fütyül', - 'fűz', - 'gabalyít', - 'gágog', - 'galloz', 'galvanizál', - 'gályázik', - 'gáncsol', - 'gáncsoskodik', - 'gányol', - 'garantál', 'garázdálkodik', - 'gardíroz', - 'gargarizál', - 'garníroz', - 'gatyázik', - 'gazdagít', 'gazdagodik', - 'gazdálkodik', - 'gázol', - 'gazsulál', - 'gellert kap', 'generál', - 'generalizál', - 'gennyed', - 'gennyesedik', - 'gereblyéz', 'gerjed', - 'gerjeszt', - 'germanizál', - 'gesztikulál', - 'glettel', 'golfozik', - 'gombol', 'gondoskodik', - 'gonoszkodik', - 'gorombáskodik', - 'gőgicsél', - 'gömbölyödik', - 'göndörít', - 'gönnol', - 'görbít', - 'görcsöl', - 'gördeszkázik', - 'gördül', - 'görget', - 'görkorcsolyázik', - 'gőzölög', - 'granulál', - 'grasszál', - 'gratulál', - 'gravíroz', - 'grindol', - 'grundol', - 'guberál', - 'gubózik', - 'guggol', - 'guggolás', - 'gumíroz', - 'gúnyol', - 'gúnyolódik', - 'gurgulázik', - 'gurít', - 'gurul', - 'gusztál', 'gyakorlatozik', - 'gyaláz', - 'gyalázkodik', - 'gyalul', - 'gyámolít', - 'gyanakodik', - 'gyanakszik', - 'gyanít', - 'gyarapít', 'gyarapodik', - 'gyarapszik', - 'gyarmatosít', - 'gyengélkedik', 'gyilkol', - 'gyógykezel', - 'gyomlál', - 'gyónik', - 'gyökeresedik', - 'gyöngít', - 'gyöngül', - 'gyönyörködik', - 'gyönyörködtet', - 'gyötrődik', - 'győz', - 'győzedelmeskedik', - 'győződik', 'gyújtogat', - 'gyúl', - 'gyullad', 'gyülekezik', - 'gyűlölködik', - 'gyümölcsözik', 'gyűr', - 'gyűrődik', - 'gyűrűdzik', - 'hablatyol', - 'háborít', - 'háborodik', - 'háborúskodik', - 'habozik', - 'hadakozik', - 'hadar', - 'hadonászik', - 'hág', - 'hahotázik', - 'hajaz', - 'hajcsikál', - 'hajlong', - 'hajnalodik', + 'gágog', + 'gördeszkázik', + 'gúnyolódik', 'hajókázik', - 'hajol', - 'hajózik', - 'hal', - 'hál', - 'hálál', - 'halálozik', - 'halandzsázik', - 'halászik', - 'halaszt', - 'halasztgat', - 'haldoklik', 'hallat', - 'hallgatózik', - 'hallgattat', - 'hallik', - 'hallucinál', - 'halmozódik', - 'halódik', - 'halogat', - 'hálóz', - 'halványodik', - 'hámlik', - 'hamvaszt', - 'handabandázik', - 'hangoztat', - 'hangszerel', - 'hánt', - 'hantázik', - 'hántol', - 'hány', - 'hanyatlik', - 'hanyatt esik', - 'hánykolódik', - 'hányódik', - 'hapcizik', - 'hápog', - 'harácsol', - 'haragít', - 'háramlik', - 'harangoz', - 'harapdál', - 'hárfázik', - 'hárít', - 'harmadol', + 'halálozik', 'harmonizál', - 'háromszoroz', - 'háromszorozódik', - 'hasal', - 'hasogat', - 'hasznosít', - 'hasznosul', - 'hat', - 'hatalmaskodik', - 'hatalmaz', 'hatálytalanít', - 'határol', - 'határoz', - 'hatástalanít', - 'hatol', - 'hátraesik', - 'hátrafordul', - 'hátráltat', - 'hátramarad', - 'hátranéz', - 'haverkodik', - 'hazahoz', 'hazakerekezik', - 'hazakerékpározik', - 'házal', - 'hazamegy', 'hazardíroz', - 'házasít', - 'hazatalál', - 'hazatelepít', - 'hazautazik', - 'hazavár', 'hazavezet', - 'hazavisz', - 'háziasít', - 'hazudtol', - 'hebeg', - 'heccel', - 'heged', 'hegedül', - 'hegyesedik', - 'hekkel', - 'hellenizál', - 'helybenhagy', - 'helyesbít', - 'helyesel', 'helyezkedik', - 'helyreállít', - 'helyrebillen', - 'helyrehoz', - 'helyreigazít', 'helytáll', - 'helytelenít', - 'hempereg', - 'hemzseg', - 'hengerel', - 'hentel', - 'hentereg', 'henyél', - 'herdál', 'hervad', - 'hesseget', - 'hesszel', 'hesszöl', - 'hetvenkedik', - 'hever', - 'hevít', - 'hevül', - 'hézagol', - 'hezitál', - 'hiányol', - 'hiányt szenved', - 'hiányzik', - 'hibásodik', - 'hibáz', - 'hibáztat', 'hibridizál', - 'hidal', - 'hidrolizál', - 'higgad', - 'himbálódzik', - 'hímez', 'hint', - 'hintázik', - 'hipnotizál', - 'híresztel', 'historizál', 'hisz', - 'hiszterizál', 'hiteget', - 'hitelez', - 'hiúsít', - 'hívat', - 'hívogat', - 'hízeleg', - 'hizlal', - 'hohmecol', 'holocén', - 'homogenizál', - 'homorodik', - 'honol', - 'honorál', - 'honosít', 'honosodik', - 'horgászik', - 'horgaszt', - 'horgol', 'horgosít', - 'horkol', - 'horol', - 'hortyog', - 'horzsol', 'hozat', - 'hozzáad', - 'hozzáadódik', 'hozzácsatol', - 'hozzáfog', - 'hozzáfűz', - 'hozzáír', - 'hozzájárul', - 'hozzájut', - 'hozzákapcsol', - 'hozzákever', - 'hozzákezd', - 'hozzálát', - 'hozzányúl', - 'hozzáragad', - 'hozzáragaszt', 'hozzárendel', - 'hozzásegít', - 'hozzásimul', - 'hozzászokik', - 'hozzászoktat', - 'hozzászól', - 'hozzátapad', - 'hozzátartozik', - 'hozzátesz', - 'hőbörög', - 'hőkezel', - 'hökken', - 'hökkent', - 'hömpölyög', - 'hörög', - 'hörpint', - 'hősködik', - 'hőzöng', + 'hozzáír', 'huhog', - 'hullámlovagol', - 'humanizál', - 'humorizál', - 'huncutkodik', - 'huny', - 'hunyászkodik', - 'hunyorít', 'hunyorog', - 'hurcol', - 'hurrog', - 'húzódik', + 'hunyorít', + 'hálóz', + 'hánt', + 'hántol', + 'hárfázik', + 'házasít', + 'háziasít', + 'híresztel', + 'hízeleg', 'húzódozik', - 'hűl', - 'hülyéskedik', - 'hűsít', - 'hűsöl', - 'hűt', - 'idead', 'idealizál', - 'idegenkedik', - 'idegeskedik', 'idegez', - 'idehoz', - 'idejön', 'idenéz', - 'idevonz', - 'idomul', - 'idősödik', 'időzik', - 'ifjít', - 'ifjodik', 'ifrikál', - 'igáz', - 'igazgat', - 'igazít', - 'igazodik', - 'igenel', - 'ígér', - 'ígérget', - 'igéz', 'ihlet', 'ijed', 'ijeszt', - 'ikszel', - 'iktat', - 'illatosít', - 'illatozik', - 'illet', 'illik', - 'imád', - 'imádkozik', - 'immunizál', - 'implementál', - 'imponál', - 'importál', - 'improvizál', - 'indít', - 'indítványoz', - 'indokol', - 'indukál', 'ing', - 'ingadozik', - 'ingázik', - 'ingerül', - 'inhalál', 'inspirál', - 'installál', - 'integrál', - 'integrálódik', - 'interpellál', - 'intéz', - 'intézkedik', 'intézményesít', - 'intézményesül', 'ionizál', - 'iparkodik', - 'iparosít', - 'ír', - 'iramodik', - 'írat', - 'iratkozik', - 'irgalmaz', - 'irigykedik', 'irizál', - 'irritál', 'irt', - 'irtózik', - 'ismerkedik', - 'ismertet', - 'ismételget', - 'iszlamizál', - 'iszogat', - 'iszonyodik', - 'itat', - 'ítél', - 'ítélkezik', - 'ittasul', - 'ivartalanit', - 'ível', - 'izél', - 'izgul', - 'ízlel', - 'ízlik', - 'izmosodik', - 'izmozik', - 'izolál', 'izomerizál', - 'izzik', - 'izzít', - 'jajgat', + 'izél', 'jajveszékel', - 'jammerol', - 'járat', - 'járkál', - 'járul', - 'játszik', 'játszódik', - 'javítgat', - 'jegecesedik', - 'jegel', - 'jegyzetel', - 'jelenik', - 'jelenít', - 'jelentet', - 'jelképez', - 'jobbít', - 'jódlizik', - 'jólesik', - 'jóllakik', - 'jópofizik', - 'jótáll', 'jóváír', - 'jövedelmez', - 'jövendöl', - 'jövés', - 'juttat', - 'kábít', - 'kábul', - 'kacarászik', - 'kacérkodik', - 'kacsázik', - 'kacsint', - 'kagylózik', 'kajakozik', - 'kajál', - 'kajtat', - 'kalandozik', - 'kalapál', - 'kalauzol', - 'kalibrál', 'kalimpál', - 'kalózkodik', - 'kamel', - 'kancsalít', - 'kanonizál', - 'kántál', - 'kanyarodik', - 'kanyarog', - 'kapál', - 'kaparint', - 'kapaszkodik', - 'kapat', - 'kapkod', - 'káprázik', - 'kápráztat', - 'kárál', - 'karambolozik', - 'karamellizál', - 'karattyol', - 'karbantart', - 'karbonizál', 'karburál', - 'karcsúsít', - 'kardoskodik', 'kardozik', - 'karikára lő', - 'karikíroz', - 'károg', 'karol', - 'káromkodik', - 'káromol', - 'károsít', - 'károsodik', - 'károsul', - 'kárpitoz', - 'kártol', - 'kaserol', - 'kasíroz', - 'kaszabol', - 'kaszál', - 'kasszíroz', - 'katalizál', - 'katalogizál', 'katapultál', - 'kategorizál', - 'katéterez', - 'katolizál', - 'katonáskodik', - 'kattan', - 'kattintgat', - 'kattog', 'kavar', 'kavarog', - 'kávézik', 'kavirnyál', - 'kecmereg', - 'keccsöl', - 'kecsegtet', - 'kedveskedik', - 'kefél', - 'kegyelmez', - 'kegyeskedik', - 'kegyetlenkedik', - 'kekeckedik', - 'kékít', - 'kel', - 'kelepel', 'keletkezik', - 'kell', 'kellemetlenkedik', 'keltez', - 'keményedik', - 'kémlel', - 'kempingezik', - 'kendőz', 'keneget', - 'kenyerez', - 'kényeskedik', - 'kényeztet', - 'kényszerít', - 'képed', - 'képesít', 'kepeszt', - 'képeszt', - 'képez', - 'képzel', - 'képzeleg', - 'képzelődik', - 'képződik', - 'kérd', - 'kérdezősködik', - 'kérdőjelez', - 'kéreget', - 'kerekedik', - 'kerekezik', - 'kerékpározik', - 'kérelmez', - 'kérem', 'kerepel', 'keresgél', - 'kereskedik', - 'keresztelkedik', - 'kereszteződik', 'keresztülhajt', - 'keresztülmegy', - 'kéret', - 'keretez', - 'kering', - 'keringőzik', - 'kerít', - 'kérlel', - 'kérődzik', - 'kérvényez', - 'késel', - 'késlekedik', - 'késleltet', - 'késni', - 'késztet', - 'készülődik', - 'kétel', - 'kételkedik', - 'kétségbeesik', - 'kétszerez', - 'kettéágazik', - 'kettéoszt', 'kettétör', - 'kettéválaszt', - 'kettőz', 'ketyeg', - 'ketyizik', - 'kettyint', - 'keveredik', - 'kézbesít', - 'kezdeményez', - 'kezeskedik', - 'kézimunkázik', - 'kiábrándít', - 'kiábrándul', - 'kiadagol', - 'kiagyal', - 'kiakad', - 'kiakaszt', - 'kiaknáz', - 'kialakít', - 'kialakul', 'kialkuszik', - 'kiáll', - 'kiállít', 'kialszik', - 'kiapad', - 'kiapaszt', - 'kiárad', - 'kiáramlik', - 'kiárusít', 'kibabrál', - 'kibekkel', - 'kibékül', - 'kibelez', - 'kibeszél', - 'kibetűz', 'kibillen', 'kibillent', - 'kibír', - 'kibiztosít', - 'kibocsát', - 'kibogoz', - 'kibomlik', - 'kibontakozik', - 'kiborít', - 'kiborul', - 'kibotorkál', - 'kibővít', 'kibővül', - 'kibújik', - 'kibukik', - 'kibukkan', - 'kicipzároz', - 'kicsal', - 'kicsap', - 'kicsapódik', - 'kicsapong', - 'kicsatol', - 'kicsavar', - 'kicsépel', - 'kicserél', 'kicsikar', - 'kicsinál', - 'kicsinosít', - 'kicsinyel', - 'kicsíp', - 'kicsírázik', - 'kicsomagol', - 'kicsordul', - 'kicsúcsosodik', - 'kicsúfol', - 'kiderül', - 'kidob', - 'kidomborodik', - 'kidől', - 'kidönt', - 'kidörzsöl', + 'kicsépel', 'kidudorodik', - 'kidug', - 'kidurran', - 'kiég', - 'kiegészít', - 'kiéget', 'kiegyenesedik', 'kiegyenesít', - 'kiegyenlít', - 'kiegyensúlyoz', - 'kiegyensúlyozódik', - 'kiegyezik', - 'kiéheztet', 'kiejt', - 'kielégít', - 'kielőz', - 'kiemel', - 'kiemelkedik', - 'kienged', 'kiengesztel', - 'kiérdemel', 'kierőltet', - 'kierőszakol', - 'kiértékel', - 'kieszel', 'kieszközöl', - 'kifacsar', - 'kifaggat', - 'kifakad', - 'kifakul', - 'kifárad', 'kifarag', - 'kifáraszt', - 'kifecseg', - 'kifehéredik', - 'kifehérít', - 'kifejez', 'kifelejt', - 'kifényesít', - 'kifest', - 'kifeszít', - 'kificamít', 'kificamodik', - 'kifiguráz', - 'kifingik', - 'kifinomít', - 'kifinomul', 'kifizet', - 'kifizetődik', - 'kifog', - 'kifogásol', - 'kifogy', - 'kifordul', - 'kiforr', - 'kifőz', - 'kifullad', - 'kifullaszt', - 'kifundál', - 'kifúr', - 'kifut', - 'kifüggeszt', + 'kifárad', + 'kifáraszt', + 'kifényesít', 'kifürkész', - 'kifüstöl', 'kifütyül', - 'kifűz', - 'kiganéz', - 'kigúvad', - 'kigyógyít', 'kigyógyul', - 'kigyomlál', - 'kígyózik', 'kigyönyörködik', - 'kigyúl', - 'kihagy', - 'kihajol', - 'kihajóz', - 'kihajt', - 'kihal', - 'kihámoz', - 'kihangsúlyoz', - 'kihány', + 'kigúvad', 'kiharcol', - 'kihasznál', - 'kihat', - 'kihegyesedik', - 'kihegyez', - 'kihelyez', - 'kiherél', - 'kihív', - 'kihord', - 'kihoz', - 'kihull', - 'kihúz', - 'kihűl', - 'kihüvelyez', - 'kiigazít', - 'kiiktat', - 'kiindul', - 'kiír', - 'kiirt', - 'kiismer', - 'kiiszik', - 'kijátszik', 'kijavít', - 'kijózanít', - 'kijózanodik', - 'kijön', - 'kikap', - 'kikapcsol', - 'kikecmereg', - 'kikel', - 'kikémlel', - 'kikeres', - 'kikerget', - 'kikerül', - 'kikészít', - 'kikiabál', - 'kikísér', - 'kikocsizik', - 'kikosaraz', - 'kikotor', - 'kikotyog', - 'kikölt', - 'kiköltözik', - 'kiköp', - 'kiköt', - 'kikövetkeztet', - 'kikristályosodik', - 'kiküld', - 'kiküszöböl', - 'kilakoltat', - 'kilát', 'kilehel', - 'kilép', - 'kiloccsan', - 'kilóg', - 'kilő', - 'kilök', - 'kilövell', 'kilyuggat', 'kilyukad', - 'kilyukaszt', - 'kimagaslik', + 'kilát', 'kimagoz', - 'kimar', - 'kimarad', - 'kimászik', - 'kimaxol', - 'kimegy', - 'kímél', - 'kimelegedik', - 'kimélyít', - 'kimenekül', 'kiment', - 'kimer', - 'kimér', - 'kimerít', - 'kimerül', - 'kimeszel', 'kimos', - 'kimozdít', - 'kimozdul', - 'kimunkál', - 'kiművel', - 'kínálkozik', - 'kinevet', - 'kinevez', - 'kinéz', - 'kínlódik', - 'kinő', - 'kinyal', - 'kinyiffan', - 'kinyiffant', - 'kinyír', - 'kinyit', - 'kinyom', + 'kimélyít', 'kinyomtat', - 'kinyújt', - 'kinyúlik', 'kinyúvad', - 'kinyúvaszt', - 'kiokosít', - 'kiold', - 'kiolt', - 'kiolvad', - 'kiolvas', - 'kiolvaszt', - 'kiont', - 'kiöblít', - 'kiöl', - 'kiölt', - 'kiöltözik', - 'kiömlik', - 'kipakol', - 'kipárolog', - 'kipécéz', - 'kipenderít', - 'kiperkál', 'kipipál', - 'kipirul', - 'kipofoz', - 'kiporcióz', - 'kiprésel', 'kipróbál', - 'kipuhatol', - 'kipurcan', - 'kipusztít', - 'kipusztul', - 'kirabol', - 'kiradíroz', - 'kiragad', - 'kirakodik', - 'kirándul', - 'kiránt', - 'kiráz', - 'kirekeszt', - 'kirepül', - 'kirobban', + 'kipárolog', + 'kipécéz', 'kirohan', - 'kirúg', - 'kirukkol', - 'kirügyezik', - 'kisajtol', - 'kisebbedik', - 'kisegít', - 'kísérel', - 'kísérletez', - 'kisiet', - 'kisminkel', - 'kisorsol', - 'kisugárzik', - 'kiszab', - 'kiszabadít', - 'kiszagol', - 'kiszakad', - 'kiszakít', - 'kiszalad', - 'kiszáll', - 'kiszárad', - 'kiszaszerol', - 'kiszélesedik', - 'kiszélesít', - 'kiszellőztet', 'kiszenved', - 'kiszerel', - 'kiszervez', - 'kiszínez', 'kiszív', - 'kiszivárog', - 'kiszivattyúz', - 'kiszolgál', - 'kiszolgáltat', - 'kiszór', - 'kiszorít', - 'kiszúr', - 'kiszűr', - 'kitaccsol', - 'kitagad', - 'kitágít', - 'kitágul', 'kitakar', - 'kitakarít', - 'kitalál', - 'kitálal', - 'kitanít', - 'kitapint', - 'kitapogat', - 'kitapos', - 'kitár', - 'kitart', - 'kitárul', 'kitaszít', - 'kiteker', - 'kitelepít', - 'kitenyészt', - 'kitép', - 'kitér', 'kitereget', 'kiterít', - 'kitermel', - 'kitervel', 'kitesz', - 'kitilt', 'kitisztít', - 'kitisztul', - 'kitol', - 'kitoloncol', - 'kitölt', - 'kitöm', - 'kitör', - 'kitöröl', - 'kitudódik', + 'kitárul', + 'kitép', 'kitúr', 'kitűnik', - 'kitűz', - 'kiugrik', - 'kiújul', - 'kiutal', - 'kiutasít', - 'kiügyeskedik', - 'kiültet', - 'kiürít', - 'kiürül', - 'kiüt', - 'kiűz', - 'kivág', - 'kiváj', - 'kivakar', - 'kiválaszt', - 'kiválik', - 'kiválogat', - 'kivált', - 'kivan', - 'kíváncsiskodik', - 'kivándorol', - 'kivár', - 'kivasal', - 'kivásárol', - 'kivéd', - 'kivégez', - 'kivérzik', - 'kivés', 'kiveséz', - 'kivesz', - 'kivész', - 'kivételez', - 'kivetít', - 'kivezényel', - 'kivilágít', - 'kivirágzik', - 'kivirul', - 'kivitelez', - 'kivív', - 'kivizsgál', 'kivon', - 'kivonatol', 'kivonul', + 'kivégez', 'kizár', - 'kizavar', - 'kizeccöl', 'kizökken', - 'kizsákmányol', - 'kizsebel', - 'kizsigerel', + 'kiáramlik', + 'kiértékel', + 'kiürül', 'klappol', - 'klikkel', - 'klimpíroz', - 'klónoz', - 'koagulál', - 'kóborog', - 'kóborol', - 'koboz', - 'kóceráj', - 'kockul', - 'kocog', - 'kocsikázik', 'kocsit hajt', - 'kocsizik', - 'kódol', 'kohol', - 'kokettál', - 'kókler', - 'koldul', - 'kollektivizál', - 'kolonizál', 'kombinál', - 'komédiázik', - 'kommendál', - 'kommunikál', - 'kommunizál', - 'komolyodik', 'kompenzál', - 'komplikál', - 'komponál', - 'kompromittál', - 'koncentrál', - 'kondicionál', - 'konfigurál', - 'konfrontálódik', - 'konkretizál', - 'konkurál', - 'konspirál', - 'konszolidál', 'kontárkodik', - 'kontemplál', - 'kontíroz', - 'kontrollál', - 'konvergál', - 'konvertál', - 'konzervál', 'kooperál', - 'kooptál', - 'kopácsol', 'kopaszodik', - 'kopaszt', - 'kopik', - 'kopíroz', - 'koplal', - 'koppan', - 'koppint', - 'koptat', - 'korcsolyázik', - 'korhad', - 'korhol', - 'korizik', 'korlátoz', - 'korog', - 'koronáz', - 'korosodik', 'korrepetál', - 'korrigál', - 'korrumpál', - 'korszerűsít', - 'korteskedik', - 'kortyint', - 'kortyol', - 'kóstolgat', - 'kószál', - 'koszol', - 'kotkodácsol', - 'kotor', - 'kotorászik', - 'kottáz', - 'kotyog', - 'kovácsol', - 'kóvályog', - 'ködösít', - 'köhint', - 'kölcsönad', - 'kölcsönkér', - 'kölcsönöz', - 'kölcsönvesz', - 'költözik', - 'költözködik', - 'köntörfalaz', - 'könnyebbít', - 'könnyebbül', - 'könnyez', - 'könnyezik', - 'könnyít', - 'könyököl', - 'könyvel', - 'köpköd', - 'köpölyöz', - 'köpül', - 'körbejár', - 'körít', - 'körülfog', - 'körülhatárol', - 'körülmetél', - 'körülnéz', - 'körülvesz', - 'körülzár', - 'körvonalaz', - 'körvonalazódik', - 'köszön', - 'köszönt', - 'köszörül', - 'kötekedik', - 'kötelez', - 'kötődik', - 'kötözködik', - 'kövesedik', - 'követelőzik', - 'következtet', - 'kövez', - 'kövül', - 'közbejön', - 'közbenjár', - 'közbevág', - 'közeleg', - 'közelít', - 'közlekedik', - 'közöl', - 'közömbösít', - 'közösít', - 'közösül', - 'központosít', - 'közread', - 'közrebocsát', - 'közrefog', - 'közrehat', - 'közrejátszik', - 'közrevesz', - 'közrezár', - 'közvetít', - 'krepál', - 'krétáz', 'kristályosít', - 'kritizál', - 'kuglizik', - 'kukacoskodik', - 'kukorékol', - 'kuksol', 'kukucskál', - 'kullog', 'kuncog', - 'kunyerál', - 'kupakol', - 'kuporgat', - 'kuporodik', 'kurblizik', - 'kurizál', - 'kurjant', 'kurkászik', - 'kuruzsol', - 'kurválkodik', - 'kushad', - 'kussol', - 'kuszál', + 'kántál', + 'káprázik', + 'kápráztat', + 'kártol', + 'kékít', + 'képed', + 'képesít', + 'kérdezősködik', + 'kérelmez', + 'késztet', + 'kézbesít', + 'kézimunkázik', + 'köntörfalaz', + 'körbejár', + 'körvonalazódik', + 'körülfog', + 'körülhatárol', + 'körülnéz', + 'kötődik', + 'követelőzik', + 'kövül', + 'közrejátszik', + 'közösül', 'kúszik', - 'kutat', - 'kutyagol', - 'különbözik', - 'különböztet', 'különít', 'különül', - 'különválaszt', 'kürtöl', - 'küszködik', - 'kváderez', - 'lábadozik', - 'lábatlankodik', - 'lacafacázik', - 'lágyít', - 'lájkol', - 'lajstromoz', - 'lakatol', - 'lakkoz', - 'lakmározik', - 'lakozik', - 'láncol', - 'landol', - 'lángra lobbant', - 'lankad', - 'lapátol', - 'lapít', - 'lapoz', - 'lappang', - 'lapul', - 'lármáz', - 'lármázik', - 'lát', - 'láttamoz', - 'lavíroz', - 'lázasodik', - 'lazít', - 'lázít', - 'lázítás', 'lazul', - 'lazsál', - 'lead', - 'leadózik', - 'lealacsonyít', 'lealacsonyodik', - 'lealáz', 'lealkuszik', - 'leáll', - 'leállít', - 'leapad', - 'leapaszt', - 'learat', - 'leáztat', - 'lebarnít', + 'lealáz', 'lebarnul', - 'lébecol', - 'lebecsmérel', 'lebecsül', - 'lebeg', - 'lebegtet', - 'lebélyegez', 'lebeszél', - 'lebilincsel', - 'lebillen', - 'lebocsát', 'lebont', 'lebonyolódik', - 'leborít', - 'leborul', 'lebotorkál', - 'lebukik', - 'lebzsel', 'lecipzároz', - 'leckéztet', - 'lecsap', - 'lecsatol', - 'lecsavar', - 'lecsendesít', - 'lecserél', - 'lecsillapodik', - 'lecsiszol', - 'lecsorog', - 'lecsökkent', - 'lecsuk', - 'lecsupaszít', - 'lecsúszik', - 'lecsüng', - 'ledolgoz', - 'ledől', 'ledönt', - 'ledörzsöl', - 'leég', - 'leéget', 'leegyszerűsít', - 'leejt', - 'leemel', - 'leépít', - 'leereszkedik', - 'leértékel', - 'leesik', - 'leeszik', - 'lefagyaszt', - 'lefarag', - 'lefátyoloz', - 'lefed', 'lefegyverez', - 'lefejel', - 'lefejez', - 'lefejt', - 'lefékez', - 'lefekszik', - 'lefektet', - 'lefest', - 'lefésül', - 'lefetyel', - 'lefitymál', - 'lefizet', - 'lefog', - 'lefogad', - 'lefoglal', - 'lefogy', - 'lefokoz', - 'lefordít', - 'lefordul', - 'leforráz', - 'lefölöz', - 'lefröcsköl', 'lefúj', - 'lefülel', - 'legel', - 'legelészik', - 'legeltet', - 'legömbölyít', - 'legyengít', - 'legyengül', - 'legyez', - 'legyezget', - 'legyint', - 'legyőz', - 'legyűr', - 'lehagy', - 'lehajít', - 'lehajlik', - 'lehajol', 'lehajt', - 'lehalkit', - 'lehallgat', - 'leharap', - 'lehel', - 'lehelyez', - 'lehengerel', - 'lehet', - 'lehetetlenít', - 'lehetővé tesz', - 'lehidal', - 'lehiggad', - 'lehord', - 'lehorgaszt', + 'lehajít', 'lehorgonyoz', - 'lehorzsol', - 'lehoz', - 'lehull', - 'lehuny', 'lehurrog', - 'lehúz', - 'lehűl', - 'lehűt', - 'leigáz', - 'lejár', - 'lejárat', - 'lejátszódik', - 'lejegyez', - 'lejmol', - 'lejön', 'lejsztol', - 'lejt', - 'lekapar', + 'lejátszódik', 'lekapcsol', - 'lekaszabol', - 'lekaszál', - 'lékel', - 'lekenyerez', - 'leképez', - 'lekerekít', - 'lekezel', - 'lekicsinyel', - 'lekop', - 'lekopik', 'lekopog', - 'lekottáz', - 'leköp', - 'leköröz', - 'leköszön', - 'lekötelez', - 'lektorál', - 'lekuporodik', - 'leküzd', - 'lelakatol', - 'leláncol', 'lelassít', - 'lelép', - 'leleplez', - 'lelepleződik', 'lelkesedik', - 'lelkesít', - 'lelóg', - 'lelohad', - 'lelő', - 'lemarad', - 'lemér', 'lemerül', - 'lemészárol', - 'lemetsz', - 'lemeztelenít', - 'leminősít', - 'lemmatizál', - 'lemos', - 'lendül', - 'leng', - 'lenget', - 'lenyakaz', 'lenyes', 'lenyom', - 'lenyomoz', 'lenyugszik', - 'lenyugtat', 'lenyúl', - 'lenyúz', - 'lenyűgöz', - 'leolt', - 'leolvas', 'leomlik', - 'leöblít', - 'leöl', - 'leönt', - 'lep', - 'lép', - 'leparkol', - 'lepárol', - 'lepattan', - 'lépdel', - 'lepénzel', 'leperkál', - 'lepihen', - 'leplez', - 'leporol', - 'lepődik', - 'leprésel', - 'léptet', 'lepusztul', - 'lerág', 'leragad', 'lerajzol', - 'lerak', - 'lerakodik', - 'lerakódik', - 'leránt', - 'leráz', - 'lereagál', - 'lerészegedik', 'lereszel', - 'lerobban', 'lerogy', - 'lerohan', - 'leront', - 'leroskad', - 'lerögzít', + 'lerészegedik', 'lerövidít', 'les', - 'lesegít', 'leselkedik', 'lesiet', - 'lesiklik', - 'lesimít', - 'leskelődik', - 'lesodor', - 'lesoványodik', - 'lesöpör', - 'lespriccel', - 'lesújt', 'lesutul', - 'lesüllyeszt', - 'lesüpped', - 'lesz', 'leszaggat', - 'leszakad', 'leszakít', - 'leszalad', - 'leszáll', - 'leszámít', - 'leszámol', 'leszavaz', - 'leszek', - 'leszel', 'leszerel', - 'leszerepel', - 'leszid', - 'leszív', 'leszokik', - 'leszoktat', - 'leszól', - 'leszólít', - 'leszorít', 'leszögez', - 'leszúr', - 'leszűr', - 'letagad', - 'letakar', - 'letapos', - 'letarol', - 'letárol', - 'leteker', - 'letekeredik', 'letelepít', - 'letér', - 'létesít', 'letilt', - 'letisztáz', - 'letisztít', - 'letorkol', - 'letör', - 'letörik', - 'letöröl', - 'létrehoz', - 'létrejön', - 'letromfol', - 'leugrik', - 'leül', - 'leülepedik', - 'leültet', - 'leüt', - 'levág', - 'levakar', - 'leválaszt', - 'leválik', 'levelez', 'lever', 'levesz', - 'levet', 'levetkőzik', - 'levetkőztet', - 'levezet', 'levon', - 'lezár', - 'lézeng', - 'lezúdul', - 'lezuhanyozik', - 'lezülleszt', - 'libeg', - 'liberalizál', - 'licitál', - 'likvidál', - 'lilul', - 'lincsel', - 'liofilizál', - 'listáz', - 'lóbál', + 'leöl', + 'leültet', 'lobban', 'lobog', - 'lobogtat', - 'loccsan', - 'locsog', - 'lódít', - 'lóg', - 'lógat', - 'lohad', - 'lombosodik', - 'lomtalanít', - 'lopakodik', 'lopózik', - 'lovagol', - 'lődörög', - 'lökdös', - 'lökdösődik', - 'lötyög', - 'lövell', + 'lustálkodik', + 'lékel', + 'létrejön', + 'lógat', 'lövet', - 'lubickol', 'lúgosít', - 'lúgoz', - 'lustálkodik', 'lüktet', - 'lyuggat', - 'lyukaszt', - 'macerál', - 'magasztal', - 'magáz', - 'magnetizál', - 'magol', - 'magyarázkodik', - 'magyarosít', - 'majmol', - 'majrézik', - 'majszol', - 'makacskodik', - 'makog', - 'mángorol', - 'manőverez', - 'mar', - 'marakodik', - 'marcangol', - 'marhul', - 'márt', - 'mártogat', - 'másít', - 'maszatol', - 'mászik', - 'mászkál', - 'maszkíroz', 'masszíroz', - 'maszturbál', - 'materializál', - 'mattol', + 'maszatol', 'maximalizál', - 'mázol', - 'mechanizál', - 'megacéloz', - 'megad', 'megadatik', 'megadóztat', 'megagitál', - 'megágyaz', - 'megakad', - 'megakaszt', - 'megalakít', 'megalapoz', - 'megaláz', - 'megalkot', - 'megalkuszik', - 'megáll', - 'megállapít', - 'megállapodik', - 'megalvad', - 'megárad', - 'megárt', - 'megás', - 'megavasodik', - 'megázik', - 'megbabonáz', - 'megbarnít', - 'megbarnul', 'megbecsül', - 'megbékít', - 'megbékül', - 'megbélyegez', - 'megbénít', - 'megbénul', 'megbeszél', - 'megbetegedik', - 'megbetegszik', - 'megbilincsel', - 'megbillen', - 'megbillent', - 'megbírál', - 'megbirkózik', - 'megbírságol', - 'megbizonyosodik', - 'megbocsát', - 'megbokrosodik', 'megboldogul', 'megbolondít', - 'megbolydul', - 'megbolygat', - 'megbomlik', - 'megbont', - 'megbonyolít', - 'megborotvál', - 'megborsoz', - 'megborzad', - 'megborzol', - 'megborzong', - 'megborzongtat', - 'megbotránkoztat', - 'megbújik', - 'megbukik', 'megbundáz', - 'megbűnhődik', - 'megcáfol', - 'megcsal', - 'megcsap', - 'megcsapol', - 'megcserél', - 'megcsinál', - 'megcsodál', - 'megcsókol', - 'megcsomósodik', - 'megcsömörlik', - 'megcsúnyul', 'megcsúszik', - 'megcsűr', - 'megdagad', - 'megdagaszt', - 'megdarál', - 'megdermed', - 'megdermeszt', - 'megdézsmál', - 'megdicsér', - 'megdob', 'megdobál', 'megdohosodik', - 'megdöbben', 'megdöglik', - 'megdől', 'megdönt', - 'megdörgöl', - 'megdörzsöl', - 'megdrágul', - 'megduplázódik', - 'megédesít', - 'megedz', - 'megég', - 'megéget', - 'megegyezik', - 'megéhezik', - 'megelégszik', - 'megélénkül', - 'megéljenez', - 'megelőz', + 'megdől', 'megemel', - 'megemlít', - 'megenged', - 'megenyhül', - 'megépít', - 'megér', - 'megérdeklődik', - 'megérdemel', - 'megereszkedik', - 'megérez', - 'megérik', - 'megérint', - 'megérkezik', - 'megérlel', - 'megerőltet', - 'megerősít', - 'megerősödik', - 'megerőszakol', - 'megért', - 'megértet', 'megesik', - 'megesket', - 'megesküszik', 'megeszik', - 'megetet', - 'megfagyaszt', - 'megfájdul', - 'megfedd', - 'megfejt', - 'megfeledkezik', - 'megfelel', - 'megfélemlít', - 'megfelez', 'megfellebbez', - 'megfen', 'megfeneklik', - 'megfenyít', - 'megfér', 'megfertőz', - 'megfest', - 'megfésülködik', - 'megfeszít', - 'megfiatalít', - 'megfigyel', - 'megfilmesít', - 'megfizet', - 'megfog', - 'megfogad', - 'megfogamzik', - 'megfogan', - 'megfojt', - 'megfoltoz', 'megfonnyaszt', - 'megforgat', - 'megfoszt', - 'megfőz', - 'megfúj', - 'megfullad', - 'megfullaszt', - 'megfúr', 'megfutamodik', - 'megfuttat', - 'megfülled', - 'megfürdet', - 'megfüröszt', - 'megfüstöl', - 'meggátol', - 'meggazdagodik', - 'meggondol', - 'meghág', + 'megfélemlít', + 'meggyengül', + 'meggyőz', + 'meggyőződik', 'meghagy', 'meghajlik', - 'meghal', - 'meghalad', - 'meghall', - 'meghallgat', - 'meghamisít', - 'meghámoz', - 'megharagszik', + 'meghiúsít', + 'meghág', 'megháromszoroz', 'megháromszorozódik', - 'meghasad', - 'meghat', - 'meghatalmaz', - 'meghatódik', - 'meghátrál', - 'megházasodik', - 'meghazudtol', - 'meghiúsít', - 'meghiúsul', - 'meghív', - 'meghízik', - 'meghódít', - 'meghonosít', - 'meghonosodik', - 'meghosszabbít', - 'meghoz', - 'meghökken', - 'meghökkent', - 'meghőköl', - 'meghunyászkodik', - 'meghurcol', - 'meghúzódik', - 'meghűl', - 'meghűlt', 'meghülyül', - 'megigazít', - 'megígér', - 'megigéz', - 'megijed', + 'meghűlt', 'megijeszt', - 'megillet', - 'megindít', - 'megindul', - 'meginog', - 'meginterjúvol', 'megismer', 'megismertet', - 'megismétlődik', - 'megitat', - 'megítél', - 'megízesít', - 'megizzad', - 'megjár', - 'megjárja', - 'megjátszik', - 'megjavul', - 'megjelenik', 'megjelöl', - 'megjósol', - 'megjön', - 'megjövendöl', - 'megjutalmaz', - 'megkap', - 'megkaparint', - 'megkapaszkodik', + 'megjárja', 'megkarcol', 'megkavar', - 'megkedvel', - 'megkeményedik', 'megken', - 'megkér', - 'megkérdez', - 'megkeres', - 'megkeresztel', - 'megkeresztelkedik', - 'megkésel', - 'megkeserít', - 'megkettőz', 'megkettyint', - 'megkezd', - 'megkezdődik', - 'megkímél', - 'megkínál', - 'megkínoz', - 'megkíván', - 'megkockáztat', - 'megkomolyodik', 'megkomponál', 'megkopaszt', - 'megkopik', - 'megkorbácsol', - 'megkoronáz', 'megkóstol', - 'megkönnyebbül', - 'megkönnyít', - 'megkönyörül', - 'megköszön', - 'megköszörül', 'megköt', - 'megkötöz', - 'megkövesedik', - 'megkövez', - 'megküld', - 'megkülönböztet', - 'megküzd', - 'meglágyít', - 'meglágyul', - 'megláncol', - 'meglangyosít', - 'meglapul', - 'meglátogat', - 'meglazít', - 'megleckéztet', - 'meglép', - 'megles', - 'meglincsel', - 'meglóbál', - 'meglóg', 'meglop', 'meglök', - 'megmar', - 'megmarad', - 'megmásít', - 'megmászik', - 'megmelegedik', 'megmelegít', - 'megmenekül', - 'megmerevedik', - 'megmérgez', - 'megmételyez', - 'megmond', - 'megmos', - 'megmozdít', 'megmozdul', - 'megmurdál', - 'megmutat', - 'megmutatkozik', - 'megművel', - 'megnagyobbít', - 'megnedvesít', - 'megnégyszereződik', - 'megnehezít', - 'megnemesít', - 'megnevel', + 'megmászik', 'megnevettet', - 'megnevez', - 'megnéz', - 'megnézet', - 'megnövel', 'megnyes', - 'megnyílik', - 'megnyír', 'megnyirbál', - 'megnyit', - 'megnyom', - 'megnyomorít', - 'megnyugtat', - 'megnyújt', - 'megnyúlik', - 'megnyúz', - 'megokol', - 'megokosodik', - 'megolvas', - 'megolvaszt', - 'megoperál', - 'megoszt', - 'megóv', - 'megöl', - 'megölel', - 'megöntöz', - 'megöregszik', - 'megőriz', - 'megőrlődik', - 'megörökít', - 'megőröl', - 'megörül', - 'megőrül', - 'megőszül', - 'megparancsol', 'megpatkol', - 'megpendít', 'megpermetez', - 'megpihen', - 'megpillant', - 'megpirít', - 'megpörget', - 'megpörköl', - 'megpróbál', - 'megpuhít', - 'megpuhul', - 'megrág', - 'megragad', - 'megrágalmaz', - 'megragaszt', - 'megrándít', - 'megrándul', - 'megránt', - 'megráz', - 'megreguláz', - 'megreked', - 'megremeg', - 'megrémít', - 'megrémül', - 'megrendít', - 'megrendül', - 'megrenget', - 'megreped', - 'megrepeszt', - 'megrészegít', - 'megreszel', - 'megrezzen', - 'megriad', - 'megriaszt', - 'megríkat', - 'megritkít', - 'megritkul', - 'megró', - 'megromlik', - 'megroppan', - 'megrothad', - 'megrökönyödik', - 'megsárgul', - 'megsavanyodik', - 'megsebesít', - 'megsebesül', - 'megsebez', - 'megsért', - 'megsimogat', - 'megsirat', 'megsodor', 'megsokszoroz', 'megsokszorozódik', - 'megsóz', 'megspékel', - 'megsúg', - 'megsuhint', - 'megsüketít', - 'megsüketül', - 'megsül', - 'megsürget', 'megszab', - 'megszabadít', 'megszakad', - 'megszakít', - 'megszáll', - 'megszámoz', - 'megszán', - 'megszed', - 'megszégyenít', - 'megszégyenül', - 'megszelídít', - 'megszelídül', - 'megszemélyesít', - 'megszemlél', - 'megszeppen', - 'megszépül', - 'megszeret', 'megszerez', - 'megszervez', - 'megszilárdul', - 'megszív', - 'megszoktat', - 'megszólal', - 'megszólít', - 'megszoptat', - 'megszór', 'megszorít', - 'megszoroz', - 'megszökik', + 'megszépül', + 'megszólít', 'megszöktet', - 'megszül', - 'megszűnik', - 'megszüntet', 'megszűr', 'megtakarít', - 'megtalpal', - 'megtámad', - 'megtámaszt', - 'megtámogat', - 'megtanít', - 'megtántorít', - 'megtanul', - 'megtapos', - 'megtárgyal', - 'megtartóztat', - 'megtehet', - 'megteker', 'megtekint', - 'megtelik', - 'megtépáz', - 'megtér', - 'megterhel', - 'megtérít', - 'megtermékenyít', - 'megtérül', - 'megtestesít', - 'megtesz', - 'megtéveszt', - 'megtilt', - 'megtisztel', - 'megtisztít', 'megtizedel', - 'megtollasodik', - 'megtorol', 'megtorpan', + 'megtudakol', + 'megtárgyal', 'megtölt', - 'megtör', 'megtöröl', - 'megtörténik', - 'megtréfál', - 'megtudakol', - 'megújhodik', - 'megújít', - 'megújul', 'megun', - 'megundorodik', - 'megúszik', - 'megül', - 'megünnepel', - 'megüresedik', - 'megvadul', - 'megvág', - 'megvakít', - 'megvakul', - 'megválaszol', - 'megválaszt', - 'megvált', - 'megváltozik', - 'megváltoztat', - 'megváltoztatás', - 'megvár', - 'megvéd', - 'megveret', - 'megvet', - 'megvezet', - 'megviccel', - 'megvigasztalódik', 'megvilágít', - 'megvilágosodik', 'megvirrad', - 'megvisel', - 'megvitat', - 'megvon', - 'megzaboláz', - 'megzavar', - 'megzavarodik', - 'megzördül', - 'megzsarol', - 'megy', - 'meggyaláz', - 'meggyanúsít', - 'meggyászol', - 'meggyengül', - 'meggyilkol', - 'meggyökeresedik', - 'meggyötör', - 'meggyőz', - 'meggyőződik', - 'meggyújt', - 'meggyúr', - 'méhészkedik', - 'mekeg', - 'melegedik', - 'melléáll', + 'megás', + 'megázik', + 'megédesít', + 'megég', + 'megítél', 'mellébeszél', - 'mellékel', - 'mellíroz', - 'mellőz', - 'melózik', - 'méltat', - 'méltatlankodik', - 'méltóztatik', - 'mélyed', - 'mélyít', - 'mélyül', - 'memorizál', 'menekül', - 'meneszt', - 'menetel', - 'ment', - 'mentalizál', - 'menteget', 'mentegetőzik', - 'mentem', - 'mentesít', 'mentesül', - 'mered', - 'meredezik', 'mereget', - 'méreget', - 'méregtelenít', - 'merengés', - 'merészel', 'merevedik', - 'mérgesedik', - 'mérgesít', - 'mérgez', - 'merít', - 'mérsékel', - 'merül', - 'mesél', - 'mesterkedik', - 'mészárol', - 'meszel', - 'meszesedik', - 'metabolizál', 'metasztatizál', 'metél', - 'mételyez', - 'mézel', - 'militarizál', - 'mímel', - 'miniatürizál', - 'minimalizál', - 'minősít', - 'mintáz', - 'mismásol', - 'mitizál', - 'mobilizál', - 'moccan', - 'mocskol', - 'modernizál', - 'módosul', - 'mókázik', - 'mókol', - 'molyol', - 'mond', - 'monologizál', 'monopolizál', - 'montíroz', - 'morajlik', - 'moralizál', - 'morfondíroz', - 'mormol', - 'morzsál', - 'mosakodik', - 'mosdik', - 'mószerol', - 'motivál', - 'motorizál', - 'motoszkál', - 'mozdul', - 'mozgósít', - 'mozog', - 'mulaszt', - 'mulat', - 'mulattat', - 'múlik', - 'munkál', 'munkálkodik', - 'mutál', - 'mutatkozik', - 'muti', - 'mutogat', - 'muzsikál', - 'működtet', - 'műstoppol', - 'művel', - 'művelődik', - 'művészkedik', + 'márt', + 'méltóztatik', + 'mélyül', + 'mérgez', + 'mérsékel', + 'mézel', 'nacionalizál', - 'nagyképűsködik', - 'nagyobbodik', - 'nagyol', - 'nagyoskodik', - 'nagyzol', - 'naplóz', - 'napol', - 'napozik', - 'nassol', - 'náthásodik', 'naturalizál', - 'navigál', - 'nazalizál', - 'négyel', - 'nehezít', - 'neheztel', - 'nekidől', - 'nekifog', - 'nekigyürkőzik', - 'nekilát', - 'nekimegy', - 'nekitámad', - 'nekitámaszkodik', - 'nekiveselkedik', - 'nélkülöz', - 'nem azonosul', - 'nemesít', - 'németesít', - 'némít', - 'nemz', - 'népesít', - 'népszerűsít', - 'néptelenedik', 'neszel', - 'neutralizál', 'nevet', - 'nevetgél', - 'nevettet', - 'nevez', - 'néz', - 'nézeget', - 'nincs', - 'nógat', - 'noszogat', - 'nő', - 'nősít', - 'nősül', - 'növekedik', - 'növeszt', - 'nőzik', - 'nyafog', - 'nyájaskodik', - 'nyakal', - 'nyakaz', - 'nyaldos', - 'nyalogat', - 'nyaral', - 'nyargal', - 'nyavalyog', - 'nyávog', 'nyekken', - 'nyerészkedik', - 'nyergel', - 'nyikorog', - 'nyilatkozik', - 'nyilatkoztat', - 'nyilvánít', 'nyilvántart', - 'nyilvántartásba vesz', - 'nyilvánul', - 'nyit', - 'nyivákol', - 'nyom', + 'nyilvánít', 'nyomaszt', 'nyomkod', - 'nyomódik', - 'nyomorgat', - 'nyomorog', - 'nyomoz', - 'nyöszörög', - 'nyugalmaz', 'nyugdíjba megy', 'nyugszik', - 'nyugtáz', + 'nyávog', 'nyújtózik', - 'nyújtózkodik', 'nyúl', - 'nyúlósodik', - 'nyű', - 'nyűglődik', - 'nyűgöz', - 'nyüstöl', - 'óbégat', - 'oboázik', + 'némít', + 'népesít', + 'nősít', 'odaad', - 'odacsap', - 'odadob', - 'odaég', - 'odaér', - 'odaerősít', - 'odafordul', - 'odahat', - 'odahív', 'odahúz', - 'odaint', - 'odaítél', - 'odajön', - 'odaköt', - 'odales', - 'odamegy', - 'odamond', - 'odamondogat', 'odasiet', - 'odasimul', - 'odasóz', - 'odatalál', - 'odaüt', - 'odavág', 'odaver', - 'odavet', 'odavezet', - 'odavonz', 'odébbáll', - 'ódzkodik', - 'óhajt', - 'okád', 'okol', - 'okosít', - 'okoz', - 'okvetetlenkedik', 'olajoz', - 'ólálkodik', 'old', - 'oldódik', 'oldoz', - 'olt', - 'oltalmaz', 'olvasgat', - 'olvastat', - 'omladozik', - 'omlik', - 'ondolál', - 'ont', - 'opalizál', - 'operál', - 'optimalizál', - 'organizál', 'orientál', - 'orogén', - 'oroz', - 'oszlik', - 'osztogat', - 'osztozkodik', - 'óv', - 'óvakodik', - 'oxidál', - 'oxidálódik', - 'ozonizál', - 'öblöget', - 'öblösödik', - 'ődöng', - 'öklendezik', - 'öklöz', - 'öldököl', - 'öldös', - 'ölel', - 'ölt', - 'öltözik', - 'öltözködik', - 'ömleng', - 'ömlik', - 'önállósodik', - 'öntöz', - 'öregedik', - 'öregít', - 'őrizetbe vesz', - 'őrjít', - 'őrködik', - 'őrlődik', - 'öröklődik', - 'őrül', - 'örvendezik', - 'örvendeztet', - 'örvénylik', - 'összeakad', - 'összeállít', - 'összeázik', - 'összebarátkozik', - 'összebeszél', - 'összebonyolít', - 'összeborul', - 'összeborzad', - 'összeborzol', - 'összebújik', - 'összecsap', - 'összecsatol', - 'összecsavar', - 'összecsavargat', - 'összecserél', - 'összecsíp', - 'összecsomagol', - 'összecsomósodik', - 'összecsődül', - 'összecsuk', - 'összedől', - 'összedönt', - 'összeegyeztet', - 'összeér', - 'összeesik', - 'összeesküszik', - 'összefér', - 'összefércel', - 'összefog', - 'összefoglal', - 'összefon', - 'összefonódik', - 'összeforr', - 'összefut', - 'összefűz', - 'összegereblyéz', - 'összegez', - 'összegömbölyödik', - 'összegubancolódik', - 'összegyűjtöget', - 'összegyűr', - 'összegyűrődik', - 'összehajt', - 'összeházasodik', - 'összehord', - 'összehúz', - 'összehúzódik', - 'összeír', - 'összejátszik', - 'összejön', - 'összekapargat', - 'összekapaszkodik', - 'összekapcsol', - 'összekavar', - 'összeken', - 'összekeveredik', - 'összeköltözik', - 'összeköt', - 'összekötöz', - 'összekuporgat', - 'összekuporodik', - 'összekuszál', - 'összelapít', - 'összemaszatol', - 'összemér', - 'összemorzsol', - 'összenyom', - 'összenyomódik', - 'összeomlik', - 'összepakol', - 'összepárosít', - 'összepiszkít', - 'összeragad', - 'összerándul', - 'összeráz', - 'összerázkódik', - 'összerezzen', - 'összerogy', - 'összeroppant', - 'összerúg', - 'összesereglik', - 'összesít', - 'összesodor', - 'összeszakad', - 'összeszalad', - 'összeszid', - 'összeszorít', - 'összeszűkül', - 'összetákol', - 'összetapad', - 'összetapos', - 'összetart', - 'összeteker', - 'összetekeredik', - 'összetép', - 'összeterel', - 'összetesz', - 'összetömörít', - 'összetör', - 'összetörik', - 'összetűz', - 'összeül', - 'összevarr', - 'összevásárol', - 'összevegyül', - 'összever', - 'összevesz', - 'összevet', - 'összevon', - 'összezavar', - 'összezavarodik', - 'összezördül', - 'összezúz', - 'összezsúfol', - 'összpontosít', - 'összpontosul', - 'ösztökél', - 'ösztönöz', - 'ötletel', - 'ötlik', - 'ötvöz', 'pacáz', - 'packázik', - 'páhol', - 'pajta', - 'pakol', 'palackoz', - 'palástol', - 'palléroz', - 'pályáz', - 'pályázik', - 'pampog', - 'panaszkodik', - 'panaszol', - 'páncéloz', - 'pancsol', - 'pang', - 'pánikol', - 'paníroz', - 'papol', - 'paprikáz', 'parádézik', - 'paralizál', - 'parancsolgat', - 'parázik', 'paráználkodik', - 'párbajozik', - 'parcelláz', - 'paríroz', - 'parkol', - 'parodizál', - 'párolog', - 'párosodik', - 'pártfogol', - 'partizik', - 'pártoskodik', - 'párzik', - 'passzíroz', - 'passzol', - 'passzolgat', - 'pasztörizál', - 'pasztőröz', 'patakzik', 'patronál', - 'pattan', - 'pattint', - 'pattog', - 'pátyolgat', - 'páváskodik', - 'pedálozik', 'pedikűröz', - 'pendlizik', - 'pénzel', - 'pepecsel', - 'pépesít', - 'perdül', - 'perecel', - 'pereg', - 'perel', - 'pereskedik', - 'perkál', - 'permutál', 'pezsdül', 'pezseg', - 'piál', 'pihentet', - 'pihizik', - 'pikkel', - 'pincérkedik', - 'pincéz', - 'pingál', - 'pipázik', - 'piperészkedik', - 'pirkad', - 'pirosít', - 'pirul', - 'pisál', - 'pislog', - 'piszkít', - 'piszkol', - 'piszkolódik', - 'piszmog', - 'pisszeg', 'pitizik', 'pityereg', - 'pittyeg', - 'plagizál', - 'planíroz', - 'pletykál', - 'pletykálkodik', - 'pletykázik', - 'pockol', - 'pofázik', - 'pofoz', - 'polarizál', 'polcol', 'polemizál', - 'polimerizál', - 'políroz', 'politizál', - 'pólyáz', - 'pontosít', - 'popularizál', - 'porcióz', - 'porít', - 'porlad', - 'porlaszt', - 'porol', - 'poroz', - 'porszívózik', - 'posíroz', - 'pótol', - 'potyázik', - 'pottyan', - 'pózol', - 'pöfékel', - 'pöffed', - 'pöffeszkedik', - 'pöfög', - 'pörköl', - 'pörlekedik', - 'pörög', - 'pörsen', - 'pötyög', - 'precizíroz', - 'prédikál', 'preferál', - 'prejudikál', - 'presszionál', - 'presszózik', - 'priorál', 'próbálkozik', - 'profilíroz', - 'prognosztizál', - 'programoz', - 'programozik', - 'progrediál', - 'propagál', - 'prostituál', - 'prostituálódik', - 'protestál', - 'protezsál', - 'prozelitizál', - 'prüntyög', 'pucol', - 'puffad', 'puffan', - 'pufferel', - 'puhít', - 'puhul', - 'pukkad', - 'pukkadozik', - 'pukkan', - 'pumpol', 'punnyad', - 'púpoz', - 'puskázik', - 'pusmog', - 'puszil', - 'püföl', - 'ráad', - 'ráakad', - 'ráakaszt', - 'rááll', - 'rábámul', - 'rábeszél', - 'rábír', - 'rábizonyít', - 'ráborít', - 'ráborul', - 'rábukkan', - 'rácáfol', + 'pátyolgat', + 'pöffeszkedik', + 'pörköl', + 'pörög', 'racionalizál', - 'rácsap', - 'rácsavar', - 'raccsol', - 'radikalizál', - 'radíroz', - 'rádől', - 'rádönt', - 'ráér', - 'ráerőltet', - 'ráerősít', - 'ráerőszakol', - 'ráesik', - 'ráfarag', - 'ráfázik', - 'ráfekszik', 'rafinál', - 'ráfizet', - 'ráfog', - 'ráfordít', - 'ráförmed', - 'ragad', - 'rágalmaz', - 'ragaszkodik', 'ragaszt', - 'rágcsál', - 'ragoz', - 'rágyújt', - 'ráhajt', - 'ráhárul', - 'ráhelyez', - 'ráhizlal', - 'ráhull', - 'ráhúz', - 'ráígér', - 'ráilleszt', - 'ráír', - 'ráismer', - 'rajong', - 'rájön', 'rajtakap', - 'rajzik', - 'rákap', - 'rákapcsol', - 'ráken', - 'rákényszerít', - 'rákiált', - 'rakodik', 'rakoncátlankodik', - 'rákönyököl', - 'ráköt', - 'raktároz', - 'rálép', - 'rámér', - 'rámered', - 'rámol', - 'rámutat', 'randalíroz', - 'randalírozik', - 'rándul', - 'ránehezedik', - 'ránevel', - 'ránéz', - 'rángatózik', - 'ránt', - 'ráordít', - 'ráönt', - 'rárak', - 'rásüt', - 'rászáll', - 'rászán', - 'rászerel', - 'rászól', - 'rászolgál', - 'rászorul', - 'rátámad', - 'rátámaszkodik', - 'rátapint', - 'rátapos', - 'ráteker', - 'ráterít', - 'rátesz', - 'rátör', - 'rátukmál', - 'rávág', - 'rávarr', - 'ravaszkodik', - 'rávezet', - 'rávilágít', - 'rávisz', - 'rázendít', - 'rázkódik', - 'rázkódtat', - 'reagál', - 'rebesget', - 'recseg-ropog', - 'reggelizik', - 'regisztrál', 'regnál', - 'reguláz', - 'rehabilitál', - 'rejt', - 'rejteget', - 'rejtőzik', 'rejtőzködik', - 'reked', - 'rekeszt', - 'reklámoz', - 'rekonstruál', - 'relativizál', - 'relaxál', - 'remél', - 'reménykedik', - 'rémít', - 'rémül', 'rendbehoz', - 'rendelkezik', - 'rendreutasít', 'rendszeresít', - 'rendszerez', 'rendül', - 'renget', - 'renovál', - 'reorganizál', - 'reped', - 'repedezik', - 'repít', - 'reprezentál', - 'restelkedik', - 'részegeskedik', - 'részegít', 'reszel', - 'részesedik', - 'részesül', 'reszket', - 'reszkíroz', - 'részt vesz', - 'reteszel', - 'retteg', - 'retten', - 'rettent', - 'retusál', - 'revideál', - 'rezdül', - 'rezeg', - 'rezzen', - 'rí', - 'riad', 'riaszt', - 'richten', - 'rikácsol', - 'rikít', - 'rikolt', - 'rímel', - 'ring', - 'ringat', - 'rinyál', - 'risztel', - 'ritkul', - 'ró', - 'robban', - 'robog', - 'robotol', 'rodázik', - 'rókázik', 'rokonszenvez', - 'romantizál', - 'romlik', 'ropog', - 'ropogtat', 'roppan', - 'rostál', - 'rostokol', - 'rosszalkodik', 'rosszall', - 'rothad', - 'rothaszt', - 'rovátkol', - 'röfög', - 'rögtönöz', - 'röhög', - 'rökönyödik', - 'röntgenez', - 'röpít', - 'röstell', - 'rövidít', - 'rövidül', - 'rugózik', - 'ruház', - 'rukkol', - 'rútul', + 'rákapcsol', + 'ráken', + 'rámutat', + 'rászól', + 'rátesz', + 'rémül', + 'ró', 'rúzsoz', 'rühell', - 'Sablon:hunige2', - 'Sablon:újige', - 'sáfárkodik', - 'sajátít', - 'sajnálkozik', 'sajog', - 'sajtol', - 'sakkozik', - 'sántikál', - 'sápad', - 'sápaszt', - 'sárgállik', - 'sárgul', - 'sarkantyúz', 'sasol', - 'satíroz', - 'sátoroz', - 'savanyít', - 'savaz', - 'sebesít', - 'sebez', - 'segélyez', - 'segít', 'sejtet', - 'selejtez', - 'selypít', - 'semlegesít', - 'semmisít', 'semmiz', - 'senyved', - 'serceg', - 'sercint', - 'sereglik', - 'sérteget', - 'sérül', - 'sétafikál', - 'sétál', - 'sétálgat', - 'settenkedik', - 'síel', - 'sikál', 'sikerül', - 'sikít', - 'sikkaszt', - 'siklik', - 'sikolt', - 'síkra száll', - 'silabizál', - 'simfel', - 'simít', - 'simul', - 'sinkófál', - 'sínylődik', 'sipítozik', - 'sípol', - 'siránkozik', - 'sirat', - 'sistereg', - 'sivalkodik', - 'sivít', - 'skalpol', - 'skandál', - 'skubizik', 'slattyog', - 'slihtol', 'slisszol', - 'smacizik', - 'smakkol', - 'smárol', 'sminkel', - 'smírol', - 'smúzol', - 'sodor', - 'sodródik', - 'sóhajtozik', - 'sokáig alszik', - 'sokkol', - 'sokszorosít', - 'sokszoroz', - 'sokszorozódik', - 'sompolyog', - 'sopánkodik', - 'sorakozik', - 'sorakoztat', - 'sorol', - 'soroz', - 'sorsol', - 'sorvad', - 'soványodik', - 'sóz', - 'söpör', - 'spannol', - 'spanol', - 'specializál', - 'spékel', - 'spekulál', 'spilázik', - 'spillerkedik', 'spinningel', - 'spórol', - 'sportol', - 'spriccel', - 'sprintel', - 'stabilizál', - 'stafíroz', - 'stagnál', - 'standardizál', - 'steppel', - 'sterilizál', - 'stigmatizál', - 'stilizál', - 'stíröl', - 'stoppol', - 'strázsál', - 'stresszel', - 'subickol', - 'súg', + 'spékel', 'sugall', - 'sugalmaz', - 'sugároz', - 'sugárzik', - 'sugdolózik', - 'suhan', - 'suhint', - 'suhog', - 'sújt', - 'sulykol', - 'súlyosbít', - 'súlypontoz', - 'súlyzózik', - 'sumákol', - 'súrol', - 'surran', - 'surrog', - 'susog', - 'suvickol', - 'suvikszol', - 'süketel', - 'süketít', - 'süketül', - 'sül', - 'süllyeszt', - 'süpped', - 'süppedezik', - 'sürget', - 'sűrűsödik', - 'sütkérezik', - 'süvít', - 'süvölt', - 'szab', - 'szabadít', - 'szabadul', 'szabdal', - 'szabotál', - 'szaglász', - 'szaglik', - 'szagtalanít', - 'száguld', - 'szájába rág', - 'szájal', - 'szajkóz', - 'szakad', - 'szakadozik', - 'szakvéleményez', - 'szaladgál', - 'szállásol', - 'szalutál', - 'szambázik', - 'számít', - 'számítgat', - 'számlál', - 'számláz', - 'számol', - 'számonkér', - 'számoz', - 'számszerűsít', - 'száműz', - 'szán', - 'szankcionál', - 'szánkózik', - 'szánt', - 'szaporodik', - 'származik', - 'származtat', - 'szárnyal', - 'szárnyaz', - 'szarvaz', - 'szatirizál', - 'szaval', - 'szavatol', - 'szédeleg', - 'szédít', - 'szédül', 'szeg', - 'szegecsel', - 'szegényedik', - 'szegül', - 'szégyenít', - 'szégyenkezik', - 'szégyenül', - 'széjjelfut', - 'szekál', - 'székel', - 'szekíroz', - 'szel', - 'szelektál', - 'szélesül', - 'szeletel', - 'szellemül', - 'szellent', - 'szellőzik', - 'szellőztet', 'szembeállít', - 'szembeötlik', - 'szembesít', - 'szembesül', - 'szembeszáll', - 'szemel', - 'személyesít', - 'szemerkél', 'szemétkedik', - 'szemez', - 'szemlél', - 'szemlélődik', - 'szemléltet', - 'szemtelenkedik', - 'szendereg', - 'szenesedik', - 'szentel', 'szenveleg', - 'szenzibilizál', - 'szennyez', - 'szeparál', - 'szépítget', - 'szépítkezik', - 'szépül', 'szerel', 'szerelmesedik', - 'szerencsétlenkedik', 'szeretkezik', - 'szeretne', - 'szertenéz', - 'szervál', - 'szervezkedik', - 'szervíroz', - 'szerződik', - 'szerződtet', - 'szétágazik', - 'szétapróz', - 'szétbasz', - 'szétbomlaszt', - 'szétbomlik', + 'szexel', + 'szigetel', + 'szilárdul', + 'szilárdít', + 'szimbolizál', + 'szimpatizál', + 'szivárogtat', + 'szopik', + 'szorgoskodik', + 'sztorníroz', + 'sztrájkol', + 'szunnyad', + 'szuszog', + 'szállásol', + 'számlál', + 'számol', + 'számonkér', + 'számít', + 'származtat', + 'szárnyaz', + 'szépül', 'szétbont', 'szétcsap', 'szétdarabol', - 'szétdobál', - 'szétesik', - 'szétforgácsol', - 'széthasad', - 'széthord', - 'széthúz', 'szétkapcsol', 'szétkürtöl', - 'szétlapít', 'szétmállik', - 'szétmarcangol', - 'szétmorzsol', - 'szétnyom', - 'szétoszlik', - 'szétoszt', 'szétpukkad', - 'szétrág', - 'szétreped', - 'szétroppan', - 'szétszaggat', 'szétszakad', - 'szétszakít', - 'szétszerel', - 'szétszóródik', - 'széttapos', - 'széttép', - 'szétterít', - 'szétterjed', - 'szétterpeszt', - 'széttör', - 'széttördel', - 'széttrombitál', - 'szétvág', 'szétválaszt', - 'szétválik', - 'szexel', - 'szí', - 'szigetel', - 'szikrázik', - 'szilárdít', - 'szilárdul', - 'szimatol', - 'szimbolizál', - 'szimpatizál', - 'szimulál', - 'színészkedik', - 'színez', - 'színlel', 'színtelenedik', - 'szintetizál', - 'szipákol', - 'szipog', - 'szipolyoz', - 'sziporkázik', - 'sziszeg', 'szít', - 'szitál', - 'szív', - 'szivárogtat', - 'szivat', - 'szivattyúz', - 'szíveskedik', - 'szívódik', - 'szívóskodik', - 'szívózik', - 'szkennel', - 'szlopál', - 'szocializál', - 'szoftverhibát eltávolít', - 'szoktat', - 'szól', - 'szólal', - 'szólaltat', - 'szolgáltat', - 'szólít', - 'szolmizál', - 'szomorkodik', - 'szónokol', - 'szopik', - 'szoptat', - 'szórakozik', - 'szorgoskodik', - 'szóródik', - 'szorong', - 'szorongat', - 'szortíroz', - 'szorul', - 'szószátyárkodik', - 'szótagol', - 'szótároz', - 'sző', 'szökdécsel', - 'szökik', - 'szőkít', - 'szökken', 'szöktet', - 'szörföl', - 'szörfözik', - 'szőrtelenít', - 'szöszmötöl', - 'szövegel', - 'szövegez', - 'szövetkezik', - 'szponzorál', - 'sztorníroz', - 'sztrájkol', - 'szublimál', - 'szunyál', - 'szunnyad', - 'szuszakol', - 'szuszog', - 'szűkít', - 'szűkölködik', - 'szüksége van', - 'szűkül', - 'szünetel', - 'szüneteltet', - 'szűnik', - 'szüntet', - 'szűr', - 'szürcsöl', 'szürkül', - 'táboroz', - 'táborozik', - 'tágít', - 'taglal', + 'sáfárkodik', + 'sápad', + 'sápaszt', + 'sétál', + 'sóz', + 'sújt', + 'súrol', 'tagol', - 'tágul', - 'tájékozódik', - 'tájol', - 'takarít', 'takarmányoz', - 'takarodik', - 'takaródzik', - 'taknyol', - 'tákol', - 'taksál', - 'talál', - 'tálal', - 'tallóz', 'tallózik', - 'tamáskodik', - 'támaszkodik', - 'támaszt', 'tanácskozik', - 'tanakodik', - 'táncol', - 'táncoltat', - 'tántorít', - 'tántorodik', - 'tántorog', - 'tanul', - 'tanulmányoz', - 'tanúskodik', - 'tanyázik', - 'tapad', - 'tápászkodik', - 'taperol', - 'tapint', - 'táplálkozik', - 'tapogatózik', - 'tár', - 'tárcsáz', - 'tárgyal', - 'tarhál', - 'tarisznyál', - 'tarol', - 'társalog', - 'társul', 'tart', - 'tartósít', - 'tartozik', - 'tartózkodik', - 'tartóztat', - 'tárul', 'taszít', - 'tátog', - 'tátong', - 'távolít', - 'távolodik', - 'téblábol', - 'tegez', - 'teherbe esik', 'tehermentesít', - 'tehet', - 'tehetetlenkedik', - 'tejel', - 'teker', - 'tekeredik', - 'tekereg', - 'tekerget', 'teketóriázik', - 'tekézik', - 'tekint', - 'tekintetbe vesz', 'telel', - 'telepedik', - 'telepszik', - 'települ', - 'teletölt', - 'telik', - 'telít', - 'teljesedik', - 'teljesül', - 'tematizál', - 'temperál', - 'tengődik', - 'teniszezik', - 'tenyerel', - 'tenyészik', - 'ténykedik', 'teoretizál', 'tereget', - 'terel', - 'teremt', - 'teremtetik', 'terhel', - 'térít', - 'terjeszkedik', - 'termékenyít', - 'termeszt', - 'terpeszkedik', - 'terrorizál', - 'terül', - 'térül', - 'testál', - 'testesedik', - 'testesít', - 'tesz', - 'tesztel', - 'tesz-vesz', 'tetet', - 'tétlenkedik', - 'tetovál', - 'tétovázik', 'tetszeleg', - 'tevékenykedik', - 'tévúton jár', - 'tilol', - 'tiltakozik', - 'tipeg', - 'tipizál', - 'tiplizik', - 'tipor', - 'tippel', - 'tirannizál', - 'tisztel', - 'tiszteleg', - 'titkol', 'titkolózik', - 'titkosít', - 'tivornyázik', - 'tízszerez', - 'toboroz', - 'tojik', - 'tolakodik', 'toldalékol', - 'tollászkodik', - 'tologat', - 'toloncol', - 'tolong', 'tombol', - 'tonizál', - 'torkol', - 'torkretizál', - 'torlaszol', - 'torlaszt', - 'torlódik', - 'torzít', - 'torzul', - 'totojázik', - 'továbbad', - 'továbbáll', - 'továbbít', - 'továbbjut', - 'továbbvisz', - 'többszöröz', - 'tökél', - 'tőkésedik', - 'töm', - 'tönkremegy', - 'tönkrever', - 'töpped', - 'tördel', - 'törekedik', - 'törekszik', - 'törleszkedik', - 'törleszt', - 'törődik', - 'töröl', - 'törölget', - 'törtet', - 'törül', - 'traccsol', - 'trafál', - 'trágárkodik', + 'trivializál', 'trágyáz', - 'trallázik', - 'trancsíroz', - 'transzcendál', 'trécsel', - 'tréfál', 'tréfálkozik', - 'treníroz', - 'trivializál', - 'trollkodik', - 'tromfol', - 'trónol', - 'trükközik', - 'tud', - 'tudakozódik', - 'tudat', - 'tudatosul', - 'tudósít', - 'tukmál', + 'tájékozódik', + 'tálal', + 'táplálkozik', + 'tápászkodik', + 'tárgyal', + 'téblábol', + 'térül', + 'tökél', + 'töpped', + 'törölget', 'túlad', - 'túladagol', - 'túladóztat', - 'túlárad', - 'túlbecsül', - 'túlbonyolít', - 'túlburjánzik', - 'túlcsordul', - 'túldicsér', - 'túldob', - 'túlerőltet', - 'túlértékel', - 'túlfeszít', - 'túlfizet', - 'túlfűt', - 'túlhabzik', 'túlhajszol', - 'túlhajt', - 'túlhalmoz', - 'túlhangol', - 'túlhangsúlyoz', - 'túlharsog', - 'túlhevít', - 'túlhord', 'túlhúz', - 'túlhűt', - 'túljár', - 'túljátszik', - 'túljegyez', - 'túljut', - 'túlkiabál', - 'túlkompenzál', 'túlkomplikál', - 'túlköltekezik', - 'túllép', - 'túllicitál', - 'túllő', - 'túlmegy', - 'túlmutat', - 'túlnépesít', - 'túlnő', 'túlnyúlik', - 'túlöltözik', 'túlragyog', - 'túlszárnyal', - 'túltáplál', - 'túltelít', - 'túlteljesít', - 'túlteng', - 'túlterhel', - 'túlterjed', - 'túltesz', - 'túltölt', - 'túlzsúfol', - 'tunkol', - 'tupíroz', - 'túr', - 'turistáskodik', - 'turkál', - 'tükröz', + 'túlöltözik', 'tülekedik', - 'tündöklik', 'tündököl', - 'türelmetlenkedik', - 'türtőztet', - 'tüsszent', - 'tüsszög', - 'tűz', - 'tüzel', - 'udvarol', 'ugat', - 'ugrat', - 'újhodik', - 'újít', - 'újjáéleszt', - 'újjáteremt', - 'ujjong', - 'újraegyesül', - 'újraéled', - 'újraéleszt', - 'újrakezd', - 'újraolvas', - 'újratervez', - 'un', - 'undorodik', - 'urizál', - 'úszik', - 'uszít', - 'utal', - 'utánahoz', - 'utánajár', - 'utánanéz', - 'utántölt', - 'uzsonnázik', - 'ücsörög', - 'üdít', - 'üdül', - 'üdvözöl', - 'üdvözül', - 'üget', - 'ügyel', - 'ügyeskedik', - 'ügyetlenkedik', - 'ügyködik', - 'ügyvédkedik', - 'üldöz', - 'ülepít', - 'ülésezik', - 'üresedik', - 'ütközik', - 'üvegez', - 'üvölt', - 'üzen', - 'vacakol', 'vacog', - 'vacsorázik', - 'vádaskodik', - 'vagoníroz', - 'vágtat', - 'vágtázik', - 'vágyakozik', - 'vágyik', - 'váj', 'vajúdik', - 'vakaródzik', - 'vakarózik', - 'válaszol', 'validál', - 'vállal', - 'vállalkozik', - 'vallat', - 'valorizál', 'valósul', - 'váltogat', - 'van', - 'vánszorog', - 'vaporizál', - 'vár', - 'várakozik', - 'varázsol', - 'várhat', - 'vartyog', - 'vastagodik', - 'védekezik', - 'vedel', - 'vedlik', - 'végbevisz', - 'végez', - 'véghez visz', - 'végigalszik', - 'végigcsinál', - 'végighajt', - 'végighallgat', - 'végigjár', - 'végigmér', - 'végigmond', - 'végrehajt', - 'végrendelkezik', - 'vegzál', - 'végződik', - 'vegyelemez', - 'vélelmez', - 'vénít', - 'vénül', 'ver', - 'vereget', 'verekedik', - 'verítékezik', - 'vermel', - 'verődik', - 'vértez', - 'vérzik', - 'vés', - 'vesz', - 'veszekedik', - 'veszekszik', - 'vészel', - 'veszélyeztet', 'veszkődik', - 'vesszőz', - 'veszteget', - 'vet', - 'vét', - 'vetél', - 'vételez', - 'vetélkedik', 'vetemedik', - 'vétkezik', - 'vetkőzik', - 'vétóz', 'vezekel', - 'viaszol', - 'vibrál', - 'vidít', - 'vidul', - 'vigad', - 'vigasztalódik', - 'vigyáz', - 'vigyorog', - 'vihog', - 'világít', 'világosodik', - 'villanyoz', - 'virít', - 'virrad', - 'virraszt', - 'virtualizál', - 'virul', - 'viselkedik', - 'visít', - 'visz', - 'viszálykodik', - 'viszket', - 'viszonoz', - 'viszonyít', - 'viszonyul', - 'visszaad', - 'visszaakaszt', - 'visszabeszél', - 'visszabillen', - 'visszabotorkál', - 'visszacserél', - 'visszacsinál', - 'visszaenged', - 'visszaesik', - 'visszafizet', - 'visszafogad', - 'visszafojt', - 'visszafordul', 'visszagondol', - 'visszahajt', - 'visszahat', - 'visszahátrál', - 'visszahelyez', - 'visszahív', 'visszahord', - 'visszahőköl', - 'visszahúz', + 'visszahív', 'visszaigazol', - 'visszajut', - 'visszakap', - 'visszakapcsol', - 'visszakér', - 'visszakozik', - 'visszaköszön', - 'visszakövetel', - 'visszaküld', - 'visszalép', - 'visszalépett', - 'visszamegy', - 'visszapattan', - 'visszarak', - 'visszaretten', - 'visszasiet', - 'visszaszalad', - 'visszaszáll', - 'visszaszerez', - 'visszatalál', - 'visszatáncol', - 'visszataszít', 'visszateker', - 'visszatekint', 'visszatér', - 'visszatérít', - 'visszatesz', - 'visszatoloncol', - 'visszatör', - 'visszatűr', - 'visszaugrik', 'visszaüt', - 'visszavágyódik', - 'visszavált', - 'visszavár', - 'visszavásárol', - 'visszaver', - 'visszaverődik', - 'visszavesz', - 'visszavezet', - 'visszavisz', - 'vitat', - 'vitázik', + 'viszket', + 'viszonoz', + 'viszálykodik', 'vitorlázik', - 'vív', + 'vitázik', 'vizel', - 'vizsgálódik', 'volt', - 'voltak', 'von', - 'vonakodik', 'vonatkozik', - 'vonatkoztat', - 'vonít', - 'vonzódik', - 'vonyít', - 'vörösít', - 'vöröslik', + 'várakozik', + 'várhat', + 'véghez visz', + 'végigjár', + 'vételez', 'vörösödik', - 'vörösül', - 'vulgarizál', - 'vulkanizál', - 'zabál', 'zabhegyezés', - 'zabláz', 'zaboláz', - 'zabrál', - 'zajong', - 'zaklat', - 'záporozik', - 'zár', 'zarándokol', - 'zárás', - 'zárkózik', - 'záródik', - 'zárul', - 'zavarja', - 'zavarodik', - 'zeccöl', - 'zenél', - 'zenésít', - 'zenét szerez', 'zeng', - 'zokog', - 'zongorázik', - 'zökken', - 'zöldellik', - 'zöldül', - 'zördül', - 'zörget', - 'zörög', - 'zrikál', - 'zúdul', - 'zúg', - 'zúgat', - 'zúgolódik', - 'zuhan', - 'zuhanyozik', - 'zuhog', - 'züllik', - 'zsákol', - 'zsarnokoskodik', 'zsendül', - 'zseníroz', - 'zsíroz', - 'zsörtölődik', - 'zsúfol', - 'zsugorgat', 'zsugorít', - 'zsugorodik', - 'zsuppol', - 'zsűrizik', + 'zsíroz', + 'zárkózik', + 'zökken', + 'zöldellik', + 'ábrándul', + 'ácsingózik', + 'ágadzik', + 'ágaskodik', + 'ágyat vet', + 'áhítatoskodik', + 'álmosít', + 'áraszt', + 'átbasz', + 'átfagy', + 'átharap', + 'áthat', + 'átrohan', + 'átsiet', + 'átsorol', + 'átszab', + 'átszellemít', + 'átszellemül', + 'áttolt', + 'átvészel', + 'átépit', + 'édesedik', + 'éktelenkedik', + 'élősködik', + 'értekezik', + 'értetlenkedik', + 'ígérget', + 'ítélkezik', + 'ível', + 'ízlel', + 'óv', + 'öldös', + 'öntöz', + 'összebarátkozik', + 'összedől', + 'összeegyeztet', + 'összegereblyéz', + 'összegez', + 'összekapcsol', + 'összekuszál', + 'összeköt', + 'összesít', + 'összetörik', + 'összevegyül', + 'összever', + 'összevon', + 'összevásárol', + 'összeér', + 'ötletel', + 'újjáteremt', + 'ügyel', + 'üresedik', + 'őrjít', + 'őrlődik', ]; diff --git a/test/modules/__snapshots__/internet.spec.ts.snap b/test/modules/__snapshots__/internet.spec.ts.snap index 08547ef39c1..bb330fbdbb1 100644 --- a/test/modules/__snapshots__/internet.spec.ts.snap +++ b/test/modules/__snapshots__/internet.spec.ts.snap @@ -26,11 +26,11 @@ exports[`internet > 42 > displayName > with firstName option 1`] = `"Jane59"`; exports[`internet > 42 > displayName > with lastName option 1`] = `"Garnet_Doe"`; -exports[`internet > 42 > domainName 1`] = `"hasty-vegetable.net"`; +exports[`internet > 42 > domainName 1`] = `"hospitable-unit.net"`; exports[`internet > 42 > domainSuffix 1`] = `"info"`; -exports[`internet > 42 > domainWord 1`] = `"hasty-vegetable"`; +exports[`internet > 42 > domainWord 1`] = `"hospitable-unit"`; exports[`internet > 42 > email > noArgs 1`] = `"Valentine.Miller15@yahoo.com"`; @@ -92,11 +92,11 @@ exports[`internet > 42 > port 1`] = `24545`; exports[`internet > 42 > protocol 1`] = `"http"`; -exports[`internet > 42 > url > noArgs 1`] = `"https://wee-refrigerator.name/"`; +exports[`internet > 42 > url > noArgs 1`] = `"https://weird-rawhide.name/"`; -exports[`internet > 42 > url > with slash appended 1`] = `"https://hasty-vegetable.net/"`; +exports[`internet > 42 > url > with slash appended 1`] = `"https://hospitable-unit.net/"`; -exports[`internet > 42 > url > without slash appended and with http protocol 1`] = `"http://hasty-vegetable.net"`; +exports[`internet > 42 > url > without slash appended and with http protocol 1`] = `"http://hospitable-unit.net"`; exports[`internet > 42 > userAgent 1`] = `"Mozilla/5.0 (X11; Linux i686; rv:13.5) Gecko/20100101 Firefox/13.5.1"`; @@ -142,11 +142,11 @@ exports[`internet > 1211 > displayName > with firstName option 1`] = `"Jane.Tran exports[`internet > 1211 > displayName > with lastName option 1`] = `"Tito_Doe22"`; -exports[`internet > 1211 > domainName 1`] = `"vicious-teletype.biz"`; +exports[`internet > 1211 > domainName 1`] = `"velvety-tarragon.biz"`; exports[`internet > 1211 > domainSuffix 1`] = `"org"`; -exports[`internet > 1211 > domainWord 1`] = `"vicious-teletype"`; +exports[`internet > 1211 > domainWord 1`] = `"velvety-tarragon"`; exports[`internet > 1211 > email > noArgs 1`] = `"Skye68@hotmail.com"`; @@ -208,11 +208,11 @@ exports[`internet > 1211 > port 1`] = `60851`; exports[`internet > 1211 > protocol 1`] = `"https"`; -exports[`internet > 1211 > url > noArgs 1`] = `"https://unknown-cruise.org"`; +exports[`internet > 1211 > url > noArgs 1`] = `"https://unknown-decongestant.org"`; -exports[`internet > 1211 > url > with slash appended 1`] = `"https://vicious-teletype.biz/"`; +exports[`internet > 1211 > url > with slash appended 1`] = `"https://velvety-tarragon.biz/"`; -exports[`internet > 1211 > url > without slash appended and with http protocol 1`] = `"http://vicious-teletype.biz"`; +exports[`internet > 1211 > url > without slash appended and with http protocol 1`] = `"http://velvety-tarragon.biz"`; exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko"`; @@ -258,11 +258,11 @@ exports[`internet > 1337 > displayName > with firstName option 1`] = `"Jane45"`; exports[`internet > 1337 > displayName > with lastName option 1`] = `"Devyn.Doe"`; -exports[`internet > 1337 > domainName 1`] = `"fair-chow.biz"`; +exports[`internet > 1337 > domainName 1`] = `"fatal-co-producer.biz"`; exports[`internet > 1337 > domainSuffix 1`] = `"biz"`; -exports[`internet > 1337 > domainWord 1`] = `"fair-chow"`; +exports[`internet > 1337 > domainWord 1`] = `"fatal-co-producer"`; exports[`internet > 1337 > email > noArgs 1`] = `"Carmella.Koelpin51@gmail.com"`; @@ -324,11 +324,11 @@ exports[`internet > 1337 > port 1`] = `17172`; exports[`internet > 1337 > protocol 1`] = `"http"`; -exports[`internet > 1337 > url > noArgs 1`] = `"https://crushing-dough.info/"`; +exports[`internet > 1337 > url > noArgs 1`] = `"https://cumbersome-duster.info/"`; -exports[`internet > 1337 > url > with slash appended 1`] = `"https://fair-chow.biz/"`; +exports[`internet > 1337 > url > with slash appended 1`] = `"https://fatal-co-producer.biz/"`; -exports[`internet > 1337 > url > without slash appended and with http protocol 1`] = `"http://fair-chow.biz"`; +exports[`internet > 1337 > url > without slash appended and with http protocol 1`] = `"http://fatal-co-producer.biz"`; exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Windows NT 5.3; WOW64; rv:8.4) Gecko/20100101 Firefox/8.4.3"`; diff --git a/test/modules/__snapshots__/person.spec.ts.snap b/test/modules/__snapshots__/person.spec.ts.snap index 92479c29143..44e98694310 100644 --- a/test/modules/__snapshots__/person.spec.ts.snap +++ b/test/modules/__snapshots__/person.spec.ts.snap @@ -50,7 +50,7 @@ exports[`person > 42 > suffix > with sex 1`] = `"III"`; exports[`person > 42 > zodiacSign 1`] = `"Gemini"`; -exports[`person > 1211 > bio 1`] = `"cruise supporter, parent 🎲"`; +exports[`person > 1211 > bio 1`] = `"decongestant supporter, parent 🎲"`; exports[`person > 1211 > firstName > noArgs 1`] = `"Tito"`; diff --git a/test/modules/__snapshots__/system.spec.ts.snap b/test/modules/__snapshots__/system.spec.ts.snap index c5c3089e5e1..94ef08ad521 100644 --- a/test/modules/__snapshots__/system.spec.ts.snap +++ b/test/modules/__snapshots__/system.spec.ts.snap @@ -30,7 +30,7 @@ exports[`system > 42 > fileName > with extensionCount 1`] = `"unnaturally_dreami exports[`system > 42 > fileName > with extensionCount range 1`] = `"unnaturally_dreamily"`; -exports[`system > 42 > filePath 1`] = `"/opt/bin/supposing_dreamily_easel.xlsx"`; +exports[`system > 42 > filePath 1`] = `"/opt/bin/supposing_dreamily_embarrassment.xlsx"`; exports[`system > 42 > fileType 1`] = `"font"`; @@ -82,9 +82,9 @@ exports[`system > 42 > semver 1`] = `"3.9.7"`; exports[`system > 1211 > commonFileExt 1`] = `"shtml"`; -exports[`system > 1211 > commonFileName > noArgs 1`] = `"gripping_unnaturally_phew.png"`; +exports[`system > 1211 > commonFileName > noArgs 1`] = `"happy_unnaturally_phew.png"`; -exports[`system > 1211 > commonFileName > with extension 1`] = `"gripping_unnaturally_phew.ext"`; +exports[`system > 1211 > commonFileName > with extension 1`] = `"happy_unnaturally_phew.ext"`; exports[`system > 1211 > commonFileType 1`] = `"application"`; @@ -104,13 +104,13 @@ exports[`system > 1211 > fileExt > noArgs 1`] = `"mp4"`; exports[`system > 1211 > fileExt > with mimeType 1`] = `"map"`; -exports[`system > 1211 > fileName > noArgs 1`] = `"gripping_unnaturally_phew.vst"`; +exports[`system > 1211 > fileName > noArgs 1`] = `"happy_unnaturally_phew.vst"`; -exports[`system > 1211 > fileName > with extensionCount 1`] = `"gripping_unnaturally_phew.vst.mpg4"`; +exports[`system > 1211 > fileName > with extensionCount 1`] = `"happy_unnaturally_phew.vst.mpg4"`; -exports[`system > 1211 > fileName > with extensionCount range 1`] = `"gripping_unnaturally_phew.mpg4"`; +exports[`system > 1211 > fileName > with extensionCount range 1`] = `"happy_unnaturally_phew.mpg4"`; -exports[`system > 1211 > filePath 1`] = `"/var/log/recess_tinted_grant.mpg4"`; +exports[`system > 1211 > filePath 1`] = `"/var/log/record_tired_gripper.mpg4"`; exports[`system > 1211 > fileType 1`] = `"video"`; @@ -162,9 +162,9 @@ exports[`system > 1211 > semver 1`] = `"9.8.2"`; exports[`system > 1337 > commonFileExt 1`] = `"wav"`; -exports[`system > 1337 > commonFileName > noArgs 1`] = `"weedkiller.mp4"`; +exports[`system > 1337 > commonFileName > noArgs 1`] = `"wallaby.mp4"`; -exports[`system > 1337 > commonFileName > with extension 1`] = `"weedkiller.ext"`; +exports[`system > 1337 > commonFileName > with extension 1`] = `"wallaby.ext"`; exports[`system > 1337 > commonFileType 1`] = `"audio"`; @@ -184,11 +184,11 @@ exports[`system > 1337 > fileExt > noArgs 1`] = `"xul"`; exports[`system > 1337 > fileExt > with mimeType 1`] = `"json"`; -exports[`system > 1337 > fileName > noArgs 1`] = `"weedkiller.jpe"`; +exports[`system > 1337 > fileName > noArgs 1`] = `"wallaby.jpe"`; -exports[`system > 1337 > fileName > with extensionCount 1`] = `"weedkiller.jpe.distz"`; +exports[`system > 1337 > fileName > with extensionCount 1`] = `"wallaby.jpe.distz"`; -exports[`system > 1337 > fileName > with extensionCount range 1`] = `"weedkiller.distz.rar"`; +exports[`system > 1337 > fileName > with extensionCount range 1`] = `"wallaby.distz.rar"`; exports[`system > 1337 > filePath 1`] = `"/Library/mmm.distz"`; diff --git a/test/modules/__snapshots__/word.spec.ts.snap b/test/modules/__snapshots__/word.spec.ts.snap index 62dafff9504..b50d91cafee 100644 --- a/test/modules/__snapshots__/word.spec.ts.snap +++ b/test/modules/__snapshots__/word.spec.ts.snap @@ -1,12 +1,12 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`word > 42 > adjective > noArgs 1`] = `"hasty"`; +exports[`word > 42 > adjective > noArgs 1`] = `"hospitable"`; -exports[`word > 42 > adjective > with length = 10 1`] = `"gregarious"`; +exports[`word > 42 > adjective > with length = 10 1`] = `"idealistic"`; -exports[`word > 42 > adjective > with length = 20 1`] = `"hasty"`; +exports[`word > 42 > adjective > with length = 20 1`] = `"hospitable"`; -exports[`word > 42 > adjective > with options.length 1`] = `"gregarious"`; +exports[`word > 42 > adjective > with options.length 1`] = `"idealistic"`; exports[`word > 42 > adjective > with options.length and options.strategy 1`] = `"inconsequential"`; @@ -48,17 +48,17 @@ exports[`word > 42 > interjection > with options.length and options.strategy 1`] exports[`word > 42 > interjection > with options.strategy 1`] = `"ah"`; -exports[`word > 42 > noun > noArgs 1`] = `"gamma-ray"`; +exports[`word > 42 > noun > noArgs 1`] = `"gerbil"`; -exports[`word > 42 > noun > with length = 10 1`] = `"extinction"`; +exports[`word > 42 > noun > with length = 10 1`] = `"hippodrome"`; -exports[`word > 42 > noun > with length = 20 1`] = `"gamma-ray"`; +exports[`word > 42 > noun > with length = 20 1`] = `"gerbil"`; -exports[`word > 42 > noun > with options.length 1`] = `"extinction"`; +exports[`word > 42 > noun > with options.length 1`] = `"hippodrome"`; exports[`word > 42 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; -exports[`word > 42 > noun > with options.strategy 1`] = `"TV"`; +exports[`word > 42 > noun > with options.strategy 1`] = `"CD"`; exports[`word > 42 > preposition > noArgs 1`] = `"concerning"`; @@ -84,33 +84,33 @@ exports[`word > 42 > sample > with options.length and options.strategy 1`] = `"e exports[`word > 42 > sample > with options.strategy 1`] = `"far"`; -exports[`word > 42 > verb > noArgs 1`] = `"furrow"`; +exports[`word > 42 > verb > noArgs 1`] = `"glow"`; -exports[`word > 42 > verb > with length = 10 1`] = `"exhilarate"`; +exports[`word > 42 > verb > with length = 10 1`] = `"exacerbate"`; -exports[`word > 42 > verb > with length = 20 1`] = `"furrow"`; +exports[`word > 42 > verb > with length = 20 1`] = `"glow"`; -exports[`word > 42 > verb > with options.length 1`] = `"exhilarate"`; +exports[`word > 42 > verb > with options.length 1`] = `"exacerbate"`; -exports[`word > 42 > verb > with options.length and options.strategy 1`] = `"institutionalise"`; +exports[`word > 42 > verb > with options.length and options.strategy 1`] = `"institutionalize"`; -exports[`word > 42 > verb > with options.strategy 1`] = `"cc"`; +exports[`word > 42 > verb > with options.strategy 1`] = `"jot"`; exports[`word > 42 > words > noArgs 1`] = `"unnaturally dreamily"`; -exports[`word > 42 > words > with count = 10 1`] = `"bleakly counsellor gee psst why meh ugh valuable wherever without"`; +exports[`word > 42 > words > with count = 10 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without"`; -exports[`word > 42 > words > with count = 20 1`] = `"bleakly counsellor gee psst why meh ugh valuable wherever without savage across amidst incomplete zowie compost usefully huddle whoa watchmaker"`; +exports[`word > 42 > words > with count = 20 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without safe across amidst intent zowie confirm usefully impanel whoa vista"`; -exports[`word > 42 > words > with options.count 1`] = `"bleakly counsellor gee psst why meh ugh valuable wherever without"`; +exports[`word > 42 > words > with options.count 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without"`; -exports[`word > 42 > words > with options.count range 1`] = `"unnaturally dreamily ceiling news through anything delightful bowed indeed whenever after happily reinvest although atop upon provided smolt brr"`; +exports[`word > 42 > words > with options.count range 1`] = `"unnaturally dreamily chapel mozzarella through amendment dependable brilliant indeed whenever after happily relieve although atop upon provided skyline brr"`; -exports[`word > 1211 > adjective > noArgs 1`] = `"vicious"`; +exports[`word > 1211 > adjective > noArgs 1`] = `"velvety"`; exports[`word > 1211 > adjective > with length = 10 1`] = `"unpleasant"`; -exports[`word > 1211 > adjective > with length = 20 1`] = `"vicious"`; +exports[`word > 1211 > adjective > with length = 20 1`] = `"velvety"`; exports[`word > 1211 > adjective > with options.length 1`] = `"unpleasant"`; @@ -154,17 +154,17 @@ exports[`word > 1211 > interjection > with options.length and options.strategy 1 exports[`word > 1211 > interjection > with options.strategy 1`] = `"um"`; -exports[`word > 1211 > noun > noArgs 1`] = `"tribe"`; +exports[`word > 1211 > noun > noArgs 1`] = `"trash"`; -exports[`word > 1211 > noun > with length = 10 1`] = `"trafficker"`; +exports[`word > 1211 > noun > with length = 10 1`] = `"underpants"`; -exports[`word > 1211 > noun > with length = 20 1`] = `"tribe"`; +exports[`word > 1211 > noun > with length = 20 1`] = `"trash"`; -exports[`word > 1211 > noun > with options.length 1`] = `"trafficker"`; +exports[`word > 1211 > noun > with options.length 1`] = `"underpants"`; exports[`word > 1211 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; -exports[`word > 1211 > noun > with options.strategy 1`] = `"ox"`; +exports[`word > 1211 > noun > with options.strategy 1`] = `"ad"`; exports[`word > 1211 > preposition > noArgs 1`] = `"upon"`; @@ -178,47 +178,47 @@ exports[`word > 1211 > preposition > with options.length and options.strategy 1` exports[`word > 1211 > preposition > with options.strategy 1`] = `"a"`; -exports[`word > 1211 > sample > noArgs 1`] = `"slow"`; +exports[`word > 1211 > sample > noArgs 1`] = `"sneaky"`; -exports[`word > 1211 > sample > with length = 10 1`] = `"scientific"`; +exports[`word > 1211 > sample > with length = 10 1`] = `"remorseful"`; -exports[`word > 1211 > sample > with length = 20 1`] = `"slow"`; +exports[`word > 1211 > sample > with length = 20 1`] = `"sneaky"`; -exports[`word > 1211 > sample > with options.length 1`] = `"scientific"`; +exports[`word > 1211 > sample > with options.length 1`] = `"remorseful"`; exports[`word > 1211 > sample > with options.length and options.strategy 1`] = `"well-documented"`; -exports[`word > 1211 > sample > with options.strategy 1`] = `"sad"`; +exports[`word > 1211 > sample > with options.strategy 1`] = `"raw"`; -exports[`word > 1211 > verb > noArgs 1`] = `"trick"`; +exports[`word > 1211 > verb > noArgs 1`] = `"transplant"`; -exports[`word > 1211 > verb > with length = 10 1`] = `"trampoline"`; +exports[`word > 1211 > verb > with length = 10 1`] = `"transplant"`; -exports[`word > 1211 > verb > with length = 20 1`] = `"trick"`; +exports[`word > 1211 > verb > with length = 20 1`] = `"transplant"`; -exports[`word > 1211 > verb > with options.length 1`] = `"trampoline"`; +exports[`word > 1211 > verb > with options.length 1`] = `"transplant"`; exports[`word > 1211 > verb > with options.length and options.strategy 1`] = `"internationalize"`; -exports[`word > 1211 > verb > with options.strategy 1`] = `"up"`; +exports[`word > 1211 > verb > with options.strategy 1`] = `"tut"`; -exports[`word > 1211 > words > noArgs 1`] = `"gripping unnaturally phew"`; +exports[`word > 1211 > words > noArgs 1`] = `"happy unnaturally phew"`; -exports[`word > 1211 > words > with count = 10 1`] = `"slow infinite woodchuck gracefully if digitize ha furthermore nor true"`; +exports[`word > 1211 > words > with count = 10 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy"`; -exports[`word > 1211 > words > with count = 20 1`] = `"slow infinite woodchuck gracefully if digitize ha furthermore nor true ugh fooey yippee unwieldy dimpled towel untrue trunk although puzzled"`; +exports[`word > 1211 > words > with count = 20 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy ugh fooey yippee untrue discrete tool untidy trench although radiant"`; -exports[`word > 1211 > words > with options.count 1`] = `"slow infinite woodchuck gracefully if digitize ha furthermore nor true"`; +exports[`word > 1211 > words > with options.count 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy"`; -exports[`word > 1211 > words > with options.count range 1`] = `"gripping unnaturally phew sedately contest harrow combination pencil so early when tin organisation miserly via nightgown colossal critical fairly ordinary"`; +exports[`word > 1211 > words > with options.count range 1`] = `"happy unnaturally phew sedately converse horn consistency pinion so elderly when thorn object muted via mythology compassionate crushing fairly parched"`; -exports[`word > 1337 > adjective > noArgs 1`] = `"fair"`; +exports[`word > 1337 > adjective > noArgs 1`] = `"fatal"`; -exports[`word > 1337 > adjective > with length = 10 1`] = `"equatorial"`; +exports[`word > 1337 > adjective > with length = 10 1`] = `"elliptical"`; -exports[`word > 1337 > adjective > with length = 20 1`] = `"fair"`; +exports[`word > 1337 > adjective > with length = 20 1`] = `"fatal"`; -exports[`word > 1337 > adjective > with options.length 1`] = `"equatorial"`; +exports[`word > 1337 > adjective > with options.length 1`] = `"elliptical"`; exports[`word > 1337 > adjective > with options.length and options.strategy 1`] = `"black-and-white"`; @@ -260,17 +260,17 @@ exports[`word > 1337 > interjection > with options.length and options.strategy 1 exports[`word > 1337 > interjection > with options.strategy 1`] = `"ah"`; -exports[`word > 1337 > noun > noArgs 1`] = `"dining"`; +exports[`word > 1337 > noun > noArgs 1`] = `"diversity"`; -exports[`word > 1337 > noun > with length = 10 1`] = `"deposition"`; +exports[`word > 1337 > noun > with length = 10 1`] = `"deployment"`; -exports[`word > 1337 > noun > with length = 20 1`] = `"dining"`; +exports[`word > 1337 > noun > with length = 20 1`] = `"diversity"`; -exports[`word > 1337 > noun > with options.length 1`] = `"deposition"`; +exports[`word > 1337 > noun > with options.length 1`] = `"deployment"`; exports[`word > 1337 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; -exports[`word > 1337 > noun > with options.strategy 1`] = `"TV"`; +exports[`word > 1337 > noun > with options.strategy 1`] = `"CD"`; exports[`word > 1337 > preposition > noArgs 1`] = `"barring"`; @@ -296,24 +296,24 @@ exports[`word > 1337 > sample > with options.length and options.strategy 1`] = ` exports[`word > 1337 > sample > with options.strategy 1`] = `"if"`; -exports[`word > 1337 > verb > noArgs 1`] = `"dispossess"`; +exports[`word > 1337 > verb > noArgs 1`] = `"downshift"`; -exports[`word > 1337 > verb > with length = 10 1`] = `"denominate"`; +exports[`word > 1337 > verb > with length = 10 1`] = `"degenerate"`; -exports[`word > 1337 > verb > with length = 20 1`] = `"dispossess"`; +exports[`word > 1337 > verb > with length = 20 1`] = `"downshift"`; -exports[`word > 1337 > verb > with options.length 1`] = `"denominate"`; +exports[`word > 1337 > verb > with options.length 1`] = `"degenerate"`; -exports[`word > 1337 > verb > with options.length and options.strategy 1`] = `"compartmentalize"`; +exports[`word > 1337 > verb > with options.length and options.strategy 1`] = `"institutionalize"`; -exports[`word > 1337 > verb > with options.strategy 1`] = `"be"`; +exports[`word > 1337 > verb > with options.strategy 1`] = `"gad"`; -exports[`word > 1337 > words > noArgs 1`] = `"weedkiller"`; +exports[`word > 1337 > words > noArgs 1`] = `"wallaby"`; -exports[`word > 1337 > words > with count = 10 1`] = `"how yet sleepy construction including safely kiwi actually actualise vaguely"`; +exports[`word > 1337 > words > with count = 10 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely"`; -exports[`word > 1337 > words > with count = 20 1`] = `"how yet sleepy construction including safely kiwi actually actualise vaguely failing vaguely mindless grapple whoever scarily replace duh lazily sans"`; +exports[`word > 1337 > words > with count = 20 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely failing vaguely mundane hassle whoever scarily requite duh lazily sans"`; -exports[`word > 1337 > words > with options.count 1`] = `"how yet sleepy construction including safely kiwi actually actualise vaguely"`; +exports[`word > 1337 > words > with options.count 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely"`; -exports[`word > 1337 > words > with options.count range 1`] = `"weedkiller drat dental into advanced yuck waterskiing busily ouch inasmuch grieve sad enraged or gee grounded phew now"`; +exports[`word > 1337 > words > with options.count range 1`] = `"wallaby drat deserted into aggravating yuck vol busily ouch inasmuch haze scientific everlasting or gee harmful phew now"`; From 66bacfdf7418fba9fff1611f68d1adf02f2bfb80 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:10:54 +0100 Subject: [PATCH 049/126] chore(deps): update pnpm to v8.15.5 (#2759) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d0dcb016d85..f86d9312241 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "vitest": "1.3.1", "vue": "3.4.21" }, - "packageManager": "pnpm@8.15.4", + "packageManager": "pnpm@8.15.5", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From d46be5bab9a2ac077b78f5d528075e76a4bd368f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 08:16:33 +0000 Subject: [PATCH 050/126] chore(deps): update vitest to v1.4.0 (#2760) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 ++-- pnpm-lock.yaml | 97 +++++++++++++++++++++++++------------------------- 2 files changed, 52 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index f86d9312241..69b4e223170 100644 --- a/package.json +++ b/package.json @@ -104,8 +104,8 @@ "@types/validator": "13.11.9", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", - "@vitest/coverage-v8": "1.3.1", - "@vitest/ui": "1.3.1", + "@vitest/coverage-v8": "1.4.0", + "@vitest/ui": "1.4.0", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", "cypress": "13.6.6", @@ -133,7 +133,7 @@ "validator": "13.11.0", "vite": "5.1.5", "vitepress": "1.0.0-rc.45", - "vitest": "1.3.1", + "vitest": "1.4.0", "vue": "3.4.21" }, "packageManager": "pnpm@8.15.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 659456394ff..57274e6678b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,11 +48,11 @@ devDependencies: specifier: 7.2.0 version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) '@vitest/coverage-v8': - specifier: 1.3.1 - version: 1.3.1(vitest@1.3.1) + specifier: 1.4.0 + version: 1.4.0(vitest@1.4.0) '@vitest/ui': - specifier: 1.3.1 - version: 1.3.1(vitest@1.3.1) + specifier: 1.4.0 + version: 1.4.0(vitest@1.4.0) '@vueuse/core': specifier: 10.9.0 version: 10.9.0(vue@3.4.21) @@ -88,7 +88,7 @@ devDependencies: version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: specifier: 0.3.26 - version: 0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1) + version: 0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.4.0) glob: specifier: 10.3.10 version: 10.3.10 @@ -135,8 +135,8 @@ devDependencies: specifier: 1.0.0-rc.45 version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) vitest: - specifier: 1.3.1 - version: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) + specifier: 1.4.0 + version: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) vue: specifier: 3.4.21 version: 3.4.21(typescript@5.4.2) @@ -1384,76 +1384,77 @@ packages: vue: 3.4.21(typescript@5.4.2) dev: true - /@vitest/coverage-v8@1.3.1(vitest@1.3.1): - resolution: {integrity: sha512-UuBnkSJUNE9rdHjDCPyJ4fYuMkoMtnghes1XohYa4At0MS3OQSAo97FrbwSLRshYsXThMZy1+ybD/byK5llyIg==} + /@vitest/coverage-v8@1.4.0(vitest@1.4.0): + resolution: {integrity: sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==} peerDependencies: - vitest: 1.3.1 + vitest: 1.4.0 dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 magic-string: 0.30.8 magicast: 0.3.3 picocolors: 1.0.0 std-env: 3.7.0 + strip-literal: 2.0.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) + vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.3.1: - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + /@vitest/expect@1.4.0: + resolution: {integrity: sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==} dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 + '@vitest/spy': 1.4.0 + '@vitest/utils': 1.4.0 chai: 4.4.1 dev: true - /@vitest/runner@1.3.1: - resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} + /@vitest/runner@1.4.0: + resolution: {integrity: sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==} dependencies: - '@vitest/utils': 1.3.1 + '@vitest/utils': 1.4.0 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.3.1: - resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} + /@vitest/snapshot@1.4.0: + resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} dependencies: magic-string: 0.30.8 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.3.1: - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} + /@vitest/spy@1.4.0: + resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==} dependencies: tinyspy: 2.2.1 dev: true - /@vitest/ui@1.3.1(vitest@1.3.1): - resolution: {integrity: sha512-2UrFLJ62c/eJGPHcclstMKlAR7E1WB1ITe1isuowEPJJHi3HfqofvsUqQ1cGrEF7kitG1DJuwURUA3HLDtQkXA==} + /@vitest/ui@1.4.0(vitest@1.4.0): + resolution: {integrity: sha512-XC6CMhN1gzYcGbpn6/Oanj4Au2EXwQEX6vpcOeLlZv8dy7g11Ukx8zwtYQbwxs9duK2s9j2o5rbQiCP5DPAcmw==} peerDependencies: - vitest: 1.3.1 + vitest: 1.4.0 dependencies: - '@vitest/utils': 1.3.1 + '@vitest/utils': 1.4.0 fast-glob: 3.3.2 fflate: 0.8.2 flatted: 3.3.1 pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) + vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) dev: true - /@vitest/utils@1.3.1: - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} + /@vitest/utils@1.4.0: + resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -3035,7 +3036,7 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.3.1): + /eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.4.0): resolution: {integrity: sha512-oxe5JSPgRjco8caVLTh7Ti8PxpwJdhSV0hTQAmkFcNcmy/9DnqLB/oNVRA11RmVRP//2+jIIT6JuBEcpW3obYg==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -3051,7 +3052,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 - vitest: 1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1) + vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color - typescript @@ -4049,13 +4050,13 @@ packages: supports-color: 7.2.0 dev: true - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + /istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} engines: {node: '>=10'} dependencies: + '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 transitivePeerDependencies: - supports-color dev: true @@ -6198,8 +6199,8 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.3.1(@types/node@20.11.25): - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + /vite-node@1.4.0(@types/node@20.11.25): + resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -6310,15 +6311,15 @@ packages: - universal-cookie dev: true - /vitest@1.3.1(@types/node@20.11.25)(@vitest/ui@1.3.1): - resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} + /vitest@1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0): + resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.3.1 - '@vitest/ui': 1.3.1 + '@vitest/browser': 1.4.0 + '@vitest/ui': 1.4.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6336,12 +6337,12 @@ packages: optional: true dependencies: '@types/node': 20.11.25 - '@vitest/expect': 1.3.1 - '@vitest/runner': 1.3.1 - '@vitest/snapshot': 1.3.1 - '@vitest/spy': 1.3.1 - '@vitest/ui': 1.3.1(vitest@1.3.1) - '@vitest/utils': 1.3.1 + '@vitest/expect': 1.4.0 + '@vitest/runner': 1.4.0 + '@vitest/snapshot': 1.4.0 + '@vitest/spy': 1.4.0 + '@vitest/ui': 1.4.0(vitest@1.4.0) + '@vitest/utils': 1.4.0 acorn-walk: 8.3.2 chai: 4.4.1 debug: 4.3.4(supports-color@8.1.1) @@ -6355,7 +6356,7 @@ packages: tinybench: 2.6.0 tinypool: 0.8.2 vite: 5.1.5(@types/node@20.11.25) - vite-node: 1.3.1(@types/node@20.11.25) + vite-node: 1.4.0(@types/node@20.11.25) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 2fe7ab74bdda0548cd1b9c0bfba63a4683e03808 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:21:56 +0100 Subject: [PATCH 051/126] chore(deps): update devdependencies (#2758) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 ++--- pnpm-lock.yaml | 60 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 69b4e223170..cfd52a0c946 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@eslint-types/typescript-eslint": "7.0.2", "@eslint-types/unicorn": "51.0.1", "@types/markdown-it": "13.0.7", - "@types/node": "20.11.25", + "@types/node": "20.11.28", "@types/sanitize-html": "2.11.0", "@types/semver": "7.5.8", "@types/validator": "13.11.9", @@ -108,7 +108,7 @@ "@vitest/ui": "1.4.0", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", - "cypress": "13.6.6", + "cypress": "13.7.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -131,7 +131,7 @@ "typedoc": "0.25.12", "typescript": "5.4.2", "validator": "13.11.0", - "vite": "5.1.5", + "vite": "5.1.6", "vitepress": "1.0.0-rc.45", "vitest": "1.4.0", "vue": "3.4.21" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57274e6678b..2cca42e7899 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ devDependencies: specifier: 13.0.7 version: 13.0.7 '@types/node': - specifier: 20.11.25 - version: 20.11.25 + specifier: 20.11.28 + version: 20.11.28 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -60,8 +60,8 @@ devDependencies: specifier: 4.1.0 version: 4.1.0 cypress: - specifier: 13.6.6 - version: 13.6.6 + specifier: 13.7.0 + version: 13.7.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -129,14 +129,14 @@ devDependencies: specifier: 13.11.0 version: 13.11.0 vite: - specifier: 5.1.5 - version: 5.1.5(@types/node@20.11.25) + specifier: 5.1.6 + version: 5.1.6(@types/node@20.11.28) vitepress: specifier: 1.0.0-rc.45 - version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2) + version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) + version: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) vue: specifier: 3.4.21 version: 3.4.21(typescript@5.4.2) @@ -1069,8 +1069,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@20.11.25: - resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} + /@types/node@20.11.28: + resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} dependencies: undici-types: 5.26.5 dev: true @@ -1109,7 +1109,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.25 + '@types/node': 20.11.28 dev: true optional: true @@ -1373,14 +1373,14 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.5(@types/node@20.11.25) + vite: 5.1.6(@types/node@20.11.28) vue: 3.4.21(typescript@5.4.2) dev: true @@ -1403,7 +1403,7 @@ packages: strip-literal: 2.0.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color dev: true @@ -1450,7 +1450,7 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) dev: true /@vitest/utils@1.4.0: @@ -2521,8 +2521,8 @@ packages: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true - /cypress@13.6.6: - resolution: {integrity: sha512-S+2S9S94611hXimH9a3EAYt81QM913ZVA03pUmGDfLTFa5gyp85NJ8dJGSlEAEmyRsYkioS1TtnWtbv/Fzt11A==} + /cypress@13.7.0: + resolution: {integrity: sha512-UimjRSJJYdTlvkChcdcfywKJ6tUYuwYuk/n1uMMglrvi+ZthNhoRYcxnWgTqUtkl17fXrPAsD5XT2rcQYN1xKA==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true @@ -3052,7 +3052,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 - vitest: 1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color - typescript @@ -6199,7 +6199,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.4.0(@types/node@20.11.25): + /vite-node@1.4.0(@types/node@20.11.28): resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6208,7 +6208,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.5(@types/node@20.11.25) + vite: 5.1.6(@types/node@20.11.28) transitivePeerDependencies: - '@types/node' - less @@ -6220,8 +6220,8 @@ packages: - terser dev: true - /vite@5.1.5(@types/node@20.11.25): - resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} + /vite@5.1.6(@types/node@20.11.28): + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6248,7 +6248,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.25 + '@types/node': 20.11.28 esbuild: 0.19.12 postcss: 8.4.35 rollup: 4.12.1 @@ -6256,7 +6256,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(search-insights@2.13.0)(typescript@5.4.2): + /vitepress@1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2): resolution: {integrity: sha512-/OiYsu5UKpQKA2c0BAZkfyywjfauDjvXyv6Mo4Ra57m5n4Bxg1HgUGoth1CLH2vwUbR/BHvDA9zOM0RDvgeSVQ==} hasBin: true peerDependencies: @@ -6273,7 +6273,7 @@ packages: '@shikijs/core': 1.1.7 '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.4.21) + '@vitejs/plugin-vue': 5.0.4(vite@5.1.6)(vue@3.4.21) '@vue/devtools-api': 7.0.16(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) @@ -6281,7 +6281,7 @@ packages: mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.1.7 - vite: 5.1.5(@types/node@20.11.25) + vite: 5.1.6(@types/node@20.11.28) vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - '@algolia/client-search' @@ -6311,7 +6311,7 @@ packages: - universal-cookie dev: true - /vitest@1.4.0(@types/node@20.11.25)(@vitest/ui@1.4.0): + /vitest@1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0): resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6336,7 +6336,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.25 + '@types/node': 20.11.28 '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 @@ -6355,8 +6355,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.5(@types/node@20.11.25) - vite-node: 1.4.0(@types/node@20.11.25) + vite: 5.1.6(@types/node@20.11.28) + vite-node: 1.4.0(@types/node@20.11.28) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From e624d0edddfbbb6a67f3a3abfec48ac37e70b976 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:29:16 +0100 Subject: [PATCH 052/126] chore(deps): lock file maintenance (#2761) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 346 +++++++++++++++++++++++++++---------------------- 1 file changed, 189 insertions(+), 157 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cca42e7899..06d75c16fa2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -920,118 +920,118 @@ packages: resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} dev: true - /@rollup/rollup-android-arm-eabi@4.12.1: - resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.1: - resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.1: - resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.1: - resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.1: - resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.1: - resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.1: - resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.1: - resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.1: - resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.1: - resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.1: - resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.1: - resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.1: - resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@shikijs/core@1.1.7: - resolution: {integrity: sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==} + /@shikijs/core@1.2.0: + resolution: {integrity: sha512-OlFvx+nyr5C8zpcMBnSGir0YPD6K11uYhouqhNmm1qLiis4GA7SsGtu07r9gKS9omks8RtQqHrJL4S+lqWK01A==} dev: true - /@shikijs/transformers@1.1.7: - resolution: {integrity: sha512-lXz011ao4+rvweps/9h3CchBfzb1U5OtP5D51Tqc9lQYdLblWMIxQxH6Ybe1GeGINcEVM4goMyPrI0JvlIp4UQ==} + /@shikijs/transformers@1.2.0: + resolution: {integrity: sha512-xKn7DtA65DQV4FOfYsrvqM80xOy2xuXnxWWKsZmHv1VII/IOuDUDsWDu3KnpeLH6wqNJWp1GRoNUsHR1aw/VhQ==} dependencies: - shiki: 1.1.7 + shiki: 1.2.0 dev: true /@sinclair/typebox@0.27.8: @@ -1171,14 +1171,6 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.1.1: - resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/visitor-keys': 7.1.1 - dev: true - /@typescript-eslint/scope-manager@7.2.0: resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1212,11 +1204,6 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.1.1: - resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@7.2.0: resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1244,28 +1231,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): - resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/visitor-keys': 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1307,25 +1272,6 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1353,14 +1299,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.1.1: - resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.1 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.2.0: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1469,7 +1407,7 @@ packages: '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.0.2 + source-map-js: 1.1.0 dev: true /@vue/compiler-dom@3.4.21: @@ -1489,8 +1427,8 @@ packages: '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.8 - postcss: 8.4.35 - source-map-js: 1.0.2 + postcss: 8.4.36 + source-map-js: 1.1.0 dev: true /@vue/compiler-ssr@3.4.21: @@ -1500,20 +1438,20 @@ packages: '@vue/shared': 3.4.21 dev: true - /@vue/devtools-api@7.0.16(vue@3.4.21): - resolution: {integrity: sha512-fZG2CG8624qphMf4aj59zNHckMx1G3lxODUuyM9USKuLznXCh66TP+tEbPOCcml16hA0GizJ4D8w6F34hrfbcw==} + /@vue/devtools-api@7.0.18(vue@3.4.21): + resolution: {integrity: sha512-rNLQ8A2eGmaXAen/xARLY6MVz7tzXFTDlrWJrpTD1VSU7vqmBn9qPIPjRkCdb8/2/En6RGsRebNSqfqh1Ck4pg==} dependencies: - '@vue/devtools-kit': 7.0.16(vue@3.4.21) + '@vue/devtools-kit': 7.0.18(vue@3.4.21) transitivePeerDependencies: - vue dev: true - /@vue/devtools-kit@7.0.16(vue@3.4.21): - resolution: {integrity: sha512-IA8SSGiZbNgOi4wLT3mRvd71Q9KE0KvMfGk6haa2GZ6bL2K/xMA8Fvvj3o1maspfUXrGcCXutaqbLqbGx/espQ==} + /@vue/devtools-kit@7.0.18(vue@3.4.21): + resolution: {integrity: sha512-sLq9GZgoMG2/yb6HOjXE5PzHplV7+Xy3QvMo9Kz43Hhj0B0S0LYfk0EBdU5yZ84JRlH1LhJCp65y0L+NLbK09A==} peerDependencies: vue: ^3.0.0 dependencies: - '@vue/devtools-shared': 7.0.16 + '@vue/devtools-shared': 7.0.18 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 @@ -1521,8 +1459,8 @@ packages: vue: 3.4.21(typescript@5.4.2) dev: true - /@vue/devtools-shared@7.0.16: - resolution: {integrity: sha512-Lew4FrGjDjmanaUWSueNE1Rre83k7jQpttc17MaoVw0eARWU5DgZ1F/g9GNUMZXVjbP9rwE+LL3gd9XfXCfkvA==} + /@vue/devtools-shared@7.0.18: + resolution: {integrity: sha512-j06/+32P+Uy39hT7g5MGNEkg2nY2DZJxpSnIxz+POm5FDkqT3o4jPsk3TAsKD15C4RoVasd0xIScU6Xf3Hf5aA==} dependencies: rfdc: 1.3.1 dev: true @@ -1891,8 +1829,8 @@ packages: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} dev: true @@ -1929,8 +1867,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001597 - electron-to-chromium: 1.4.699 + caniuse-lite: 1.0.30001599 + electron-to-chromium: 1.4.708 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -2005,8 +1943,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001597: - resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} + /caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} dev: true /caseless@0.12.0: @@ -2588,6 +2526,33 @@ packages: assert-plus: 1.0.0 dev: true + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + /dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true @@ -2759,8 +2724,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium@1.4.699: - resolution: {integrity: sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==} + /electron-to-chromium@1.4.708: + resolution: {integrity: sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==} dev: true /emoji-regex@8.0.0: @@ -2832,8 +2797,60 @@ packages: regexp.prototype.flags: 1.5.2 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-abstract@1.23.2: + resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 string.prototype.trimstart: 1.0.7 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 @@ -2855,6 +2872,13 @@ packages: engines: {node: '>= 0.4'} dev: true + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + /es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} @@ -3050,7 +3074,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) transitivePeerDependencies: @@ -3840,7 +3864,7 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 dev: true /is-boolean-object@1.1.2: @@ -3876,6 +3900,13 @@ packages: hasown: 2.0.2 dev: true + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -4368,7 +4399,7 @@ packages: dependencies: '@babel/parser': 7.24.0 '@babel/types': 7.24.0 - source-map-js: 1.0.2 + source-map-js: 1.1.0 dev: true /make-dir@4.0.0: @@ -4514,7 +4545,7 @@ packages: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.4.0 + ufo: 1.5.1 dev: true /modify-values@1.0.1: @@ -4953,13 +4984,13 @@ packages: yaml: 2.4.1 dev: true - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.36: + resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 + source-map-js: 1.1.0 dev: true /preact@10.19.6: @@ -5264,26 +5295,26 @@ packages: glob: 10.3.10 dev: true - /rollup@4.12.1: - resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.1 - '@rollup/rollup-android-arm64': 4.12.1 - '@rollup/rollup-darwin-arm64': 4.12.1 - '@rollup/rollup-darwin-x64': 4.12.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 - '@rollup/rollup-linux-arm64-gnu': 4.12.1 - '@rollup/rollup-linux-arm64-musl': 4.12.1 - '@rollup/rollup-linux-riscv64-gnu': 4.12.1 - '@rollup/rollup-linux-x64-gnu': 4.12.1 - '@rollup/rollup-linux-x64-musl': 4.12.1 - '@rollup/rollup-win32-arm64-msvc': 4.12.1 - '@rollup/rollup-win32-ia32-msvc': 4.12.1 - '@rollup/rollup-win32-x64-msvc': 4.12.1 + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 dev: true @@ -5338,7 +5369,7 @@ packages: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.35 + postcss: 8.4.36 dev: true /search-insights@2.13.0: @@ -5410,10 +5441,10 @@ packages: vscode-textmate: 8.0.0 dev: true - /shiki@1.1.7: - resolution: {integrity: sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==} + /shiki@1.2.0: + resolution: {integrity: sha512-xLhiTMOIUXCv5DqJ4I70GgQCtdlzsTqFLZWcMHHG3TAieBUbvEGthdrlPDlX4mL/Wszx9C6rEcxU6kMlg4YlxA==} dependencies: - '@shikijs/core': 1.1.7 + '@shikijs/core': 1.2.0 dev: true /side-channel@1.0.6: @@ -5471,8 +5502,8 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + /source-map-js@1.1.0: + resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} engines: {node: '>=0.10.0'} dev: true @@ -5602,21 +5633,22 @@ packages: strip-ansi: 7.1.0 dev: true - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 dev: true - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 dev: true /string.prototype.trimstart@1.0.7: @@ -5924,7 +5956,7 @@ packages: joycon: 3.1.1 postcss-load-config: 4.0.2 resolve-from: 5.0.0 - rollup: 4.12.1 + rollup: 4.13.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -6085,8 +6117,8 @@ packages: hasBin: true dev: true - /ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + /ufo@1.5.1: + resolution: {integrity: sha512-HGyF79+/qZ4soRvM+nHERR2pJ3VXDZ/8sL1uLahdgEDf580NkgiWOxLk33FetExqOWp352JZRsgXbG/4MaGOSg==} dev: true /uglify-js@3.17.4: @@ -6250,8 +6282,8 @@ packages: dependencies: '@types/node': 20.11.28 esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.12.1 + postcss: 8.4.36 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 dev: true @@ -6270,17 +6302,17 @@ packages: dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) - '@shikijs/core': 1.1.7 - '@shikijs/transformers': 1.1.7 + '@shikijs/core': 1.2.0 + '@shikijs/transformers': 1.2.0 '@types/markdown-it': 13.0.7 '@vitejs/plugin-vue': 5.0.4(vite@5.1.6)(vue@3.4.21) - '@vue/devtools-api': 7.0.16(vue@3.4.21) + '@vue/devtools-api': 7.0.18(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.1.7 + shiki: 1.2.0 vite: 5.1.6(@types/node@20.11.28) vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: From 6dee178558b87b73bba1395c11d2ffe3d156dad1 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Mon, 18 Mar 2024 09:49:27 +0100 Subject: [PATCH 053/126] refactor(location)!: remove v8 deprecated location methods (#2753) --- docs/guide/upgrading_v9/2753.md | 16 + src/modules/location/index.ts | 842 ++---------------- test/all-functional.spec.ts | 2 - .../__snapshots__/helpers.spec.ts.snap | 2 +- .../__snapshots__/location.spec.ts.snap | 72 -- test/modules/helpers.spec.ts | 12 +- test/modules/location.spec.ts | 42 +- 7 files changed, 117 insertions(+), 871 deletions(-) create mode 100644 docs/guide/upgrading_v9/2753.md diff --git a/docs/guide/upgrading_v9/2753.md b/docs/guide/upgrading_v9/2753.md new file mode 100644 index 00000000000..1886e8b9e58 --- /dev/null +++ b/docs/guide/upgrading_v9/2753.md @@ -0,0 +1,16 @@ +### Remove deprecated location methods + +Removed deprecated location methods + +| old | replacement | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `faker.location.zipCodeByState` | `faker.location.zipCode({ state })` | +| `faker.location.cityName` | `faker.location.city` | +| `faker.location.streetName` | `faker.location.street` | +| `faker.location.stateAbbr()` | `faker.location.state({ abbreviated: true })` | +| `faker.location.latitude(max, min, precision)` | `faker.location.latitude({ max, min, precision })` | +| `faker.location.longitude(max, min, precision)` | `faker.location.longitude({ max, min, precision })` | +| `faker.location.direction(abbreviated)` | `faker.location.direction({ abbreviated })` | +| `faker.location.cardinalDirection(abbreviated)` | `faker.location.cardinalDirection({ abbreviated })` | +| `faker.location.ordinalDirection(abbreviated)` | `faker.location.ordinalDirection({ abbreviated })` | +| `faker.location.nearbyGPSCoordinate(coordinate, radius, isMetric)` | `faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })` | diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 92284560600..2553e50dc2d 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -1,5 +1,4 @@ import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; /** @@ -7,7 +6,7 @@ import { ModuleBase } from '../../internal/module-base'; * * ### Overview * - * For a typical street address for a locale, use [`streetAddress()`](https://fakerjs.dev/api/location.html#streetaddress), [`city()`](https://fakerjs.dev/api/location.html#city), [`state()`](https://fakerjs.dev/api/location.html#state) (or [`stateAbbr()`](https://fakerjs.dev/api/location.html#stateabbr)), and [`zipCode()`](https://fakerjs.dev/api/location.html#zipcode). Most locales provide localized versions for a specific country. + * For a typical street address for a locale, use [`streetAddress()`](https://fakerjs.dev/api/location.html#streetaddress), [`city()`](https://fakerjs.dev/api/location.html#city), [`state()`](https://fakerjs.dev/api/location.html#state)), and [`zipCode()`](https://fakerjs.dev/api/location.html#zipcode). Most locales provide localized versions for a specific country. * * If you need latitude and longitude coordinates, use [`latitude()`](https://fakerjs.dev/api/location.html#latitude) and [`longitude()`](https://fakerjs.dev/api/location.html#longitude), or [`nearbyGPSCoordinate()`](https://fakerjs.dev/api/location.html#nearbygpscoordinate) for a latitude/longitude near a given location. * @@ -80,53 +79,6 @@ export class LocationModule extends ModuleBase { return this.faker.helpers.replaceSymbols(format); } - /** - * Generates random zip code from state abbreviation. - * - * If the current locale does not have a corresponding `postcode_by_state` definition, an error is thrown. - * - * @param options A state abbreviation or an options object. - * @param options.state The abbreviation of the state to generate the zip code for. - * If not specified, a random zip code is generated according to the locale's zip format. - * - * @see faker.location.zipCode(): For the replacement method. - * - * @example - * fakerEN_US.location.zipCodeByState("AK") // '99595' - * fakerEN_US.location.zipCodeByState() // '47683-9880' - * fakerEN_US.location.zipCodeByState({ state: "AK" }) // '99595' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.zipCode({ state })` instead. - */ - zipCodeByState( - options: - | string - | { - /** - * The abbreviation of the state to generate the zip code for. - * If not specified, a random zip code is generated according to the locale's zip format. - */ - state?: string; - } = {} - ): string { - deprecated({ - deprecated: 'faker.location.zipCodeByState', - proposed: 'faker.location.zipCode({ state })', - since: '8.0', - until: '9.0', - }); - - if (typeof options === 'string') { - options = { state: options }; - } - - const { state } = options; - - return this.zipCode({ state }); - } - /** * Generates a random localized city name. * @@ -142,31 +94,6 @@ export class LocationModule extends ModuleBase { ); } - /** - * Returns a random city name from a list of real cities for the locale. - * - * @see faker.location.city(): For the replacement method. - * - * @example - * faker.location.cityName() // 'San Rafael' - * fakerDE.location.cityName() // 'Nürnberg' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.city()` instead. - */ - cityName(): string { - deprecated({ - deprecated: 'faker.location.cityName', - proposed: 'faker.location.city', - since: '8.0', - until: '9.0', - }); - return this.faker.helpers.arrayElement( - this.faker.definitions.location.city_name - ); - } - /** * Generates a random building number. * @@ -200,30 +127,6 @@ export class LocationModule extends ModuleBase { ); } - /** - * Returns a random localized street name. - * - * @see faker.location.street(): For the replacement method. - * - * @example - * fakerDE.location.streetName() // 'Cavill Avenue' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.street()` instead. - */ - streetName(): string { - deprecated({ - deprecated: 'faker.location.streetName', - proposed: 'faker.location.street', - since: '8.0', - until: '9.0', - }); - return this.faker.helpers.arrayElement( - this.faker.definitions.location.street_name - ); - } - /** * Generates a random localized street address. * @@ -411,26 +314,6 @@ export class LocationModule extends ModuleBase { return this.faker.helpers.arrayElement(stateDataSet); } - /** - * Returns a random localized state's abbreviated name from this country. - * - * @example - * faker.location.stateAbbr() // 'ND' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.state({ abbreviated: true })` instead. - */ - stateAbbr(): string { - deprecated({ - deprecated: 'faker.location.stateAbbr()', - proposed: 'faker.location.state({ abbreviated: true })', - since: '8.0', - until: '9.0', - }); - return this.state({ abbreviated: true }); - } - /** * Generates a random latitude. * @@ -447,143 +330,29 @@ export class LocationModule extends ModuleBase { * * @since 8.0.0 */ - latitude(options?: { - /** - * The upper bound for the latitude to generate. - * - * @default 90 - */ - max?: number; - /** - * The lower bound for the latitude to generate. - * - * @default -90 - */ - min?: number; - /** - * The number of decimal points of precision for the latitude. - * - * @default 4 - */ - precision?: number; - }): number; - /** - * Generates a random latitude. - * - * @param max The upper bound for the latitude to generate. Defaults to `90`. - * @param min The lower bound for the latitude to generate. Defaults to `-90`. - * @param precision The number of decimal points of precision for the latitude. Defaults to `4`. - * - * @example - * faker.location.latitude() // -30.9501 - * faker.location.latitude(10) // 5.7225 - * faker.location.latitude(10, -10) // -9.6273 - * faker.location.latitude(10, -10, 5) // 2.68452 - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.latitude({ max, min, precision })` instead. - */ - latitude(max?: number, min?: number, precision?: number): number; - /** - * Generates a random latitude. - * - * @param options The upper bound for the latitude or an options object. - * @param options.max The upper bound for the latitude to generate. Defaults to `90`. - * @param options.min The lower bound for the latitude to generate. Defaults to `-90`. - * @param options.precision The number of decimal points of precision for the latitude. Defaults to `4`. - * @param legacyMin The lower bound for the latitude to generate. Defaults to `-90`. - * @param legacyPrecision The number of decimal points of precision for the latitude. Defaults to `4`. - * - * @example - * faker.location.latitude() // -30.9501 - * faker.location.latitude({ max: 10 }) // 5.7225 - * faker.location.latitude({ max: 10, min: -10 }) // -9.6273 - * faker.location.latitude({ max: 10, min: -10, precision: 5 }) // 2.68452 - * - * @since 8.0.0 - */ - latitude( - options: - | number - | { - /** - * The upper bound for the latitude to generate. - * - * @default 90 - */ - max?: number; - /** - * The lower bound for the latitude to generate. - * - * @default -90 - */ - min?: number; - /** - * The number of decimal points of precision for the latitude. - * - * @default 4 - */ - precision?: number; - }, - legacyMin?: number, - legacyPrecision?: number - ): number; - /** - * Generates a random latitude. - * - * @param options The upper bound for the latitude or an options object. - * @param options.max The upper bound for the latitude to generate. Defaults to `90`. - * @param options.min The lower bound for the latitude to generate. Defaults to `-90`. - * @param options.precision The number of decimal points of precision for the latitude. Defaults to `4`. - * @param legacyMin The lower bound for the latitude to generate. Defaults to `-90`. - * @param legacyPrecision The number of decimal points of precision for the latitude. Defaults to `4`. - * - * @example - * faker.location.latitude() // -30.9501 - * faker.location.latitude({ max: 10 }) // 5.7225 - * faker.location.latitude({ max: 10, min: -10 }) // -9.6273 - * faker.location.latitude({ max: 10, min: -10, precision: 5 }) // 2.68452 - * - * @since 8.0.0 - */ latitude( - options: - | number - | { - /** - * The upper bound for the latitude to generate. - * - * @default 90 - */ - max?: number; - /** - * The lower bound for the latitude to generate. - * - * @default -90 - */ - min?: number; - /** - * The number of decimal points of precision for the latitude. - * - * @default 4 - */ - precision?: number; - } = {}, - legacyMin = -90, - legacyPrecision = 4 + options: { + /** + * The upper bound for the latitude to generate. + * + * @default 90 + */ + max?: number; + /** + * The lower bound for the latitude to generate. + * + * @default -90 + */ + min?: number; + /** + * The number of decimal points of precision for the latitude. + * + * @default 4 + */ + precision?: number; + } = {} ): number { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.location.latitude(max, min, precision)', - proposed: 'faker.location.latitude({ max, min, precision })', - since: '8.0', - until: '9.0', - }); - options = { max: options }; - } - - const { max = 90, min = legacyMin, precision = legacyPrecision } = options; + const { max = 90, min = -90, precision = 4 } = options; return this.faker.number.float({ min, max, fractionDigits: precision }); } @@ -604,143 +373,29 @@ export class LocationModule extends ModuleBase { * * @since 8.0.0 */ - longitude(options?: { - /** - * The upper bound for the longitude to generate. - * - * @default 180 - */ - max?: number; - /** - * The lower bound for the longitude to generate. - * - * @default -180 - */ - min?: number; - /** - * The number of decimal points of precision for the longitude. - * - * @default 4 - */ - precision?: number; - }): number; - /** - * Generates a random longitude. - * - * @param max The upper bound for the longitude to generate. Defaults to `180`. - * @param min The lower bound for the longitude to generate. Defaults to `-180`. - * @param precision The number of decimal points of precision for the longitude. Defaults to `4`. - * - * @example - * faker.location.longitude() // -30.9501 - * faker.location.longitude(10) // 5.7225 - * faker.location.longitude(10, -10) // -9.6273 - * faker.location.longitude(10, -10, 5) // 2.68452 - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.longitude({ max, min, precision })` instead. - */ - longitude(max?: number, min?: number, precision?: number): number; - /** - * Generates a random longitude. - * - * @param options The upper bound for the longitude or an options object. - * @param options.max The upper bound for the longitude to generate. Defaults to `180`. - * @param options.min The lower bound for the longitude to generate. Defaults to `-180`. - * @param options.precision The number of decimal points of precision for the longitude. Defaults to `4`. - * @param legacyMin The lower bound for the longitude to generate. Defaults to `-180`. - * @param legacyPrecision The number of decimal points of precision for the longitude. Defaults to `4`. - * - * @example - * faker.location.longitude() // -30.9501 - * faker.location.longitude({ max: 10 }) // 5.7225 - * faker.location.longitude({ max: 10, min: -10 }) // -9.6273 - * faker.location.longitude({ max: 10, min: -10, precision: 5 }) // 2.68452 - * - * @since 8.0.0 - */ - longitude( - options?: - | number - | { - /** - * The upper bound for the longitude to generate. - * - * @default 180 - */ - max?: number; - /** - * The lower bound for the longitude to generate. - * - * @default -180 - */ - min?: number; - /** - * The number of decimal points of precision for the longitude. - * - * @default 4 - */ - precision?: number; - }, - legacyMin?: number, - legacyPrecision?: number - ): number; - /** - * Generates a random longitude. - * - * @param options An options object. - * @param options.max The upper bound for the longitude to generate. Defaults to `180`. - * @param options.min The lower bound for the longitude to generate. Defaults to `-180`. - * @param options.precision The number of decimal points of precision for the longitude. Defaults to `4`. - * @param legacyMin The lower bound for the longitude to generate. Defaults to `-180`. - * @param legacyPrecision The number of decimal points of precision for the longitude. Defaults to `4`. - * - * @example - * faker.location.longitude() // -154.0226 - * faker.location.longitude({ max: 10 }) // 2.4387 - * faker.location.longitude({ max: 10, min: -10 }) // 6.9126 - * faker.location.longitude({ max: 10, min: -10, precision: 5 }) // -4.03620 - * - * @since 8.0.0 - */ longitude( - options: - | number - | { - /** - * The upper bound for the longitude to generate. - * - * @default 180 - */ - max?: number; - /** - * The lower bound for the longitude to generate. - * - * @default -180 - */ - min?: number; - /** - * The number of decimal points of precision for the longitude. - * - * @default 4 - */ - precision?: number; - } = {}, - legacyMin = -180, - legacyPrecision = 4 + options: { + /** + * The upper bound for the longitude to generate. + * + * @default 180 + */ + max?: number; + /** + * The lower bound for the longitude to generate. + * + * @default -180 + */ + min?: number; + /** + * The number of decimal points of precision for the longitude. + * + * @default 4 + */ + precision?: number; + } = {} ): number { - if (typeof options === 'number') { - deprecated({ - deprecated: 'faker.location.longitude(max, min, precision)', - proposed: 'faker.location.longitude({ max, min, precision })', - since: '8.0', - until: '9.0', - }); - options = { max: options }; - } - - const { max = 180, min = legacyMin, precision = legacyPrecision } = options; + const { max = 180, min = -180, precision = 4 } = options; return this.faker.number.float({ max, min, fractionDigits: precision }); } @@ -758,93 +413,17 @@ export class LocationModule extends ModuleBase { * * @since 8.0.0 */ - direction(options?: { - /** - * If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - }): string; - /** - * Returns a random direction (cardinal and ordinal; northwest, east, etc). - * - * @param abbreviated If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.direction() // 'Northeast' - * faker.location.direction(false) // 'South' - * faker.location.direction(true) // 'NE' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.direction({ abbreviated })` instead. - */ - direction(abbreviated?: boolean): string; - /** - * Returns a random direction (cardinal and ordinal; northwest, east, etc). - * - * @param options Whether to use abbreviated or an options object. - * @param options.abbreviated If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.direction() // 'Northeast' - * faker.location.direction({ abbreviated: true }) // 'SW' - * - * @since 8.0.0 - */ - direction( - options?: - | boolean - | { - /** - * If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } - ): string; - /** - * Returns a random direction (cardinal and ordinal; northwest, east, etc). - * - * @param options Whether to use abbreviated or an options object. - * @param options.abbreviated If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.direction() // 'Northeast' - * faker.location.direction({ abbreviated: true }) // 'SW' - * - * @since 8.0.0 - */ direction( - options: - | boolean - | { - /** - * If true this will return abbreviated directions (NW, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } = {} + options: { + /** + * If true this will return abbreviated directions (NW, E, etc). + * Otherwise this will return the long name. + * + * @default false + */ + abbreviated?: boolean; + } = {} ): string { - if (typeof options === 'boolean') { - deprecated({ - deprecated: 'faker.location.direction(abbreviated)', - proposed: 'faker.location.direction({ abbreviated })', - since: '8.0', - until: '9.0', - }); - options = { abbreviated: options }; - } - const { abbreviated = false } = options; if (!abbreviated) { @@ -871,94 +450,19 @@ export class LocationModule extends ModuleBase { * * @since 8.0.0 */ - cardinalDirection(options?: { - /** - * If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - }): string; - /** - * Returns a random cardinal direction (north, east, south, west). - * - * @param abbreviated If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.cardinalDirection() // 'North' - * faker.location.cardinalDirection(false) // 'South' - * faker.location.cardinalDirection(true) // 'N' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.cardinalDirection({ abbreviated })` instead. - */ - cardinalDirection(abbreviated?: boolean): string; - /** - * Returns a random cardinal direction (north, east, south, west). - * - * @param options Whether to use abbreviated or an options object. Defaults to`{}`. - * @param options.abbreviated If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.cardinalDirection() // 'North' - * faker.location.cardinalDirection({ abbreviated: true }) // 'W' - * - * @since 8.0.0 - */ cardinalDirection( - options?: - | boolean - | { - /** - * If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } - ): string; - /** - * Returns a random cardinal direction (north, east, south, west). - * - * @param options Whether to use abbreviated or an options object. - * @param options.abbreviated If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.cardinalDirection() // 'North' - * faker.location.cardinalDirection({ abbreviated: true }) // 'W' - * - * @since 8.0.0 - */ - cardinalDirection( - options: - | boolean - | { - /** - * If true this will return abbreviated directions (N, E, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } = {} + options: { + /** + * If true this will return abbreviated directions (N, E, etc). + * Otherwise this will return the long name. + * + * @default false + */ + abbreviated?: boolean; + } = {} ): string { - if (typeof options === 'boolean') { - deprecated({ - deprecated: 'faker.location.cardinalDirection(abbreviated)', - proposed: 'faker.location.cardinalDirection({ abbreviated })', - since: '8.0', - until: '9.0', - }); - options = { abbreviated: options }; - } - const { abbreviated = false } = options; + if (!abbreviated) { return this.faker.helpers.arrayElement( this.faker.definitions.location.direction.slice(0, 4) @@ -970,44 +474,6 @@ export class LocationModule extends ModuleBase { ); } - /** - * Returns a random ordinal direction (northwest, southeast, etc). - * - * @param options Whether to use abbreviated or an options object. - * @param options.abbreviated If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.ordinalDirection() // 'Northeast' - * faker.location.ordinalDirection({ abbreviated: true }) // 'SW' - * - * @since 8.0.0 - */ - ordinalDirection(options?: { - /** - * If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - }): string; - /** - * Returns a random ordinal direction (northwest, southeast, etc). - * - * @param abbreviated If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.ordinalDirection() // 'Northeast' - * faker.location.ordinalDirection(false) // 'Northwest' - * faker.location.ordinalDirection(true) // 'NE' - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.ordinalDirection({ abbreviated })` instead. - */ - ordinalDirection(abbreviated?: boolean): string; /** * Returns a random ordinal direction (northwest, southeast, etc). * @@ -1022,55 +488,18 @@ export class LocationModule extends ModuleBase { * @since 8.0.0 */ ordinalDirection( - options?: - | boolean - | { - /** - * If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } - ): string; - /** - * Returns a random ordinal direction (northwest, southeast, etc). - * - * @param options Whether to use abbreviated or an options object. - * @param options.abbreviated If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. Defaults to `false`. - * - * @example - * faker.location.ordinalDirection() // 'Northeast' - * faker.location.ordinalDirection({ abbreviated: true }) // 'SW' - * - * @since 8.0.0 - */ - ordinalDirection( - options: - | boolean - | { - /** - * If true this will return abbreviated directions (NW, SE, etc). - * Otherwise this will return the long name. - * - * @default false - */ - abbreviated?: boolean; - } = {} + options: { + /** + * If true this will return abbreviated directions (NW, SE, etc). + * Otherwise this will return the long name. + * + * @default false + */ + abbreviated?: boolean; + } = {} ): string { - if (typeof options === 'boolean') { - deprecated({ - deprecated: 'faker.location.ordinalDirection(abbreviated)', - proposed: 'faker.location.ordinalDirection({ abbreviated })', - since: '8.0', - until: '9.0', - }); - options = { abbreviated: options }; - } - const { abbreviated = false } = options; + if (!abbreviated) { return this.faker.helpers.arrayElement( this.faker.definitions.location.direction.slice(4, 8) @@ -1098,116 +527,27 @@ export class LocationModule extends ModuleBase { * * @since 8.0.0 */ - nearbyGPSCoordinate(options?: { - /** - * The original coordinate to get a new coordinate close to. - */ - origin?: [latitude: number, longitude: number]; - /** - * The maximum distance from the given coordinate to the new coordinate. - * - * @default 10 - */ - radius?: number; - /** - * If `true` assume the radius to be in kilometers. If `false` for miles. - * - * @default false - */ - isMetric?: boolean; - }): [latitude: number, longitude: number]; - /** - * Generates a random GPS coordinate within the specified radius from the given coordinate. - * - * @param coordinate The original coordinate to get a new coordinate close to. - * If no coordinate is given, a random one will be chosen. - * @param radius The maximum distance from the given coordinate to the new coordinate. Defaults to `10`. - * @param isMetric If `true` assume the radius to be in kilometers. If `false` for miles. Defaults to `false`. - * - * @example - * faker.location.nearbyGPSCoordinate() // [ 33.8475, -170.5953 ] - * faker.location.nearbyGPSCoordinate([33, -170]) // [ 33.0165, -170.0636 ] - * faker.location.nearbyGPSCoordinate([33, -170], 1000, true) // [ 37.9163, -179.2408 ] - * - * @since 8.0.0 - * - * @deprecated Use `faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })` instead. - */ nearbyGPSCoordinate( - coordinate?: [latitude: number, longitude: number], - radius?: number, - isMetric?: boolean - ): [latitude: number, longitude: number]; - /** - * Generates a random GPS coordinate within the specified radius from the given coordinate. - * - * @param options The options for generating a GPS coordinate. - * @param options.origin The original coordinate to get a new coordinate close to. - * If no coordinate is given, a random one will be chosen. - * @param options.radius The maximum distance from the given coordinate to the new coordinate. Defaults to `10`. - * @param options.isMetric If `true` assume the radius to be in kilometers. If `false` for miles. Defaults to `false`. - * @param legacyRadius Deprecated, use `options.radius` instead. Defaults to `10`. - * @param legacyIsMetric Deprecated, use `options.isMetric` instead. Defaults to `false`. - * - * @example - * faker.location.nearbyGPSCoordinate() // [ 33.8475, -170.5953 ] - * faker.location.nearbyGPSCoordinate({ origin: [33, -170] }) // [ 33.0165, -170.0636 ] - * faker.location.nearbyGPSCoordinate({ origin: [33, -170], radius: 1000, isMetric: true }) // [ 37.9163, -179.2408 ] - * - * @since 8.0.0 - */ - nearbyGPSCoordinate( - options?: - | [latitude: number, longitude: number] - | { - /** - * The original coordinate to get a new coordinate close to. - */ - origin?: [latitude: number, longitude: number]; - /** - * The maximum distance from the given coordinate to the new coordinate. - * - * @default 10 - */ - radius?: number; - /** - * If `true` assume the radius to be in kilometers. If `false` for miles. - * - * @default false - */ - isMetric?: boolean; - }, - legacyRadius?: number, - legacyIsMetric?: boolean - ): [latitude: number, longitude: number]; - nearbyGPSCoordinate( - options: - | [latitude: number, longitude: number] - | { - origin?: [latitude: number, longitude: number]; - radius?: number; - isMetric?: boolean; - } = {}, - legacyRadius: number = 10, - legacyIsMetric: boolean = false + options: { + /** + * The original coordinate to get a new coordinate close to. + */ + origin?: [latitude: number, longitude: number]; + /** + * The maximum distance from the given coordinate to the new coordinate. + * + * @default 10 + */ + radius?: number; + /** + * If `true` assume the radius to be in kilometers. If `false` for miles. + * + * @default false + */ + isMetric?: boolean; + } = {} ): [latitude: number, longitude: number] { - if (Array.isArray(options)) { - deprecated({ - deprecated: - 'faker.location.nearbyGPSCoordinate(coordinate, radius, isMetric)', - proposed: - 'faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })', - since: '8.0', - until: '9.0', - }); - options = { origin: options }; - } - - const { - origin, - radius = legacyRadius, - isMetric = legacyIsMetric, - } = options; + const { origin, radius = 10, isMetric = false } = options; // If there is no origin, the best we can do is return a random GPS coordinate. if (origin == null) { diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 577e6498180..12b69ba1fb7 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -51,9 +51,7 @@ const BROKEN_LOCALE_METHODS = { }, location: { state: ['az', 'nb_NO', 'ro_MD', 'sk'], - stateAbbr: ['cs_CZ', 'ro_MD', 'sk'], zipCode: ['en_HK'], - zipCodeByState: ['en_HK'], }, string: { fromCharacters: '*', diff --git a/test/modules/__snapshots__/helpers.spec.ts.snap b/test/modules/__snapshots__/helpers.spec.ts.snap index d8a786024ba..92801e06703 100644 --- a/test/modules/__snapshots__/helpers.spec.ts.snap +++ b/test/modules/__snapshots__/helpers.spec.ts.snap @@ -263,7 +263,7 @@ exports[`helpers > 1211 > fake > with a static template 1`] = `"my test string"` exports[`helpers > 1211 > fake > with empty string 1`] = `""`; -exports[`helpers > 1211 > fake > with multiple dynamic templates 1`] = `"The Villages"`; +exports[`helpers > 1211 > fake > with multiple dynamic templates 1`] = `"396 St George's Road"`; exports[`helpers > 1211 > fake > with multiple static templates 1`] = `"C"`; diff --git a/test/modules/__snapshots__/location.spec.ts.snap b/test/modules/__snapshots__/location.spec.ts.snap index a29416edf89..5d4b1d31e72 100644 --- a/test/modules/__snapshots__/location.spec.ts.snap +++ b/test/modules/__snapshots__/location.spec.ts.snap @@ -6,12 +6,8 @@ exports[`location > 42 > cardinalDirection > noArgs 1`] = `"East"`; exports[`location > 42 > cardinalDirection > with abbreviated option 1`] = `"E"`; -exports[`location > 42 > cardinalDirection > with boolean 1`] = `"East"`; - exports[`location > 42 > city 1`] = `"Fort Moses"`; -exports[`location > 42 > cityName 1`] = `"Hamilton"`; - exports[`location > 42 > country 1`] = `"Guinea"`; exports[`location > 42 > countryCode > noArgs 1`] = `"GY"`; @@ -34,42 +30,28 @@ exports[`location > 42 > direction > noArgs 1`] = `"South"`; exports[`location > 42 > direction > with abbreviated option 1`] = `"S"`; -exports[`location > 42 > direction > with boolean 1`] = `"South"`; - exports[`location > 42 > latitude > noArgs 1`] = `-22.5828`; -exports[`location > 42 > latitude > with max 1`] = `-52.546`; - exports[`location > 42 > latitude > with max and min option 1`] = `-2.5092`; exports[`location > 42 > latitude > with max option 1`] = `-52.546`; exports[`location > 42 > latitude > with max, min and precision option 1`] = `-2.5091976231`; -exports[`location > 42 > latitude > with min 1`] = `27.454`; - exports[`location > 42 > latitude > with min option 1`] = `27.454`; -exports[`location > 42 > latitude > with precision 1`] = `-22.5827786075`; - exports[`location > 42 > latitude > with precision option 1`] = `-22.5827786075`; exports[`location > 42 > longitude > noArgs 1`] = `-45.1656`; -exports[`location > 42 > longitude > with max 1`] = `-108.8374`; - exports[`location > 42 > longitude > with max and min option 1`] = `-2.5092`; exports[`location > 42 > longitude > with max option 1`] = `-108.8374`; exports[`location > 42 > longitude > with max, min and precision option 1`] = `-2.5091976231`; -exports[`location > 42 > longitude > with min 1`] = `61.1626`; - exports[`location > 42 > longitude > with min option 1`] = `61.1626`; -exports[`location > 42 > longitude > with precision 1`] = `-45.165557215`; - exports[`location > 42 > longitude > with precision option 1`] = `-45.165557215`; exports[`location > 42 > nearbyGPSCoordinate > near origin 1`] = ` @@ -132,16 +114,12 @@ exports[`location > 42 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 42 > ordinalDirection > with abbreviated option 1`] = `"NW"`; -exports[`location > 42 > ordinalDirection > with boolean 1`] = `"Northwest"`; - exports[`location > 42 > secondaryAddress 1`] = `"Apt. 975"`; exports[`location > 42 > state > noArgs 1`] = `"Maine"`; exports[`location > 42 > state > with options 1`] = `"ME"`; -exports[`location > 42 > stateAbbr 1`] = `"ME"`; - exports[`location > 42 > street 1`] = `"Wiegand Ridges"`; exports[`location > 42 > streetAddress > noArgs 1`] = `"9751 Anderson Throughway"`; @@ -158,20 +136,14 @@ exports[`location > 42 > zipCode > with format option 1`] = `"397-511"`; exports[`location > 42 > zipCode > with string 1`] = `"397"`; -exports[`location > 42 > zipCodeByState > noArgs 1`] = `"97511"`; - exports[`location > 1211 > buildingNumber 1`] = `"929"`; exports[`location > 1211 > cardinalDirection > noArgs 1`] = `"West"`; exports[`location > 1211 > cardinalDirection > with abbreviated option 1`] = `"W"`; -exports[`location > 1211 > cardinalDirection > with boolean 1`] = `"West"`; - exports[`location > 1211 > city 1`] = `"The Villages"`; -exports[`location > 1211 > cityName 1`] = `"Utica"`; - exports[`location > 1211 > country 1`] = `"Uganda"`; exports[`location > 1211 > countryCode > noArgs 1`] = `"UM"`; @@ -194,42 +166,28 @@ exports[`location > 1211 > direction > noArgs 1`] = `"Southwest"`; exports[`location > 1211 > direction > with abbreviated option 1`] = `"SW"`; -exports[`location > 1211 > direction > with boolean 1`] = `"Southwest"`; - exports[`location > 1211 > latitude > noArgs 1`] = `77.1337`; -exports[`location > 1211 > latitude > with max 1`] = `2.8521`; - exports[`location > 1211 > latitude > with max and min option 1`] = `8.5704`; exports[`location > 1211 > latitude > with max option 1`] = `2.8521`; exports[`location > 1211 > latitude > with max, min and precision option 1`] = `8.5704030781`; -exports[`location > 1211 > latitude > with min 1`] = `82.8521`; - exports[`location > 1211 > latitude > with min option 1`] = `82.8521`; -exports[`location > 1211 > latitude > with precision 1`] = `77.1336277025`; - exports[`location > 1211 > latitude > with precision option 1`] = `77.1336277025`; exports[`location > 1211 > longitude > noArgs 1`] = `154.2673`; -exports[`location > 1211 > longitude > with max 1`] = `-3.5811`; - exports[`location > 1211 > longitude > with max and min option 1`] = `8.5704`; exports[`location > 1211 > longitude > with max option 1`] = `-3.5811`; exports[`location > 1211 > longitude > with max, min and precision option 1`] = `8.5704030781`; -exports[`location > 1211 > longitude > with min 1`] = `166.4189`; - exports[`location > 1211 > longitude > with min option 1`] = `166.4189`; -exports[`location > 1211 > longitude > with precision 1`] = `154.267255405`; - exports[`location > 1211 > longitude > with precision option 1`] = `154.267255405`; exports[`location > 1211 > nearbyGPSCoordinate > near origin 1`] = ` @@ -292,16 +250,12 @@ exports[`location > 1211 > ordinalDirection > noArgs 1`] = `"Southwest"`; exports[`location > 1211 > ordinalDirection > with abbreviated option 1`] = `"SW"`; -exports[`location > 1211 > ordinalDirection > with boolean 1`] = `"Southwest"`; - exports[`location > 1211 > secondaryAddress 1`] = `"Suite 929"`; exports[`location > 1211 > state > noArgs 1`] = `"Washington"`; exports[`location > 1211 > state > with options 1`] = `"WA"`; -exports[`location > 1211 > stateAbbr 1`] = `"WA"`; - exports[`location > 1211 > street 1`] = `"W Chestnut Street"`; exports[`location > 1211 > streetAddress > noArgs 1`] = `"929 S Broad Street"`; @@ -318,20 +272,14 @@ exports[`location > 1211 > zipCode > with format option 1`] = `"982-966"`; exports[`location > 1211 > zipCode > with string 1`] = `"982"`; -exports[`location > 1211 > zipCodeByState > noArgs 1`] = `"82966-7368"`; - exports[`location > 1337 > buildingNumber 1`] = `"22435"`; exports[`location > 1337 > cardinalDirection > noArgs 1`] = `"East"`; exports[`location > 1337 > cardinalDirection > with abbreviated option 1`] = `"E"`; -exports[`location > 1337 > cardinalDirection > with boolean 1`] = `"East"`; - exports[`location > 1337 > city 1`] = `"East Duane"`; -exports[`location > 1337 > cityName 1`] = `"East Hartford"`; - exports[`location > 1337 > country 1`] = `"Egypt"`; exports[`location > 1337 > countryCode > noArgs 1`] = `"EH"`; @@ -354,42 +302,28 @@ exports[`location > 1337 > direction > noArgs 1`] = `"South"`; exports[`location > 1337 > direction > with abbreviated option 1`] = `"S"`; -exports[`location > 1337 > direction > with boolean 1`] = `"South"`; - exports[`location > 1337 > latitude > noArgs 1`] = `-42.8356`; -exports[`location > 1337 > latitude > with max 1`] = `-63.7976`; - exports[`location > 1337 > latitude > with max and min option 1`] = `-4.7595`; exports[`location > 1337 > latitude > with max option 1`] = `-63.7976`; exports[`location > 1337 > latitude > with max, min and precision option 1`] = `-4.7595064997`; -exports[`location > 1337 > latitude > with min 1`] = `16.2024`; - exports[`location > 1337 > latitude > with min option 1`] = `16.2024`; -exports[`location > 1337 > latitude > with precision 1`] = `-42.8355584972`; - exports[`location > 1337 > latitude > with precision option 1`] = `-42.8355584972`; exports[`location > 1337 > longitude > noArgs 1`] = `-85.6711`; -exports[`location > 1337 > longitude > with max 1`] = `-130.2153`; - exports[`location > 1337 > longitude > with max and min option 1`] = `-4.7595`; exports[`location > 1337 > longitude > with max option 1`] = `-130.2153`; exports[`location > 1337 > longitude > with max, min and precision option 1`] = `-4.7595064997`; -exports[`location > 1337 > longitude > with min 1`] = `39.7847`; - exports[`location > 1337 > longitude > with min option 1`] = `39.7847`; -exports[`location > 1337 > longitude > with precision 1`] = `-85.6711169944`; - exports[`location > 1337 > longitude > with precision option 1`] = `-85.6711169944`; exports[`location > 1337 > nearbyGPSCoordinate > near origin 1`] = ` @@ -452,16 +386,12 @@ exports[`location > 1337 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 1337 > ordinalDirection > with abbreviated option 1`] = `"NW"`; -exports[`location > 1337 > ordinalDirection > with boolean 1`] = `"Northwest"`; - exports[`location > 1337 > secondaryAddress 1`] = `"Apt. 224"`; exports[`location > 1337 > state > noArgs 1`] = `"Indiana"`; exports[`location > 1337 > state > with options 1`] = `"IN"`; -exports[`location > 1337 > stateAbbr 1`] = `"IN"`; - exports[`location > 1337 > street 1`] = `"Carmella Forge"`; exports[`location > 1337 > streetAddress > noArgs 1`] = `"22435 Westley Ridges"`; @@ -477,5 +407,3 @@ exports[`location > 1337 > zipCode > noArgs 1`] = `"12435"`; exports[`location > 1337 > zipCode > with format option 1`] = `"212-435"`; exports[`location > 1337 > zipCode > with string 1`] = `"212"`; - -exports[`location > 1337 > zipCodeByState > noArgs 1`] = `"12435"`; diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index e60859efb1b..98c3488a959 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -152,7 +152,7 @@ describe('helpers', () => { .it('with multiple dynamic templates', [ '{{string.sample}}', '{{location.city_name}}', - '{{location.cityName}}', + '{{location.streetAddress}}', ]); }); @@ -989,10 +989,10 @@ describe('helpers', () => { }); it('should be able to pass multiple dynamic templates', () => { - expect(faker.definitions.location.city_name).toContain( + expect(faker.definitions.company.buzz_noun).toContain( faker.helpers.fake([ - '{{location.city_name}}', - '{{location.cityName}}', + '{{company.buzz_noun}}', + '{{company.buzzNoun}}', ]) ); }); @@ -1038,8 +1038,8 @@ describe('helpers', () => { }); it('should support deprecated module aliases', () => { - expect(faker.definitions.location.city_name).toContain( - faker.helpers.fake('{{address.cityName}}') + expect(faker.definitions.location.state).toContain( + faker.helpers.fake('{{address.state}}') ); expect(faker.definitions.person.first_name).toContain( faker.helpers.fake('{{name.firstName}}') diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 682e3441dc6..86897ad55e5 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -55,9 +55,6 @@ describe('location', () => { seededTests(faker, 'location', (t) => { t.it('street'); - // TODO @xDivisionByZerox 2023-04-16: add street name locale data to `en` - t.skip('streetName'); - t.it('buildingNumber'); t.it('secondaryAddress'); @@ -68,7 +65,7 @@ describe('location', () => { .it('with useFullAddress options', { useFullAddress: true }); }); - t.itEach('city', 'cityName'); + t.itEach('city'); t.it('county'); @@ -89,9 +86,6 @@ describe('location', () => { 'longitude' )((t) => { t.it('noArgs') - .it('with max', 10) - .it('with min', undefined, -10) - .it('with precision', undefined, undefined, 10) .it('with max option', { max: 10 }) .it('with min option', { min: -10 }) .it('with precision option', { precision: 10 }) @@ -122,8 +116,6 @@ describe('location', () => { t.it('noArgs').it('with options', { abbreviated: true }); }); - t.it('stateAbbr'); - t.it('timeZone'); t.describeEach( @@ -131,27 +123,17 @@ describe('location', () => { 'cardinalDirection', 'ordinalDirection' )((t) => { - t.it('noArgs') - .it('with boolean', false) - .it('with abbreviated option', { abbreviated: true }); + t.it('noArgs').it('with abbreviated option', { abbreviated: true }); }); t.describe('zipCode', (t) => { t.it('noArgs') .it('with string', '###') .it('with format option', { format: '###-###' }); - // These are currently commented out because non-default locales are currently not supported + // TODO @Shinigami92 2024-03-15: These are currently commented out because non-default locales are currently not supported // .it('with state option', { state: 'CA' }) // .it('with options', { state: 'CA', format: '###-###' }); }); - - t.describe('zipCodeByState', (t) => { - t.it('noArgs'); - // These are currently commented out because non-default locales are currently not supported - // .it('with string 1', 'CA') - // .it('with string 2', 'WA') - // .it('with state options', { state: 'WA' }); - }); }); describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( @@ -231,24 +213,6 @@ describe('location', () => { }); }); - describe('zipCodeByState()', () => { - it('returns zipCode valid for specified State', () => { - const states = ['IL', 'GA', 'WA']; - - const zipCode1 = +fakerEN_US.location.zipCodeByState(states[0]); - expect(zipCode1).toBeGreaterThanOrEqual(60001); - expect(zipCode1).toBeLessThanOrEqual(62999); - - const zipCode2 = +fakerEN_US.location.zipCodeByState(states[1]); - expect(zipCode2).toBeGreaterThanOrEqual(30001); - expect(zipCode2).toBeLessThanOrEqual(31999); - - const zipCode3 = +fakerEN_US.location.zipCodeByState(states[2]); - expect(zipCode3).toBeGreaterThanOrEqual(98001); - expect(zipCode3).toBeLessThanOrEqual(99403); - }); - }); - describe('buildingNumber()', () => { it('never starts with a zero', () => { const buildingNumber = faker.location.buildingNumber(); From a27aafeb0a0f36989ca28575bcf87ce3e57cdb4b Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Mon, 18 Mar 2024 15:59:06 +0100 Subject: [PATCH 054/126] infra(netlify): diff to next (#2755) --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 50b71cd3537..a3c815cc46d 100644 --- a/netlify.toml +++ b/netlify.toml @@ -11,7 +11,7 @@ exit 1; else # Otherwise check if something doc related changed. - git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF -- . \':!src/locale/\' \':!src/locales/\' \':!test/\' \':!package.json\' \':!pnpm-lock.yaml\' \':!.github/\' + git diff --quiet origin/next...$COMMIT_REF -- . \':!src/locale/\' \':!src/locales/\' \':!test/\' \':!package.json\' \':!pnpm-lock.yaml\' \':!.github/\' fi ''' From 2884552c0506f6244eeda56ee6a76067424959ca Mon Sep 17 00:00:00 2001 From: Nicholas Broad Date: Fri, 22 Mar 2024 07:07:35 -0700 Subject: [PATCH 055/126] fix(person): delete set of invalid names in en_NG (#2764) --- src/locales/en_GH/person/male_first_name.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/locales/en_GH/person/male_first_name.ts b/src/locales/en_GH/person/male_first_name.ts index 20b2cf4db5b..81d1e8ca2a2 100644 --- a/src/locales/en_GH/person/male_first_name.ts +++ b/src/locales/en_GH/person/male_first_name.ts @@ -123,8 +123,6 @@ export default [ 'Terence', 'Thomas', 'Timothy', - 'Thank God', - 'Thy Will Be Done', 'Tom', 'Tony', 'Victor', From ff29421737bd14a7cd0a112fbea275f9b419caca Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sat, 23 Mar 2024 17:10:45 +0100 Subject: [PATCH 056/126] infra(eslint): logical-assignment-operators (#2656) --- .eslintrc.cjs | 1 + test/modules/finance.spec.ts | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b2424b41f32..a2b8e93668a 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -33,6 +33,7 @@ module.exports = defineConfig({ }, rules: { eqeqeq: ['error', 'always', { null: 'ignore' }], + 'logical-assignment-operators': 'error', 'no-else-return': 'error', 'no-restricted-globals': ['error', 'Intl'], 'prefer-exponentiation-operator': 'error', diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 0b9a4d6cff7..5c3549c1c36 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -166,9 +166,7 @@ describe('finance', () => { }); it('should set a specified length', () => { - let expected = faker.number.int(20); - - expected = expected || 4; + const expected = faker.number.int(20) || 4; const mask = faker.finance.maskedNumber({ length: expected, From df1c83df7547c26fc7f10f530cc1f301e35b65c8 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 24 Mar 2024 13:32:36 +0100 Subject: [PATCH 057/126] infra(netlify): fix ignore command (#2767) --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index a3c815cc46d..73355306402 100644 --- a/netlify.toml +++ b/netlify.toml @@ -11,7 +11,7 @@ exit 1; else # Otherwise check if something doc related changed. - git diff --quiet origin/next...$COMMIT_REF -- . \':!src/locale/\' \':!src/locales/\' \':!test/\' \':!package.json\' \':!pnpm-lock.yaml\' \':!.github/\' + git diff --quiet origin/next...$COMMIT_REF -- . ":!src/locale/" ":!src/locales/" ":!test/" ":!package.json" ":!pnpm-lock.yaml" ":!.github/" fi ''' From 45150d1ed6d5ce03d0468b938bb5ce4962476966 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 24 Mar 2024 13:43:07 +0100 Subject: [PATCH 058/126] test(finance): improve readability (#2766) --- test/modules/finance.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 5c3549c1c36..7f8a8255716 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -166,7 +166,7 @@ describe('finance', () => { }); it('should set a specified length', () => { - const expected = faker.number.int(20) || 4; + const expected = faker.number.int({ min: 1, max: 20 }); const mask = faker.finance.maskedNumber({ length: expected, From 3485e7eece540b63059e97bd8166d1ffd88334de Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 24 Mar 2024 13:51:49 +0100 Subject: [PATCH 059/126] refactor(date)!: fail on invalid dates (#2757) --- docs/guide/upgrading_v9/2757.md | 9 ++ src/modules/date/index.ts | 117 +++++++------------ test/modules/__snapshots__/date.spec.ts.snap | 48 ++++---- test/modules/__snapshots__/git.spec.ts.snap | 36 +++--- test/modules/date.spec.ts | 46 +++++++- 5 files changed, 137 insertions(+), 119 deletions(-) create mode 100644 docs/guide/upgrading_v9/2757.md diff --git a/docs/guide/upgrading_v9/2757.md b/docs/guide/upgrading_v9/2757.md new file mode 100644 index 00000000000..c7a795776ab --- /dev/null +++ b/docs/guide/upgrading_v9/2757.md @@ -0,0 +1,9 @@ +### Fail on invalid dates + +Various methods in the `faker.date` module allow you to pass a `Date`-ish value: +that is, either a Javascript Date, or a timestamp number or string that can be converted to a `Date` via the `new Date()` constructor. + +Previously, if you passed something which could not be parsed to a `Date`, it would fall back to the current reference date. +Now, this throws an error raising awareness of that bad value. + +This affects the `refDate` parameter of the `anytime()`, `birthdate()`, `past()`, `future()`, `recent()` and `soon()`, methods as well as the `from` and `to` parameters of `between()` and `betweens()`. diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index 2729c8496a3..cc8b2d0a90c 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -5,26 +5,21 @@ import { SimpleModuleBase } from '../../internal/module-base'; import { assertLocaleData } from '../../locale-proxy'; /** - * Converts date passed as a string, number or Date to a Date object. - * If nothing or a non-parsable value is passed, then it will take the value from the given fallback. + * Converts a date passed as a `string`, `number` or `Date` to a valid `Date` object. * * @param date The date to convert. - * @param fallback The fallback date to use if the passed date is not valid. + * @param name The reference name used for error messages. Defaults to `'refDate'`. + * + * @throws If the given date is invalid. */ -function toDate( - date: string | Date | number | undefined, - fallback: () => Date -): Date { - if (date == null) { - return fallback(); - } +function toDate(date: string | Date | number, name: string = 'refDate'): Date { + const converted = new Date(date); - date = new Date(date); - if (Number.isNaN(date.valueOf())) { - date = fallback(); + if (Number.isNaN(converted.valueOf())) { + throw new FakerError(`Invalid ${name} date: ${date.toString()}`); } - return date; + return converted; } /** @@ -56,13 +51,12 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { refDate } = options; - - const date = toDate(refDate, this.faker.defaultRefDate); + const { refDate = this.faker.defaultRefDate() } = options; + const time = toDate(refDate).getTime(); return this.between({ - from: new Date(date.getTime() - 1000 * 60 * 60 * 24 * 365), - to: new Date(date.getTime() + 1000 * 60 * 60 * 24 * 365), + from: time - 1000 * 60 * 60 * 24 * 365, + to: time + 1000 * 60 * 60 * 24 * 365, }); } @@ -98,23 +92,18 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { years = 1, refDate } = options; + const { years = 1, refDate = this.faker.defaultRefDate() } = options; if (years <= 0) { throw new FakerError('Years must be greater than 0.'); } - const date = toDate(refDate, this.faker.defaultRefDate); - const range = { - min: 1000, - max: years * 365 * 24 * 3600 * 1000, - }; - - let past = date.getTime(); - past -= this.faker.number.int(range); // some time from now to N years ago, in milliseconds - date.setTime(past); + const time = toDate(refDate).getTime(); - return date; + return this.between({ + from: time - years * 365 * 24 * 3600 * 1000, + to: time - 1000, + }); } /** @@ -149,23 +138,18 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { years = 1, refDate } = options; + const { years = 1, refDate = this.faker.defaultRefDate() } = options; if (years <= 0) { throw new FakerError('Years must be greater than 0.'); } - const date = toDate(refDate, this.faker.defaultRefDate); - const range = { - min: 1000, - max: years * 365 * 24 * 3600 * 1000, - }; + const time = toDate(refDate).getTime(); - let future = date.getTime(); - future += this.faker.number.int(range); // some time from now to N years later, in milliseconds - date.setTime(future); - - return date; + return this.between({ + from: time + 1000, + to: time + years * 365 * 24 * 3600 * 1000, + }); } /** @@ -192,11 +176,10 @@ export class SimpleDateModule extends SimpleModuleBase { }): Date { const { from, to } = options; - const fromMs = toDate(from, this.faker.defaultRefDate).getTime(); - const toMs = toDate(to, this.faker.defaultRefDate).getTime(); - const dateOffset = this.faker.number.int(toMs - fromMs); + const fromMs = toDate(from, 'from').getTime(); + const toMs = toDate(to, 'to').getTime(); - return new Date(fromMs + dateOffset); + return new Date(this.faker.number.int({ min: fromMs, max: toMs })); } /** @@ -291,23 +274,18 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { days = 1, refDate } = options; + const { days = 1, refDate = this.faker.defaultRefDate() } = options; if (days <= 0) { throw new FakerError('Days must be greater than 0.'); } - const date = toDate(refDate, this.faker.defaultRefDate); - const range = { - min: 1000, - max: days * 24 * 3600 * 1000, - }; - - let future = date.getTime(); - future -= this.faker.number.int(range); // some time from now to N days ago, in milliseconds - date.setTime(future); + const time = toDate(refDate).getTime(); - return date; + return this.between({ + from: time - days * 24 * 3600 * 1000, + to: time - 1000, + }); } /** @@ -342,23 +320,18 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { days = 1, refDate } = options; + const { days = 1, refDate = this.faker.defaultRefDate() } = options; if (days <= 0) { throw new FakerError('Days must be greater than 0.'); } - const date = toDate(refDate, this.faker.defaultRefDate); - const range = { - min: 1000, - max: days * 24 * 3600 * 1000, - }; + const time = toDate(refDate).getTime(); - let future = date.getTime(); - future += this.faker.number.int(range); // some time from now to N days later, in milliseconds - date.setTime(future); - - return date; + return this.between({ + from: time + 1000, + to: time + days * 24 * 3600 * 1000, + }); } /** @@ -415,9 +388,9 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const mode = options.mode === 'age' ? 'age' : 'year'; - const refDate = toDate(options.refDate, this.faker.defaultRefDate); - const refYear = refDate.getUTCFullYear(); + const { mode = 'year', refDate = this.faker.defaultRefDate() } = options; + const date = toDate(refDate); + const refYear = date.getUTCFullYear(); // If no min or max is specified, generate a random date between (now - 80) years and (now - 18) years respectively // So that people can still be considered as adults in most cases @@ -426,8 +399,8 @@ export class SimpleDateModule extends SimpleModuleBase { let min: number; let max: number; if (mode === 'age') { - min = new Date(refDate).setUTCFullYear(refYear - (options.max ?? 80) - 1); - max = new Date(refDate).setUTCFullYear(refYear - (options.min ?? 18)); + min = new Date(date).setUTCFullYear(refYear - (options.max ?? 80) - 1); + max = new Date(date).setUTCFullYear(refYear - (options.min ?? 18)); } else { // Avoid generating dates the first and last date of the year // to avoid running into other years depending on the timezone. diff --git a/test/modules/__snapshots__/date.spec.ts.snap b/test/modules/__snapshots__/date.spec.ts.snap index 9b3c3d7659b..f67a339dfd3 100644 --- a/test/modules/__snapshots__/date.spec.ts.snap +++ b/test/modules/__snapshots__/date.spec.ts.snap @@ -95,21 +95,21 @@ exports[`date > 42 > month > with abbreviated = true and context = true 1`] = `" exports[`date > 42 > month > with context = true 1`] = `"May"`; -exports[`date > 42 > past > with only Date refDate 1`] = `2020-10-08T00:10:57.898Z`; +exports[`date > 42 > past > with only Date refDate 1`] = `2020-07-08T10:07:32.524Z`; -exports[`date > 42 > past > with only number refDate 1`] = `2020-10-08T00:10:57.898Z`; +exports[`date > 42 > past > with only number refDate 1`] = `2020-07-08T10:07:32.524Z`; -exports[`date > 42 > past > with only string refDate 1`] = `2020-10-08T00:10:57.898Z`; +exports[`date > 42 > past > with only string refDate 1`] = `2020-07-08T10:07:32.524Z`; -exports[`date > 42 > past > with value 1`] = `2017-05-26T15:26:23.206Z`; +exports[`date > 42 > past > with value 1`] = `2014-11-22T18:52:07.216Z`; -exports[`date > 42 > recent > with only Date refDate 1`] = `2021-02-21T08:09:54.819Z`; +exports[`date > 42 > recent > with only Date refDate 1`] = `2021-02-21T02:08:35.603Z`; -exports[`date > 42 > recent > with only number refDate 1`] = `2021-02-21T08:09:54.819Z`; +exports[`date > 42 > recent > with only number refDate 1`] = `2021-02-21T02:08:35.603Z`; -exports[`date > 42 > recent > with only string refDate 1`] = `2021-02-21T08:09:54.819Z`; +exports[`date > 42 > recent > with only string refDate 1`] = `2021-02-21T02:08:35.603Z`; -exports[`date > 42 > recent > with value 1`] = `2021-02-17T23:15:52.423Z`; +exports[`date > 42 > recent > with value 1`] = `2021-02-15T11:02:37.999Z`; exports[`date > 42 > soon > with only Date refDate 1`] = `2021-02-22T02:08:36.603Z`; @@ -223,21 +223,21 @@ exports[`date > 1211 > month > with abbreviated = true and context = true 1`] = exports[`date > 1211 > month > with context = true 1`] = `"December"`; -exports[`date > 1211 > past > with only Date refDate 1`] = `2020-03-19T19:19:04.066Z`; +exports[`date > 1211 > past > with only Date refDate 1`] = `2021-01-26T14:59:26.356Z`; -exports[`date > 1211 > past > with only number refDate 1`] = `2020-03-19T19:19:04.066Z`; +exports[`date > 1211 > past > with only number refDate 1`] = `2021-01-26T14:59:26.356Z`; -exports[`date > 1211 > past > with only string refDate 1`] = `2020-03-19T19:19:04.066Z`; +exports[`date > 1211 > past > with only string refDate 1`] = `2021-01-26T14:59:26.356Z`; -exports[`date > 1211 > past > with value 1`] = `2011-11-12T14:47:19.904Z`; +exports[`date > 1211 > past > with value 1`] = `2020-06-05T19:31:10.518Z`; -exports[`date > 1211 > recent > with only Date refDate 1`] = `2021-02-20T18:52:11.498Z`; +exports[`date > 1211 > recent > with only Date refDate 1`] = `2021-02-21T15:26:18.924Z`; -exports[`date > 1211 > recent > with only number refDate 1`] = `2021-02-20T18:52:11.498Z`; +exports[`date > 1211 > recent > with only number refDate 1`] = `2021-02-21T15:26:18.924Z`; -exports[`date > 1211 > recent > with only string refDate 1`] = `2021-02-20T18:52:11.498Z`; +exports[`date > 1211 > recent > with only string refDate 1`] = `2021-02-21T15:26:18.924Z`; -exports[`date > 1211 > recent > with value 1`] = `2021-02-12T10:18:34.226Z`; +exports[`date > 1211 > recent > with value 1`] = `2021-02-20T23:59:56.196Z`; exports[`date > 1211 > soon > with only Date refDate 1`] = `2021-02-22T15:26:19.924Z`; @@ -349,21 +349,21 @@ exports[`date > 1337 > month > with abbreviated = true and context = true 1`] = exports[`date > 1337 > month > with context = true 1`] = `"April"`; -exports[`date > 1337 > past > with only Date refDate 1`] = `2020-11-18T01:49:04.822Z`; +exports[`date > 1337 > past > with only Date refDate 1`] = `2020-05-28T08:29:25.600Z`; -exports[`date > 1337 > past > with only number refDate 1`] = `2020-11-18T01:49:04.822Z`; +exports[`date > 1337 > past > with only number refDate 1`] = `2020-05-28T08:29:25.600Z`; -exports[`date > 1337 > past > with only string refDate 1`] = `2020-11-18T01:49:04.822Z`; +exports[`date > 1337 > past > with only string refDate 1`] = `2020-05-28T08:29:25.600Z`; -exports[`date > 1337 > past > with value 1`] = `2018-07-11T07:47:33.460Z`; +exports[`date > 1337 > past > with value 1`] = `2013-10-08T02:30:56.962Z`; -exports[`date > 1337 > recent > with only Date refDate 1`] = `2021-02-21T10:51:56.041Z`; +exports[`date > 1337 > recent > with only Date refDate 1`] = `2021-02-20T23:26:34.381Z`; -exports[`date > 1337 > recent > with only number refDate 1`] = `2021-02-21T10:51:56.041Z`; +exports[`date > 1337 > recent > with only number refDate 1`] = `2021-02-20T23:26:34.381Z`; -exports[`date > 1337 > recent > with only string refDate 1`] = `2021-02-21T10:51:56.041Z`; +exports[`date > 1337 > recent > with only string refDate 1`] = `2021-02-20T23:26:34.381Z`; -exports[`date > 1337 > recent > with value 1`] = `2021-02-19T02:16:05.654Z`; +exports[`date > 1337 > recent > with value 1`] = `2021-02-14T08:02:24.768Z`; exports[`date > 1337 > soon > with only Date refDate 1`] = `2021-02-21T23:26:35.381Z`; diff --git a/test/modules/__snapshots__/git.spec.ts.snap b/test/modules/__snapshots__/git.spec.ts.snap index 3c8df2e21a3..8746903c83d 100644 --- a/test/modules/__snapshots__/git.spec.ts.snap +++ b/test/modules/__snapshots__/git.spec.ts.snap @@ -2,16 +2,16 @@ exports[`git > 42 > branch 1`] = `"array-parse"`; -exports[`git > 42 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 15:00:39 2019 +1100"`; +exports[`git > 42 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 08:59:19 2019 +1100"`; -exports[`git > 42 > commitDate > with only number refDate 1`] = `"Tue Dec 31 15:00:39 2019 +1100"`; +exports[`git > 42 > commitDate > with only number refDate 1`] = `"Tue Dec 31 08:59:19 2019 +1100"`; -exports[`git > 42 > commitDate > with only string refDate 1`] = `"Tue Dec 31 15:00:39 2019 +1100"`; +exports[`git > 42 > commitDate > with only string refDate 1`] = `"Tue Dec 31 08:59:19 2019 +1100"`; exports[`git > 42 > commitEntry > with only Date refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 Author: Jerome Vandervort -Date: Tue Dec 31 09:39:01 2019 +1100 +Date: Tue Dec 31 14:20:57 2019 +1100     bypass digital protocol " @@ -20,7 +20,7 @@ Date: Tue Dec 31 09:39:01 2019 +1100 exports[`git > 42 > commitEntry > with only number refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 Author: Jerome Vandervort -Date: Tue Dec 31 09:39:01 2019 +1100 +Date: Tue Dec 31 14:20:57 2019 +1100     bypass digital protocol " @@ -29,7 +29,7 @@ Date: Tue Dec 31 09:39:01 2019 +1100 exports[`git > 42 > commitEntry > with only string refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 Author: Jerome Vandervort -Date: Tue Dec 31 09:39:01 2019 +1100 +Date: Tue Dec 31 14:20:57 2019 +1100     bypass digital protocol " @@ -45,16 +45,16 @@ exports[`git > 42 > commitSha > with length 8 1`] = `"8ead331d"`; exports[`git > 1211 > branch 1`] = `"capacitor-reboot"`; -exports[`git > 1211 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 01:42:55 2019 +1000"`; +exports[`git > 1211 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 22:17:03 2019 +1000"`; -exports[`git > 1211 > commitDate > with only number refDate 1`] = `"Tue Dec 31 01:42:55 2019 +1000"`; +exports[`git > 1211 > commitDate > with only number refDate 1`] = `"Tue Dec 31 22:17:03 2019 +1000"`; -exports[`git > 1211 > commitDate > with only string refDate 1`] = `"Tue Dec 31 01:42:55 2019 +1000"`; +exports[`git > 1211 > commitDate > with only string refDate 1`] = `"Tue Dec 31 22:17:03 2019 +1000"`; exports[`git > 1211 > commitEntry > with only Date refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa Author: Deion Durgan -Date: Tue Dec 31 12:51:43 2019 -0600 +Date: Tue Dec 31 11:08:15 2019 -0600     calculate optical bandwidth " @@ -63,7 +63,7 @@ Date: Tue Dec 31 12:51:43 2019 -0600 exports[`git > 1211 > commitEntry > with only number refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa Author: Deion Durgan -Date: Tue Dec 31 12:51:43 2019 -0600 +Date: Tue Dec 31 11:08:15 2019 -0600     calculate optical bandwidth " @@ -72,7 +72,7 @@ Date: Tue Dec 31 12:51:43 2019 -0600 exports[`git > 1211 > commitEntry > with only string refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa Author: Deion Durgan -Date: Tue Dec 31 12:51:43 2019 -0600 +Date: Tue Dec 31 11:08:15 2019 -0600     calculate optical bandwidth " @@ -88,16 +88,16 @@ exports[`git > 1211 > commitSha > with length 8 1`] = `"ed4fefa7"`; exports[`git > 1337 > branch 1`] = `"port-hack"`; -exports[`git > 1337 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 17:42:40 2019 -0800"`; +exports[`git > 1337 > commitDate > with only Date refDate 1`] = `"Tue Dec 31 06:17:18 2019 -0800"`; -exports[`git > 1337 > commitDate > with only number refDate 1`] = `"Tue Dec 31 17:42:40 2019 -0800"`; +exports[`git > 1337 > commitDate > with only number refDate 1`] = `"Tue Dec 31 06:17:18 2019 -0800"`; -exports[`git > 1337 > commitDate > with only string refDate 1`] = `"Tue Dec 31 17:42:40 2019 -0800"`; +exports[`git > 1337 > commitDate > with only string refDate 1`] = `"Tue Dec 31 06:17:18 2019 -0800"`; exports[`git > 1337 > commitEntry > with only Date refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 Author: Matt_Hills -Date: Tue Dec 31 23:39:16 2019 -0900 +Date: Tue Dec 31 00:20:42 2019 -0900     reboot mobile sensor " @@ -106,7 +106,7 @@ Date: Tue Dec 31 23:39:16 2019 -0900 exports[`git > 1337 > commitEntry > with only number refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 Author: Matt_Hills -Date: Tue Dec 31 23:39:16 2019 -0900 +Date: Tue Dec 31 00:20:42 2019 -0900     reboot mobile sensor " @@ -115,7 +115,7 @@ Date: Tue Dec 31 23:39:16 2019 -0900 exports[`git > 1337 > commitEntry > with only string refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 Author: Matt_Hills -Date: Tue Dec 31 23:39:16 2019 -0900 +Date: Tue Dec 31 00:20:42 2019 -0900     reboot mobile sensor " diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index 303dc407524..bef0161038f 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it } from 'vitest'; +import { afterEach, describe, expect, it, vi } from 'vitest'; import { FakerError, faker, fakerAZ } from '../../src'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; @@ -144,6 +144,26 @@ describe('date', () => { describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( 'random seeded tests for seed %i', () => { + describe('toDate()', () => { + describe.each([ + 'anytime', + 'past', + 'future', + 'recent', + 'soon', + 'birthdate', + ] as const)('%s', (method) => { + it.each(['invalid', Number.NaN, new Date(Number.NaN)] as const)( + 'should reject invalid refDates %s', + (refDate) => { + expect(() => faker.date[method]({ refDate })).toThrow( + new FakerError(`Invalid refDate date: ${refDate.toString()}`) + ); + } + ); + }); + }); + describe('anytime()', () => { it('should return a date', () => { const actual = faker.date.anytime(); @@ -564,22 +584,38 @@ describe('date', () => { faker.seed(20200101); const date = faker.date.past(); expect(date).toBeInstanceOf(Date); - expect(date).toMatchInlineSnapshot('2019-02-25T21:52:41.819Z'); + expect(date).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); faker.seed(20200101); const date2 = faker.date.past(); - expect(date2).toMatchInlineSnapshot('2019-02-25T21:52:41.819Z'); + expect(date2).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); }); it('should use the refDateSource when refDate is not provided (with value)', () => { faker.setDefaultRefDate(Date.UTC(2020, 0, 1)); faker.seed(20200101); const date = faker.date.past(); - expect(date).toMatchInlineSnapshot('2019-02-25T21:52:41.819Z'); + expect(date).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); faker.seed(20200101); const date2 = faker.date.past(); - expect(date2).toMatchInlineSnapshot('2019-02-25T21:52:41.819Z'); + expect(date2).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); + }); + + it('should not use the refDateSource when refDate is provided (with function)', () => { + const spy: () => Date = vi.fn(); + faker.setDefaultRefDate(spy); + faker.seed(20200101); + + const date = faker.date.past({ refDate: Date.UTC(2020, 0, 1) }); + expect(date).toBeInstanceOf(Date); + expect(date).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); + + faker.seed(20200101); + const date2 = faker.date.past({ refDate: Date.UTC(2020, 0, 1) }); + expect(date2).toMatchInlineSnapshot(`2019-11-06T02:07:17.181Z`); + + expect(spy).not.toHaveBeenCalled(); }); }); }); From a0ef45f3fe1212338f620810df4af74ac1562246 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 11:02:40 +0100 Subject: [PATCH 060/126] chore(deps): update dependency vitepress to v1.0.1 (#2769) --- package.json | 2 +- pnpm-lock.yaml | 294 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 285 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index cfd52a0c946..04f14abcc84 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "typescript": "5.4.2", "validator": "13.11.0", "vite": "5.1.6", - "vitepress": "1.0.0-rc.45", + "vitepress": "1.0.1", "vitest": "1.4.0", "vue": "3.4.21" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06d75c16fa2..3b0ecd9c638 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,8 +132,8 @@ devDependencies: specifier: 5.1.6 version: 5.1.6(@types/node@20.11.28) vitepress: - specifier: 1.0.0-rc.45 - version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2) + specifier: 1.0.1 + version: 1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2) vitest: specifier: 1.4.0 version: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) @@ -455,6 +455,15 @@ packages: dev: true optional: true + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.19.12: resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -464,6 +473,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.19.12: resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -473,6 +491,15 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.19.12: resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -482,6 +509,15 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.19.12: resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -491,6 +527,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.19.12: resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -500,6 +545,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.19.12: resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -509,6 +563,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.19.12: resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -518,6 +581,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.19.12: resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -527,6 +599,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.19.12: resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -536,6 +617,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.19.12: resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -545,6 +635,15 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.19.12: resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -554,6 +653,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.19.12: resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -563,6 +671,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.19.12: resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -572,6 +689,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.19.12: resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -581,6 +707,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.19.12: resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -590,6 +725,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.19.12: resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -599,6 +743,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.19.12: resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -608,6 +761,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.19.12: resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -617,6 +779,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.19.12: resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -626,6 +797,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.19.12: resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -635,6 +815,15 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.19.12: resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -644,6 +833,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.19.12: resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -653,6 +851,15 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1311,14 +1518,14 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.2.6)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.6(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.28) vue: 3.4.21(typescript@5.4.2) dev: true @@ -2934,6 +3141,37 @@ packages: '@esbuild/win32-x64': 0.19.12 dev: true + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + dev: true + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -6288,12 +6526,48 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2): - resolution: {integrity: sha512-/OiYsu5UKpQKA2c0BAZkfyywjfauDjvXyv6Mo4Ra57m5n4Bxg1HgUGoth1CLH2vwUbR/BHvDA9zOM0RDvgeSVQ==} + /vite@5.2.6(@types/node@20.11.28): + resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.28 + esbuild: 0.20.2 + postcss: 8.4.36 + rollup: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitepress@1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2): + resolution: {integrity: sha512-eNr5pOBppYUUjEhv8S0S2t9Tv95LQ6mMeHj6ivaGwfHxpov70Vduuwl/QQMDRznKDSaP0WKV7a82Pb4JVOaqEw==} hasBin: true peerDependencies: - markdown-it-mathjax3: ^4.3.2 - postcss: ^8.4.35 + markdown-it-mathjax3: ^4 + postcss: ^8 peerDependenciesMeta: markdown-it-mathjax3: optional: true @@ -6305,7 +6579,7 @@ packages: '@shikijs/core': 1.2.0 '@shikijs/transformers': 1.2.0 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.6)(vue@3.4.21) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.6)(vue@3.4.21) '@vue/devtools-api': 7.0.18(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) @@ -6313,7 +6587,7 @@ packages: mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.2.0 - vite: 5.1.6(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.28) vue: 3.4.21(typescript@5.4.2) transitivePeerDependencies: - '@algolia/client-search' From dd4d349de2949fd7bbaf968ecab27cbdd26070c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 11:58:26 +0100 Subject: [PATCH 061/126] chore(deps): update dependency typescript to v5.4.3 (#2768) --- package.json | 2 +- pnpm-lock.yaml | 124 ++++++++++++++++++++++++------------------------- 2 files changed, 63 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index 04f14abcc84..90627f8a86f 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "tsup": "8.0.2", "tsx": "4.7.1", "typedoc": "0.25.12", - "typescript": "5.4.2", + "typescript": "5.4.3", "validator": "13.11.0", "vite": "5.1.6", "vitepress": "1.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b0ecd9c638..a45094d978f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,10 +43,10 @@ devDependencies: version: 13.11.9 '@typescript-eslint/eslint-plugin': specifier: 7.2.0 - version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: 7.2.0 - version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) + version: 7.2.0(eslint@8.57.0)(typescript@5.4.3) '@vitest/coverage-v8': specifier: 1.4.0 version: 1.4.0(vitest@1.4.0) @@ -76,7 +76,7 @@ devDependencies: version: 0.1.0(eslint@8.57.0) eslint-plugin-deprecation: specifier: 2.0.0 - version: 2.0.0(eslint@8.57.0)(typescript@5.4.2) + version: 2.0.0(eslint@8.57.0)(typescript@5.4.3) eslint-plugin-jsdoc: specifier: 48.2.1 version: 48.2.1(eslint@8.57.0) @@ -88,7 +88,7 @@ devDependencies: version: 51.0.1(eslint@8.57.0) eslint-plugin-vitest: specifier: 0.3.26 - version: 0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.4.0) + version: 0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.3)(vitest@1.4.0) glob: specifier: 10.3.10 version: 10.3.10 @@ -100,7 +100,7 @@ devDependencies: version: 3.2.5 prettier-plugin-organize-imports: specifier: 3.2.4 - version: 3.2.4(prettier@3.2.5)(typescript@5.4.2) + version: 3.2.4(prettier@3.2.5)(typescript@5.4.3) rimraf: specifier: 5.0.5 version: 5.0.5 @@ -115,16 +115,16 @@ devDependencies: version: 9.5.0 tsup: specifier: 8.0.2 - version: 8.0.2(typescript@5.4.2) + version: 8.0.2(typescript@5.4.3) tsx: specifier: 4.7.1 version: 4.7.1 typedoc: specifier: 0.25.12 - version: 0.25.12(typescript@5.4.2) + version: 0.25.12(typescript@5.4.3) typescript: - specifier: 5.4.2 - version: 5.4.2 + specifier: 5.4.3 + version: 5.4.3 validator: specifier: 13.11.0 version: 13.11.0 @@ -133,13 +133,13 @@ devDependencies: version: 5.1.6(@types/node@20.11.28) vitepress: specifier: 1.0.1 - version: 1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2) + version: 1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.3) vitest: specifier: 1.4.0 version: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) vue: specifier: 3.4.21 - version: 3.4.21(typescript@5.4.2) + version: 3.4.21(typescript@5.4.3) packages: @@ -1320,7 +1320,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1332,10 +1332,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 @@ -1343,13 +1343,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1361,11 +1361,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 - typescript: 5.4.2 + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true @@ -1386,7 +1386,7 @@ packages: '@typescript-eslint/visitor-keys': 7.2.0 dev: true - /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1396,12 +1396,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true @@ -1416,7 +1416,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1432,13 +1432,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.3): resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1454,13 +1454,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1471,7 +1471,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1479,7 +1479,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1490,7 +1490,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1526,7 +1526,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.2.6(@types/node@20.11.28) - vue: 3.4.21(typescript@5.4.2) + vue: 3.4.21(typescript@5.4.3) dev: true /@vitest/coverage-v8@1.4.0(vitest@1.4.0): @@ -1663,7 +1663,7 @@ packages: mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.21(typescript@5.4.2) + vue: 3.4.21(typescript@5.4.3) dev: true /@vue/devtools-shared@7.0.18: @@ -1700,7 +1700,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.4.2) + vue: 3.4.21(typescript@5.4.3) dev: true /@vue/shared@3.4.21: @@ -3215,17 +3215,17 @@ packages: - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.4.2): + /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.4.3): 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.21.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) eslint: 8.57.0 tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.4.2) - typescript: 5.4.2 + tsutils: 3.21.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: true @@ -3298,7 +3298,7 @@ packages: - supports-color dev: true - /eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.2)(vitest@1.4.0): + /eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.57.0)(typescript@5.4.3)(vitest@1.4.0): resolution: {integrity: sha512-oxe5JSPgRjco8caVLTh7Ti8PxpwJdhSV0hTQAmkFcNcmy/9DnqLB/oNVRA11RmVRP//2+jIIT6JuBEcpW3obYg==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: @@ -3311,8 +3311,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) eslint: 8.57.0 vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) transitivePeerDependencies: @@ -5247,7 +5247,7 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.4.2): + /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.4.3): resolution: {integrity: sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 @@ -5261,7 +5261,7 @@ packages: optional: true dependencies: prettier: 3.2.5 - typescript: 5.4.2 + typescript: 5.4.3 dev: true /prettier@3.2.5: @@ -6144,13 +6144,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.3.0(typescript@5.4.2): + /ts-api-utils@1.3.0(typescript@5.4.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.2 + typescript: 5.4.3 dev: true /ts-interface-checker@0.1.13: @@ -6165,7 +6165,7 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsup@8.0.2(typescript@5.4.2): + /tsup@8.0.2(typescript@5.4.3): resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} engines: {node: '>=18'} hasBin: true @@ -6198,20 +6198,20 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 - typescript: 5.4.2 + typescript: 5.4.3 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@5.4.2): + /tsutils@3.21.0(typescript@5.4.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.4.2 + typescript: 5.4.3 dev: true /tsx@4.7.1: @@ -6335,7 +6335,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typedoc@0.25.12(typescript@5.4.2): + /typedoc@0.25.12(typescript@5.4.3): resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} engines: {node: '>= 16'} hasBin: true @@ -6346,11 +6346,11 @@ packages: marked: 4.3.0 minimatch: 9.0.3 shiki: 0.14.7 - typescript: 5.4.2 + typescript: 5.4.3 dev: true - /typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -6562,7 +6562,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.2): + /vitepress@1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.3): resolution: {integrity: sha512-eNr5pOBppYUUjEhv8S0S2t9Tv95LQ6mMeHj6ivaGwfHxpov70Vduuwl/QQMDRznKDSaP0WKV7a82Pb4JVOaqEw==} hasBin: true peerDependencies: @@ -6588,7 +6588,7 @@ packages: minisearch: 6.3.0 shiki: 1.2.0 vite: 5.2.6(@types/node@20.11.28) - vue: 3.4.21(typescript@5.4.2) + vue: 3.4.21(typescript@5.4.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6694,10 +6694,10 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.21(typescript@5.4.2) + vue: 3.4.21(typescript@5.4.3) dev: true - /vue@3.4.21(typescript@5.4.2): + /vue@3.4.21(typescript@5.4.3): resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' @@ -6710,7 +6710,7 @@ packages: '@vue/runtime-dom': 3.4.21 '@vue/server-renderer': 3.4.21(vue@3.4.21) '@vue/shared': 3.4.21 - typescript: 5.4.2 + typescript: 5.4.3 dev: true /webidl-conversions@4.0.2: From 7f11bf2d37fc5e8e5cc6bf7a90ea6789ef3bb1d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 12:25:59 +0100 Subject: [PATCH 062/126] chore(deps): update devdependencies (#2770) --- package.json | 8 ++--- pnpm-lock.yaml | 98 ++++++++++++++++---------------------------------- 2 files changed, 35 insertions(+), 71 deletions(-) diff --git a/package.json b/package.json index 90627f8a86f..8abe25a114c 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@eslint-types/typescript-eslint": "7.0.2", "@eslint-types/unicorn": "51.0.1", "@types/markdown-it": "13.0.7", - "@types/node": "20.11.28", + "@types/node": "20.11.30", "@types/sanitize-html": "2.11.0", "@types/semver": "7.5.8", "@types/validator": "13.11.9", @@ -108,7 +108,7 @@ "@vitest/ui": "1.4.0", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", - "cypress": "13.7.0", + "cypress": "13.7.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -123,7 +123,7 @@ "prettier": "3.2.5", "prettier-plugin-organize-imports": "3.2.4", "rimraf": "5.0.5", - "sanitize-html": "2.12.1", + "sanitize-html": "2.13.0", "semver": "7.6.0", "standard-version": "9.5.0", "tsup": "8.0.2", @@ -131,7 +131,7 @@ "typedoc": "0.25.12", "typescript": "5.4.3", "validator": "13.11.0", - "vite": "5.1.6", + "vite": "5.2.6", "vitepress": "1.0.1", "vitest": "1.4.0", "vue": "3.4.21" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a45094d978f..cb42964ba37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ devDependencies: specifier: 13.0.7 version: 13.0.7 '@types/node': - specifier: 20.11.28 - version: 20.11.28 + specifier: 20.11.30 + version: 20.11.30 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -60,8 +60,8 @@ devDependencies: specifier: 4.1.0 version: 4.1.0 cypress: - specifier: 13.7.0 - version: 13.7.0 + specifier: 13.7.1 + version: 13.7.1 eslint: specifier: 8.57.0 version: 8.57.0 @@ -105,8 +105,8 @@ devDependencies: specifier: 5.0.5 version: 5.0.5 sanitize-html: - specifier: 2.12.1 - version: 2.12.1 + specifier: 2.13.0 + version: 2.13.0 semver: specifier: 7.6.0 version: 7.6.0 @@ -129,14 +129,14 @@ devDependencies: specifier: 13.11.0 version: 13.11.0 vite: - specifier: 5.1.6 - version: 5.1.6(@types/node@20.11.28) + specifier: 5.2.6 + version: 5.2.6(@types/node@20.11.30) vitepress: specifier: 1.0.1 - version: 1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.3) + version: 1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.30)(search-insights@2.13.0)(typescript@5.4.3) vitest: specifier: 1.4.0 - version: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) + version: 1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0) vue: specifier: 3.4.21 version: 3.4.21(typescript@5.4.3) @@ -1276,8 +1276,8 @@ packages: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true - /@types/node@20.11.28: - resolution: {integrity: sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==} + /@types/node@20.11.30: + resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} dependencies: undici-types: 5.26.5 dev: true @@ -1316,7 +1316,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.28 + '@types/node': 20.11.30 dev: true optional: true @@ -1525,7 +1525,7 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.2.6(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.30) vue: 3.4.21(typescript@5.4.3) dev: true @@ -1548,7 +1548,7 @@ packages: strip-literal: 2.0.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color dev: true @@ -1595,7 +1595,7 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0) dev: true /@vitest/utils@1.4.0: @@ -2666,8 +2666,8 @@ packages: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true - /cypress@13.7.0: - resolution: {integrity: sha512-UimjRSJJYdTlvkChcdcfywKJ6tUYuwYuk/n1uMMglrvi+ZthNhoRYcxnWgTqUtkl17fXrPAsD5XT2rcQYN1xKA==} + /cypress@13.7.1: + resolution: {integrity: sha512-4u/rpFNxOFCoFX/Z5h+uwlkBO4mWzAjveURi3vqdSu56HPvVdyGTxGw4XKGWt399Y1JwIn9E1L9uMXQpc0o55w==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true @@ -3314,7 +3314,7 @@ packages: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) eslint: 8.57.0 - vitest: 1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0) + vitest: 1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0) transitivePeerDependencies: - supports-color - typescript @@ -5599,8 +5599,8 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sanitize-html@2.12.1: - resolution: {integrity: sha512-Plh+JAn0UVDpBRP/xEjsk+xDCoOvMBwQUf/K+/cBAVuTbtX8bj2VB7S1sL1dssVpykqp0/KPSesHrqXtokVBpA==} + /sanitize-html@2.13.0: + resolution: {integrity: sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA==} dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 @@ -6469,7 +6469,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@1.4.0(@types/node@20.11.28): + /vite-node@1.4.0(@types/node@20.11.30): resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6478,7 +6478,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.6(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.30) transitivePeerDependencies: - '@types/node' - less @@ -6490,43 +6490,7 @@ packages: - terser dev: true - /vite@5.1.6(@types/node@20.11.28): - resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.28 - esbuild: 0.19.12 - postcss: 8.4.36 - rollup: 4.13.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@5.2.6(@types/node@20.11.28): + /vite@5.2.6(@types/node@20.11.30): resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6554,7 +6518,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.28 + '@types/node': 20.11.30 esbuild: 0.20.2 postcss: 8.4.36 rollup: 4.13.0 @@ -6562,7 +6526,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.28)(search-insights@2.13.0)(typescript@5.4.3): + /vitepress@1.0.1(@algolia/client-search@4.22.1)(@types/node@20.11.30)(search-insights@2.13.0)(typescript@5.4.3): resolution: {integrity: sha512-eNr5pOBppYUUjEhv8S0S2t9Tv95LQ6mMeHj6ivaGwfHxpov70Vduuwl/QQMDRznKDSaP0WKV7a82Pb4JVOaqEw==} hasBin: true peerDependencies: @@ -6587,7 +6551,7 @@ packages: mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.2.0 - vite: 5.2.6(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.30) vue: 3.4.21(typescript@5.4.3) transitivePeerDependencies: - '@algolia/client-search' @@ -6617,7 +6581,7 @@ packages: - universal-cookie dev: true - /vitest@1.4.0(@types/node@20.11.28)(@vitest/ui@1.4.0): + /vitest@1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0): resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6642,7 +6606,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.28 + '@types/node': 20.11.30 '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 @@ -6661,8 +6625,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.6(@types/node@20.11.28) - vite-node: 1.4.0(@types/node@20.11.28) + vite: 5.2.6(@types/node@20.11.30) + vite-node: 1.4.0(@types/node@20.11.30) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 47f008aff5aee08057ad5445d5b3dfbd1b196934 Mon Sep 17 00:00:00 2001 From: qqww08 Date: Wed, 27 Mar 2024 19:24:37 +0900 Subject: [PATCH 063/126] fix(person): add dedicated first names in ko locale (#2773) --- src/locales/ko/person/female_first_name.ts | 302 ++ src/locales/ko/person/first_name.ts | 2973 +------------------- src/locales/ko/person/index.ts | 4 + src/locales/ko/person/male_first_name.ts | 303 ++ src/locales/ko/person/name.ts | 2 +- 5 files changed, 618 insertions(+), 2966 deletions(-) create mode 100644 src/locales/ko/person/female_first_name.ts create mode 100644 src/locales/ko/person/male_first_name.ts diff --git a/src/locales/ko/person/female_first_name.ts b/src/locales/ko/person/female_first_name.ts new file mode 100644 index 00000000000..bf84271cb04 --- /dev/null +++ b/src/locales/ko/person/female_first_name.ts @@ -0,0 +1,302 @@ +export default [ + '혜정', + '서연', + '지우', + '하윤', + '서현', + '하은', + '민서', + '지유', + '윤서', + '채원', + '수아', + '지민', + '지아', + '지윤', + '다은', + '은서', + '지안', + '예은', + '서아', + '소율', + '예린', + '하린', + '수빈', + '소윤', + '예원', + '지원', + '유나', + '시은', + '채은', + '유진', + '윤아', + '예나', + '시아', + '가은', + '아린', + '예서', + '연우', + '서영', + '예진', + '주아', + '민지', + '하율', + '아윤', + '수민', + '유주', + '다인', + '수연', + '서우', + '연서', + '아인', + '시연', + '서은', + '나은', + '다연', + '채윤', + '서율', + '하연', + '나윤', + '지율', + '현서', + '서하', + '채아', + '서진', + '유빈', + '다현', + '예지', + '소은', + '수현', + '사랑', + '나연', + '지은', + '시현', + '예빈', + '은채', + '세아', + '민주', + '다윤', + '윤지', + '소연', + '주하', + '지현', + '지수', + '승아', + '소민', + '다온', + '채린', + '혜원', + '하영', + '이서', + '나현', + '민아', + '서희', + '세은', + '아영', + '도연', + '규리', + '유하', + '가윤', + '아현', + '소이', + '연아', + '리아', + '민채', + '지연', + '시윤', + '예림', + '태희', + '주은', + '유정', + '소현', + '재이', + '윤슬', + '보민', + '정원', + '윤하', + '수진', + '민정', + '라희', + '현지', + '나경', + '봄', + '세연', + '가현', + '민경', + '지효', + '하늘', + '가온', + '설아', + '가연', + '은지', + '예슬', + '한별', + '채이', + '채연', + '소희', + '현아', + '하나', + '은솔', + '하랑', + '하진', + '유림', + '효주', + '로아', + '채민', + '유리', + '예주', + '태린', + '다솜', + '다희', + '단아', + '주연', + '혜린', + '가영', + '태연', + '다빈', + '은우', + '하람', + '은유', + '유민', + '시온', + '혜인', + '다혜', + '태리', + '지혜', + '재인', + '태은', + '고은', + '승연', + '지온', + '수인', + '아라', + '지영', + '수정', + '민하', + '채영', + '이현', + '주원', + '라온', + '수지', + '예솔', + '은별', + '가빈', + '루아', + '서인', + '아진', + '나율', + '지후', + '율', + '나영', + '소영', + '채현', + '슬아', + '도희', + '다영', + '별', + '서빈', + '다율', + '해인', + '주희', + '보경', + '리안', + '은재', + '한나', + '연재', + '솔', + '시우', + '이안', + '도은', + '세빈', + '이나', + '예담', + '정민', + '보미', + '효린', + '유이', + '정윤', + '아연', + '지호', + '소정', + '리원', + '유은', + '도아', + '서원', + '해나', + '다원', + '소미', + '설', + '예인', + '채빈', + '세인', + '은빈', + '연주', + '하음', + '서정', + '채희', + '다경', + '재희', + '정연', + '세린', + '하온', + '이솔', + '라윤', + '연지', + '준희', + '지인', + '효은', + '하리', + '은비', + '미소', + '희원', + '은율', + '유라', + '가인', + '윤주', + '라엘', + '하민', + '윤', + '가을', + '혜민', + '온유', + '아름', + '은수', + '제이', + '선우', + '채율', + '혜진', + '은혜', + '재은', + '연수', + '하엘', + '나린', + '서린', + '단비', + '제인', + '혜윤', + '효원', + '소담', + '현진', + '민영', + '혜빈', + '민솔', + '윤채', + '정현', + '리나', + '소원', + '세영', + '세희', + '태이', + '새봄', + '은설', + '윤진', + '여진', + '여원', + '도경', + '정은', + '가람', + '유안', + '하빈', + '은성', + '유경', +]; diff --git a/src/locales/ko/person/first_name.ts b/src/locales/ko/person/first_name.ts index cfb2fe11098..40a647ec054 100644 --- a/src/locales/ko/person/first_name.ts +++ b/src/locales/ko/person/first_name.ts @@ -1,2965 +1,8 @@ -export default [ - '서연', - '민서', - '서현', - '지우', - '서윤', - '지민', - '수빈', - '하은', - '예은', - '윤서', - '민준', - '지후', - '지훈', - '준서', - '현우', - '예준', - '건우', - '현준', - '민재', - '우진', - '은주', - '서준', - '도윤', - '시우', - '주원', - '하준', - '지호', - '준우', - '도현', - '선우', - '서진', - '연우', - '유준', - '정우', - '승우', - '승현', - '시윤', - '준혁', - '은우', - '지환', - '승민', - '유찬', - '윤우', - '민성', - '준영', - '시후', - '진우', - '지원', - '수현', - '재윤', - '시현', - '동현', - '수호', - '태윤', - '민규', - '재원', - '한결', - '민우', - '재민', - '은찬', - '윤호', - '시원', - '이준', - '민찬', - '지안', - '시온', - '성민', - '준호', - '승준', - '성현', - '이안', - '현서', - '재현', - '하율', - '지한', - '우빈', - '태민', - '지성', - '예성', - '민호', - '태현', - '지율', - '민혁', - '서우', - '성준', - '은호', - '규민', - '정민', - '윤성', - '윤재', - '하람', - '하진', - '민석', - '준수', - '은성', - '태양', - '예찬', - '준희', - '도훈', - '하민', - '준성', - '지완', - '현수', - '승원', - '강민', - '정현', - '우주', - '태준', - '승호', - '주호', - '성빈', - '주안', - '도영', - '우현', - '민수', - '건희', - '주환', - '하랑', - '다온', - '정훈', - '원준', - '시율', - '시훈', - '지오', - '민기', - '현민', - '시완', - '경민', - '서율', - '현성', - '승윤', - '주영', - '동하', - '태훈', - '민건', - '도율', - '동건', - '재훈', - '태영', - '호준', - '승빈', - '가온', - '재준', - '시환', - '세현', - '태경', - '이현', - '도원', - '도경', - '정후', - '현진', - '재영', - '정원', - '서후', - '현승', - '찬영', - '라온', - '영준', - '상현', - '범준', - '온유', - '승훈', - '성윤', - '재하', - '로운', - '주혁', - '찬우', - '이든', - '연준', - '하윤', - '우성', - '동윤', - '성훈', - '승재', - '찬희', - '지혁', - '건호', - '세준', - '동욱', - '태율', - '수민', - '태호', - '유건', - '승찬', - '도하', - '윤찬', - '단우', - '태우', - '현호', - '윤후', - '현빈', - '시안', - '재우', - '준석', - '지운', - '주현', - '형준', - '연호', - '효준', - '재혁', - '성우', - '규빈', - '주완', - '주한', - '동우', - '하늘', - '수혁', - '재희', - '시헌', - '상윤', - '우찬', - '유빈', - '진호', - '유현', - '석현', - '우영', - '준형', - '도연', - '유진', - '서원', - '지용', - '용준', - '규현', - '준후', - '동준', - '은율', - '도준', - '호진', - '강현', - '태인', - '진혁', - '상우', - '우준', - '은준', - '승후', - '시호', - '지웅', - '승환', - '은혁', - '동훈', - '유민', - '하온', - '성원', - '도진', - '승주', - '영민', - '대현', - '종현', - '세훈', - '도겸', - '서호', - '현석', - '신우', - '재호', - '준현', - '원우', - '강우', - '승유', - '상민', - '태환', - '은수', - '선호', - '준원', - '민결', - '정빈', - '태오', - '동혁', - '영우', - '아인', - '유안', - '동규', - '진서', - '태성', - '유성', - '혜성', - '요한', - '성진', - '여준', - '윤건', - '인우', - '태건', - '주형', - '우혁', - '희찬', - '한율', - '하성', - '준범', - '찬민', - '정호', - '윤수', - '민제', - '성호', - '인성', - '건후', - '경준', - '희준', - '상준', - '승혁', - '재이', - '태원', - '준민', - '재율', - '민승', - '태웅', - '채민', - '한울', - '승헌', - '재성', - '시준', - '진영', - '환희', - '선율', - '세윤', - '호연', - '승기', - '세진', - '성재', - '태하', - '주성', - '호영', - '가람', - '다원', - '찬율', - '현규', - '규원', - '이한', - '연후', - '현욱', - '준하', - '시영', - '희성', - '정윤', - '진욱', - '지윤', - '창민', - '지온', - '지섭', - '해준', - '정환', - '건율', - '은재', - '찬혁', - '동연', - '유하', - '노아', - '성찬', - '세민', - '서빈', - '우석', - '영훈', - '도형', - '준기', - '윤준', - '지석', - '로이', - '인호', - '은후', - '명준', - '상훈', - '기현', - '재형', - '아준', - '해성', - '민후', - '진성', - '주하', - '시언', - '시형', - '상원', - '태연', - '도건', - '재인', - '준휘', - '동민', - '한준', - '기범', - '다니', - '주헌', - '재용', - '수환', - '태규', - '선재', - '영재', - '영진', - '주찬', - '지수', - '동호', - '우재', - '승범', - '동원', - '한별', - '건영', - '승연', - '도헌', - '한솔', - '유담', - '예건', - '은결', - '민율', - '민욱', - '지헌', - '석준', - '준모', - '현재', - '이수', - '리안', - '재범', - '재환', - '찬유', - '호윤', - '해솔', - '태희', - '건하', - '상혁', - '성욱', - '영찬', - '동환', - '진원', - '하빈', - '준환', - '재욱', - '경훈', - '준상', - '서하', - '연수', - '하루', - '예담', - '수찬', - '강준', - '도균', - '태이', - '형우', - '승규', - '재빈', - '종혁', - '도운', - '근우', - '찬호', - '윤혁', - '유신', - '리우', - '범수', - '동주', - '혁준', - '찬빈', - '한빈', - '태빈', - '창현', - '성주', - '지현', - '이찬', - '유승', - '은규', - '연재', - '희재', - '태완', - '수영', - '병준', - '동휘', - '세영', - '태욱', - '의준', - '관우', - '성환', - '재연', - '재경', - '민영', - '윤석', - '대한', - '선준', - '지유', - '지욱', - '은석', - '성연', - '경빈', - '정욱', - '한서', - '보겸', - '인준', - '윤제', - '도빈', - '준용', - '규진', - '희원', - '주언', - '다율', - '성하', - '영광', - '현중', - '종윤', - '형진', - '채훈', - '정혁', - '태형', - '준오', - '진수', - '승진', - '유겸', - '찬서', - '종민', - '영빈', - '의찬', - '승하', - '종우', - '유환', - '희수', - '호성', - '태헌', - '채우', - '재헌', - '원재', - '석민', - '경원', - '승리', - '강희', - '상욱', - '민형', - '용현', - '범진', - '민섭', - '준이', - '서안', - '명진', - '예훈', - '시혁', - '상진', - '영현', - '원석', - '승수', - '우민', - '현태', - '도담', - '정연', - '이삭', - '형주', - '미르', - '대윤', - '로하', - '정인', - '용우', - '유호', - '태균', - '건민', - '요셉', - '기훈', - '영웅', - '지홍', - '종원', - '선후', - '동후', - '태겸', - '종훈', - '유한', - '제민', - '준표', - '원빈', - '보성', - '인서', - '동희', - '의진', - '준규', - '리한', - '재후', - '혜준', - '경호', - '진현', - '현도', - '찬솔', - '호현', - '다현', - '동균', - '원호', - '재웅', - '세인', - '하겸', - '제이', - '민겸', - '진석', - '승욱', - '동근', - '다훈', - '형민', - '동영', - '대호', - '기윤', - '지승', - '슬우', - '해찬', - '대영', - '강윤', - '서한', - '동진', - '진후', - '정진', - '윤상', - '영서', - '민균', - '재승', - '정준', - '세찬', - '규태', - '민국', - '우림', - '경환', - '우솔', - '의현', - '대성', - '도엽', - '근호', - '효재', - '다민', - '효민', - '민철', - '예승', - '준엽', - '어진', - '승언', - '하원', - '두현', - '지형', - '성율', - '채운', - '진형', - '대원', - '정수', - '시하', - '도은', - '용진', - '주빈', - '제현', - '태진', - '범서', - '건형', - '해인', - '로건', - '민교', - '혁진', - '수인', - '슬찬', - '영호', - '하엘', - '정운', - '경현', - '세환', - '태산', - '아론', - '선민', - '준섭', - '태후', - '은유', - '기찬', - '승엽', - '선규', - '다빈', - '태주', - '기태', - '채환', - '제윤', - '승완', - '무진', - '정재', - '수안', - '진규', - '시유', - '용재', - '현웅', - '기준', - '윤오', - '우리', - '태은', - '수한', - '석훈', - '석원', - '로빈', - '다엘', - '세원', - '채윤', - '원진', - '태혁', - '재아', - '규연', - '한빛', - '필립', - '성혁', - '재완', - '제하', - '선빈', - '세빈', - '윤기', - '이레', - '인혁', - '주훈', - '광현', - '도혁', - '재진', - '보민', - '진하', - '동빈', - '병찬', - '효성', - '성규', - '채준', - '승효', - '시진', - '승한', - '시운', - '원영', - '리호', - '강빈', - '강호', - '성운', - '유석', - '채호', - '다겸', - '종호', - '채원', - '이도', - '범석', - '현종', - '성수', - '도언', - '민하', - '석진', - '건욱', - '상연', - '건휘', - '한성', - '효원', - '믿음', - '도우', - '규호', - '선웅', - '태유', - '강산', - '도환', - '선유', - '형석', - '정헌', - '현기', - '용민', - '태수', - '하담', - '무성', - '희승', - '리온', - '서훈', - '용훈', - '대훈', - '루이', - '이환', - '동화', - '경태', - '이담', - '강인', - '유근', - '영후', - '찬휘', - '래원', - '채현', - '무빈', - '민근', - '희우', - '하음', - '민상', - '윤민', - '현찬', - '경록', - '찬웅', - '지상', - '상호', - '서찬', - '루다', - '하영', - '찬형', - '효찬', - '희윤', - '영인', - '규성', - '예현', - '정한', - '현율', - '지효', - '상빈', - '채완', - '사무', - '경찬', - '솔민', - '서형', - '태서', - '동율', - '재홍', - '은기', - '승운', - '은총', - '윤환', - '주용', - '서환', - '용찬', - '진환', - '세연', - '누리', - '진율', - '원희', - '기원', - '인후', - '태강', - '준식', - '민권', - '세호', - '병현', - '재서', - '윤빈', - '인수', - '호빈', - '세종', - '신후', - '효빈', - '서인', - '대연', - '우형', - '마루', - '태용', - '주윤', - '수완', - '보현', - '경모', - '희건', - '영주', - '장우', - '석우', - '강유', - '영석', - '정안', - '동해', - '동찬', - '휘성', - '규범', - '영환', - '호재', - '상헌', - '병훈', - '현오', - '동은', - '용하', - '광민', - '인규', - '명재', - '인찬', - '세웅', - '진모', - '도한', - '성은', - '도완', - '중현', - '대경', - '리오', - '대환', - '해민', - '민솔', - '민구', - '이솔', - '윤겸', - '다윤', - '채율', - '인하', - '동완', - '경수', - '수오', - '찬욱', - '태온', - '태운', - '리환', - '승건', - '재석', - '재유', - '해온', - '호민', - '용빈', - '태한', - '연성', - '도후', - '기주', - '다인', - '서혁', - '예강', - '홍준', - '지찬', - '대희', - '강훈', - '이건', - '현후', - '장현', - '레오', - '호찬', - '이서', - '주연', - '진유', - '해원', - '동헌', - '시찬', - '성후', - '종하', - '근영', - '제원', - '세혁', - '예한', - '태랑', - '이루', - '준명', - '무경', - '시연', - '진웅', - '찬규', - '은상', - '성모', - '현동', - '원혁', - '용호', - '동엽', - '상후', - '규환', - '대건', - '루하', - '재겸', - '건웅', - '지빈', - '해윤', - '하운', - '호원', - '현제', - '석빈', - '제우', - '휘준', - '기환', - '규담', - '경진', - '치우', - '민환', - '세헌', - '제훈', - '장원', - '해담', - '서온', - '현식', - '휘찬', - '예환', - '동재', - '창우', - '준아', - '해진', - '준한', - '재휘', - '이헌', - '준재', - '기민', - '영욱', - '진오', - '로한', - '윤형', - '상율', - '강후', - '석주', - '세율', - '하승', - '하울', - '명훈', - '한겸', - '창희', - '태림', - '찬이', - '세온', - '지범', - '성범', - '서완', - '원찬', - '정찬', - '민식', - '동인', - '범규', - '영수', - '준경', - '민용', - '유노', - '원규', - '규하', - '창준', - '하임', - '현섭', - '민범', - '민종', - '도휘', - '강율', - '현모', - '리후', - '우경', - '규영', - '상엽', - '은택', - '송현', - '윤하', - '승제', - '가을', - '다운', - '형찬', - '혁주', - '종찬', - '훈민', - '윤태', - '석영', - '윤규', - '승휘', - '도유', - '재찬', - '형빈', - '찬준', - '석호', - '우람', - '요엘', - '태범', - '무겸', - '희상', - '준빈', - '은빈', - '기성', - '다솔', - '사랑', - '준연', - '진명', - '세하', - '다윗', - '형욱', - '용주', - '종빈', - '호수', - '윤섭', - '진용', - '재익', - '창빈', - '소율', - '수원', - '지태', - '해율', - '동운', - '재운', - '강혁', - '권우', - '기영', - '리원', - '창훈', - '선욱', - '민중', - '세한', - '재한', - '종욱', - '윤승', - '동한', - '성용', - '은섭', - '라윤', - '승희', - '종인', - '수하', - '화랑', - '하언', - '승표', - '소망', - '준열', - '태휘', - '하경', - '승용', - '유섭', - '민강', - '래현', - '한음', - '라현', - '한영', - '수겸', - '석환', - '동률', - '형규', - '예율', - '이언', - '윤슬', - '병우', - '연석', - '우겸', - '수형', - '준선', - '규찬', - '일우', - '제영', - '제희', - '승율', - '민주', - '태정', - '병민', - '진헌', - '다한', - '라엘', - '남규', - '윤진', - '태리', - '재상', - '정완', - '찬수', - '진솔', - '수연', - '운찬', - '호경', - '주은', - '건률', - '경윤', - '지명', - '성제', - '로아', - '예안', - '은오', - '준홍', - '권율', - '지산', - '태석', - '효승', - '병윤', - '연서', - '유원', - '가빈', - '보검', - '이산', - '준승', - '건아', - '건이', - '민진', - '용성', - '예온', - '유상', - '범찬', - '병호', - '명현', - '남우', - '문성', - '동권', - '주승', - '규혁', - '승오', - '효석', - '병주', - '호승', - '백호', - '유태', - '남준', - '주엽', - '상범', - '강찬', - '승모', - '대겸', - '유수', - '지언', - '원율', - '태언', - '성균', - '승균', - '라율', - '희민', - '예람', - '한주', - '한선', - '무현', - '수윤', - '정규', - '시욱', - '찬진', - '태섭', - '의성', - '민현', - '승철', - '희율', - '현택', - '유완', - '보석', - '태승', - '별하', - '영운', - '종환', - '이룸', - '태근', - '지담', - '은겸', - '찬현', - '현채', - '해든', - '보승', - '정율', - '찬열', - '경률', - '찬주', - '문수', - '은서', - '아성', - '한민', - '현겸', - '성일', - '신혁', - '종연', - '바다', - '동언', - '로윤', - '종범', - '석찬', - '무영', - '호석', - '루빈', - '다호', - '아민', - '재오', - '병욱', - '기웅', - '하균', - '호건', - '한희', - '형서', - '경우', - '신유', - '은률', - '석희', - '민유', - '에녹', - '수범', - '유주', - '진표', - '우승', - '보경', - '산하', - '승태', - '담우', - '우연', - '경서', - '주율', - '태일', - '재은', - '수성', - '하현', - '성헌', - '아진', - '동수', - '현근', - '건혁', - '준일', - '리현', - '명규', - '아람', - '효진', - '준태', - '한승', - '수훈', - '채성', - '상운', - '성태', - '부건', - '찬용', - '하림', - '순우', - '제준', - '병헌', - '찬후', - '민창', - '우정', - '명호', - '경욱', - '이겸', - '예하', - '이재', - '윤도', - '현구', - '신율', - '다올', - '루한', - '영하', - '민관', - '정효', - '규헌', - '나율', - '연욱', - '기백', - '준협', - '동유', - '형원', - '은솔', - '수용', - '리건', - '윤철', - '여름', - '기호', - '상은', - '라원', - '용수', - '철민', - '휘서', - '재건', - '주명', - '영원', - '모건', - '우섭', - '성한', - '도민', - '민오', - '근형', - '정주', - '주열', - '태린', - '종석', - '시열', - '예겸', - '재정', - '윤영', - '래오', - '채빈', - '우인', - '지인', - '해강', - '윤식', - '서언', - '보근', - '준화', - '도일', - '용희', - '건오', - '채혁', - '희제', - '교빈', - '부겸', - '태관', - '명우', - '세운', - '희태', - '시한', - '창윤', - '희서', - '진한', - '규한', - '대규', - '진홍', - '기연', - '윤결', - '윤범', - '우제', - '율찬', - '승화', - '병규', - '용석', - '예호', - '정범', - '하선', - '관호', - '명성', - '장호', - '도아', - '기문', - '노엘', - '태권', - '찬슬', - '명환', - '성엽', - '승일', - '영윤', - '장훈', - '창호', - '루안', - '호림', - '준헌', - '세중', - '문규', - '정석', - '재선', - '건준', - '찬윤', - '서휘', - '주민', - '두영', - '힘찬', - '연승', - '정하', - '대웅', - '효근', - '오현', - '정희', - '용원', - '세형', - '희철', - '한이', - '원기', - '윤솔', - '연오', - '종수', - '종서', - '푸름', - '시오', - '정모', - '동국', - '수홍', - '유재', - '종헌', - '승택', - '장혁', - '다준', - '한규', - '준겸', - '태곤', - '동기', - '선오', - '승안', - '영록', - '예서', - '영제', - '선진', - '용환', - '래온', - '성철', - '단율', - '리암', - '현일', - '연제', - '성근', - '혜찬', - '병진', - '진섭', - '남현', - '재권', - '경석', - '정엽', - '희범', - '수아', - '라준', - '신욱', - '서헌', - '윤구', - '승열', - '해랑', - '주석', - '명근', - '재엽', - '원형', - '명찬', - '명수', - '기율', - '테오', - '유온', - '담현', - '나단', - '준구', - '도희', - '재강', - '하린', - '순호', - '노을', - '우용', - '성웅', - '찬하', - '수헌', - '원태', - '범주', - '종은', - '건일', - '희도', - '예일', - '근후', - '준의', - '명민', - '제연', - '소명', - '은표', - '준교', - '정웅', - '호정', - '동관', - '우담', - '진희', - '부경', - '이원', - '설민', - '한진', - '가율', - '영도', - '경재', - '현명', - '시경', - '태선', - '치원', - '은제', - '도규', - '용욱', - '무준', - '현희', - '동석', - '담율', - '정무', - '은교', - '해승', - '소울', - '영기', - '유비', - '현솔', - '기우', - '원민', - '상언', - '기쁨', - '휘영', - '환준', - '재효', - '다성', - '주오', - '병건', - '예권', - '은환', - '서로', - '남훈', - '인환', - '상규', - '본준', - '찬양', - '도근', - '도욱', - '율호', - '제호', - '두원', - '재언', - '재명', - '범희', - '주온', - '서범', - '석윤', - '세범', - '우철', - '효건', - '재근', - '백현', - '기혁', - '혜민', - '익현', - '덕현', - '치훈', - '태홍', - '현철', - '예섭', - '선균', - '아윤', - '은민', - '진훈', - '철우', - '정근', - '무건', - '영건', - '재열', - '인석', - '홍석', - '용화', - '현범', - '강한', - '신영', - '채범', - '희망', - '오성', - '명석', - '창욱', - '영채', - '치현', - '윤종', - '재중', - '상희', - '대은', - '승겸', - '연찬', - '충현', - '현균', - '혁민', - '승영', - '이랑', - '예닮', - '기량', - '광호', - '효인', - '제아', - '인영', - '효섭', - '경도', - '학준', - '찬성', - '송민', - '서유', - '원후', - '예원', - '혁찬', - '지음', - '민웅', - '문기', - '규형', - '제율', - '관영', - '인태', - '윤채', - '상수', - '동명', - '윤택', - '이엘', - '영규', - '정명', - '효우', - '기정', - '평안', - '채헌', - '강은', - '이완', - '정태', - '제혁', - '종건', - '중원', - '수종', - '한수', - '원서', - '에이', - '정서', - '동아', - '의겸', - '설우', - '현담', - '서웅', - '윤한', - '시아', - '서영', - '종후', - '제성', - '선혁', - '승권', - '홍민', - '윤현', - '연진', - '요섭', - '세용', - '병철', - '서겸', - '희주', - '명원', - '성문', - '창환', - '정섭', - '동성', - '솔찬', - '제형', - '유솔', - '치호', - '선제', - '찬홍', - '기석', - '종진', - '다울', - '시웅', - '승채', - '기용', - '윤모', - '재림', - '시은', - '태화', - '태식', - '아율', - '강욱', - '인재', - '재균', - '용범', - '성휘', - '경한', - '제후', - '바울', - '한비', - '재백', - '가원', - '승조', - '성록', - '주노', - '창수', - '로원', - '하륜', - '성완', - '산희', - '지강', - '치윤', - '예범', - '범기', - '율빈', - '루오', - '종운', - '지황', - '본우', - '상유', - '강모', - '우열', - '예중', - '평강', - '주상', - '영균', - '정흠', - '석규', - '대혁', - '규동', - '은철', - '홍기', - '호세', - '진구', - '성열', - '효상', - '원일', - '여민', - '선용', - '상명', - '상효', - '지영', - '도협', - '용운', - '상협', - '형근', - '현교', - '형호', - '용규', - '이강', - '광희', - '나엘', - '가현', - '한슬', - '근혁', - '병수', - '경완', - '영범', - '택연', - '준언', - '지건', - '우원', - '희섭', - '유강', - '승은', - '두연', - '반석', - '모세', - '기완', - '경주', - '윤권', - '리완', - '은중', - '은산', - '규완', - '준택', - '기욱', - '강연', - '유범', - '호근', - '준학', - '종화', - '율하', - '건도', - '창혁', - '규상', - '영성', - '용휘', - '권희', - '요환', - '다함', - '승학', - '무결', - '인철', - '경인', - '부성', - '동경', - '교현', - '새벽', - '영태', - '루아', - '규준', - '호율', - '용후', - '건태', - '호용', - '성언', - '다빛', - '백준', - '성희', - '주경', - '관희', - '종휘', - '은강', - '이람', - '찬일', - '한유', - '율희', - '찬의', - '동섭', - '기헌', - '휘승', - '예후', - '호균', - '선홍', - '지훤', - '동일', - '현용', - '종성', - '소원', - '유로', - '상영', - '로현', - '윤원', - '창진', - '이룬', - '현상', - '교준', - '구현', - '승구', - '문경', - '제인', - '상화', - '윤중', - '준효', - '준건', - '바론', - '오윤', - '경섭', - '무열', - '화평', - '우창', - '나루', - '남호', - '경율', - '산들', - '제욱', - '예근', - '우태', - '에릭', - '율민', - '진휘', - '이정', - '정음', - '준익', - '운호', - '범근', - '중호', - '민엽', - '효제', - '예헌', - '강휘', - '그루', - '승록', - '준율', - '우신', - '현덕', - '호인', - '건용', - '건주', - '두호', - '택현', - '태상', - '하주', - '규석', - '우상', - '강건', - '천우', - '성국', - '한얼', - '지서', - '인욱', - '우종', - '이선', - '현유', - '형섭', - '상휘', - '성오', - '도호', - '하리', - '명서', - '도권', - '준완', - '진운', - '현조', - '훈석', - '명균', - '차민', - '성식', - '찬석', - '여찬', - '찬울', - '종한', - '세욱', - '환이', - '정균', - '진민', - '앤드', - '성인', - '은휼', - '강원', - '현세', - '호겸', - '은식', - '경탁', - '해수', - '의재', - '병관', - '하연', - '예석', - '유인', - '효담', - '리윤', - '병권', - '권호', - '규선', - '동형', - '한률', - '의연', - '재규', - '은효', - '현탁', - '서경', - '루민', - '휘원', - '민태', - '건모', - '태안', - '영일', - '현영', - '다혁', - '성영', - '서균', - '진건', - '율원', - '정용', - '혁수', - '보윤', - '환호', - '휘윤', - '인범', - '남윤', - '원섭', - '대용', - '찬승', - '효범', - '성택', - '서담', - '호형', - '산호', - '호선', - '의석', - '라운', - '규인', - '형식', - '창연', - '명섭', - '국현', - '채진', - '예빈', - '유철', - '준철', - '이로', - '가민', - '호태', - '창범', - '은범', - '호중', - '서주', - '대헌', - '윤근', - '인겸', - '홍재', - '성효', - '홍찬', - '이진', - '솔빈', - '건유', - '창규', - '하솔', - '석범', - '서욱', - '보규', - '아현', - '승지', - '무혁', - '동오', - '승온', - '다건', - '진기', - '원종', - '원겸', - '성무', - '채하', - '희권', - '다움', - '산이', - '혁빈', - '환서', - '희담', - '도열', - '광훈', - '우수', - '지백', - '현이', - '단유', - '휘수', - '성유', - '라호', - '교진', - '마음', - '나우', - '영한', - '해일', - '민한', - '상하', - '훈희', - '한경', - '호범', - '용기', - '대진', - '의담', - '예랑', - '유영', - '명철', - '휘재', - '찬식', - '선엽', - '서용', - '효신', - '혁재', - '민세', - '해리', - '재광', - '지솔', - '휘건', - '의빈', - '영헌', - '대우', - '채영', - '한중', - '진태', - '이연', - '두진', - '건빈', - '제환', - '정기', - '대휘', - '남혁', - '경규', - '재학', - '희온', - '성화', - '제헌', - '영권', - '휘상', - '래윤', - '익준', - '성률', - '라임', - '조이', - '기하', - '원경', - '성권', - '규식', - '유혁', - '태풍', - '해건', - '주우', - '규람', - '우린', - '재온', - '예종', - '민선', - '유천', - '의선', - '현무', - '유림', - '하건', - '부민', - '다을', - '루카', - '초원', - '재문', - '문찬', - '대율', - '태종', - '효중', - '용태', - '세완', - '현선', - '태광', - '상록', - '윤담', - '연웅', - '도성', - '선중', - '상인', - '한샘', - '상재', - '경헌', - '카이', - '상일', - '찬오', - '성안', - '현주', - '원식', - '의영', - '영조', - '재화', - '광수', - '주선', - '시엘', - '원상', - '해밀', - '규림', - '종율', - '차윤', - '재관', - '관후', - '철현', - '조슈', - '유지', - '기담', - '의민', - '현건', - '현창', - '로준', - '문혁', - '교민', - '인섭', - '규안', - '푸른', - '대운', - '중혁', - '동범', - '승협', - '드림', - '류하', - '나로', - '동효', - '무찬', - '시울', - '동겸', - '여훈', - '규서', - '원중', - '여울', - '두환', - '서홍', - '금성', - '용건', - '경일', - '휘민', - '리하', - '헌재', - '상철', - '희창', - '웅찬', - '승관', - '의정', - '운성', - '건규', - '용대', - '자윤', - '지구', - '희락', - '온율', - '상경', - '원욱', - '경근', - '솔우', - '휘연', - '병재', - '찬원', - '순혁', - '한길', - '담희', - '예윤', - '강석', - '철호', - '창성', - '강률', - '문석', - '우택', - '홍주', - '유일', - '호산', - '명관', - '리준', - '호열', - '동열', - '종선', - '인기', - '치영', - '보람', - '오름', - '찬범', - '보담', - '순범', - '세움', - '성광', - '서희', - '영철', - '완희', - '성결', - '태령', - '유엘', - '호담', - '케빈', - '경운', - '경택', - '호은', - '은종', - '비오', - '성관', - '형윤', - '한석', - '로희', - '명건', - '승아', - '해빈', - '영근', - '유권', - '희강', - '은태', - '규보', - '강이', - '형선', - '기동', - '원용', - '나라', - '창하', - '세주', - '이음', - '해람', - '아빈', - '찬기', - '제용', - '기은', - '진교', - '류현', - '세강', - '의윤', - '권민', - '희웅', - '성겸', - '형기', - '차율', - '광재', - '광진', - '하라', - '택민', - '대준', - '승교', - '대욱', - '조영', - '경덕', - '성경', - '호철', - '희진', - '윤동', - '견우', - '화준', - '재안', - '대수', - '의서', - '은현', - '세건', - '의환', - '이우', - '근태', - '경후', - '용선', - '경식', - '민택', - '희영', - '정식', - '건무', - '홍빈', - '동협', - '순찬', - '승보', - '제승', - '해환', - '희석', - '라이', - '진겸', - '민조', - '알렉', - '두준', - '해영', - '수진', - '라울', - '나현', - '승인', - '태검', - '평화', - '규언', - '창영', - '혜강', - '휘경', - '하유', - '대승', - '루호', - '인선', - '벤자', - '우식', - '상기', - '종명', - '성보', - '창용', - '루현', - '조은', - '성건', - '용제', - '수웅', - '채욱', - '조한', - '영선', - '보건', - '은별', - '회준', - '채웅', - '범호', - '남기', - '수언', - '무율', - '라일', - '준회', - '진효', - '재국', - '근원', - '경하', - '남경', - '진온', - '규승', - '자운', - '진완', - '정의', - '준안', - '제경', - '종희', - '호제', - '원택', - '슬옹', - '희중', - '진선', - '건훈', - '영승', - '헌우', - '건효', - '정언', - '재동', - '민훈', - '수열', - '레이', - '우건', - '규도', - '여원', - '규남', - '효서', - '병서', - '로율', - '브라', - '인율', - '대균', - '혁규', - '남율', - '승렬', - '유우', - '율건', - '성배', - '윤교', - '효영', - '민홍', - '규은', - '대근', - '준근', - '병국', - '영탁', - '예완', - '수근', - '창인', - '루리', - '이율', - '종규', - '희훈', - '종완', - '상건', - '현보', - '선윤', - '대찬', - '정택', - '휘겸', - '관용', - '하서', - '재일', - '자민', - '소민', - '창석', - '윤창', - '경무', - '조엘', - '상오', - '희겸', - '순민', - '이훈', - '루원', - '준유', - '찬종', - '대형', - '휘진', - '기빈', - '기수', - '경은', - '선주', - '권준', - '승배', - '현결', - '인교', - '채건', - '영식', - '윤표', - '시민', - '석재', - '효겸', - '단후', - '동익', - '경목', - '연태', - '나무', - '영상', - '명기', - '정오', - '채오', - '경오', - '이래', - '태찬', - '예인', - '희현', - '강운', - '주진', - '성중', - '용은', - '바름', - '상용', - '선하', - '선명', - '희동', - '규온', - '유정', - '병희', - '유창', - '택준', - '선일', - '라함', - '다헌', - '한호', - '진재', - '윤학', - '영택', - '재령', - '해우', - '재황', - '동선', - '대엽', - '영휘', - '찬엽', - '레온', - '태기', - '서강', - '찬별', - '라훈', - '태효', - '준세', - '나준', - '이호', - '지광', - '설호', - '성필', - '승필', - '은조', - '다일', - '강일', - '근석', - '서오', - '주엘', - '하이', - '두희', - '우선', - '보빈', - '창주', - '진리', - '우중', - '성지', - '하다', - '필준', - '훈서', - '유래', - '라익', - '경필', - '정제', - '권영', - '기승', - '영대', - '나혁', - '준보', - '원하', - '학현', - '아서', - '장희', - '여명', - '재신', - '래호', - '욱진', - '경범', - '철희', - '강진', - '유마', - '다우', - '정휘', - '필규', - '구윤', - '용연', - '하을', - '치후', - '민률', - '대인', - '운혁', - '홍규', - '진엽', - '병선', - '해서', - '재덕', - '명주', - '유은', - '선휘', - '아랑', - '경표', - '겨울', - '희운', - '학윤', - '백찬', - '병율', - '신호', - '영완', - '유훈', - '현윤', - '보배', - '유종', - '용인', - '슬기', - '찬경', - '자현', - '중훈', - '세담', - '경철', - '중기', - '신원', - '근휘', - '기명', - '성표', - '채형', - '조셉', - '해주', - '록희', - '찬중', - '형록', - '수창', - '제웅', - '미루', - '나훈', - '건수', - '병석', - '승종', - '천희', - '혜승', - '리율', - '헌준', - '종엽', - '승비', - '범식', - '석형', - '도흔', - '승섭', - '명제', - '치민', - '본율', - '정협', - '철웅', - '예솔', - '찬결', - '강재', - '도안', - '남주', - '조운', - '기륜', - '근희', - '하일', - '현묵', - '철환', - '준웅', - '관형', - '현표', - '린우', - '벼리', - '은탁', - '영신', - '창근', - '재담', - '저스', - '자훈', - '진철', - '태의', - '규희', - '기택', - '광명', - '병후', - '선교', - '주왕', - '초인', - '로훈', - '진범', - '경남', - '원정', - '준솔', - '규섭', - '효종', - '루희', - '노율', - '규열', - '홍현', - '정철', - '승석', - '민산', - '온우', - '유택', - '아원', - '정록', - '서백', - '택윤', - '중민', - '근하', - '근찬', - '용한', - '준찬', - '성룡', - '강륜', - '나겸', - '라언', - '서정', - '한웅', - '지만', - '성온', - '두산', - '윤강', - '성구', - '중한', - '세창', - '늘찬', - '문영', - '철수', - '예우', - '경배', - '리훈', - '성목', - '대민', - '래인', - '태평', - '웅빈', - '헨리', - '이윤', - '보준', - '로은', - '민경', - '순율', - '현학', - '성도', - '승룡', - '서린', - '경대', - '형철', - '배성', - '그린', - '영화', - '권률', - '축복', - '단희', - '근수', - '빛찬', - '용혁', - '병하', - '충민', - '소담', - '광휘', - '진협', - '종준', - '성익', - '인한', - '강온', - '재의', - '유록', - '제완', - '호서', - '환성', - '가헌', - '재모', - '혜율', - '의건', - '영오', - '선기', - '휘담', - '대유', - '충만', - '지노', - '성렬', - '형택', - '운서', - '장환', - '준행', - '기선', - '성래', - '영섭', - '대일', - '주아', - '승익', - '송주', - '보영', - '선형', - '기서', - '채정', - '기남', - '홍진', - '은엽', - '시명', - '규정', - '원균', - '성묵', - '보원', - '이섭', - '현송', - '신형', - '종오', - '순후', - '담호', - '윤홍', - '근민', - '태익', - '한검', - '신웅', - '종문', - '희용', - '태구', - '이석', - '창휘', - '장민', - '보권', - '유선', - '은광', - '휼', - '희람', - '겸희', - '의주', - '성아', - '보명', - '회윤', - '중우', - '래이', - '후성', - '경연', - '부현', - '상권', - '한열', - '희호', - '남건', - '문호', - '인오', - '순형', - '동렬', - '상태', - '재필', - '광원', - '경동', - '평온', - '신현', - '다하', - '나온', - '성학', - '다진', - '건화', - '시몬', - '승곤', - '창헌', - '형태', - '두형', - '단하', - '창엽', - '이룩', - '홍윤', - '성흠', - '아담', - '태신', - '재륜', - '원근', - '이빈', - '순규', - '광준', - '세휘', - '루니', - '하록', - '이영', - '민설', - '새힘', - '태중', - '세일', - '세광', - '율기', - '정목', - '용헌', - '이혁', - '웅재', - '차빈', - '오율', - '천호', - '혜원', - '광일', - '종태', - '영은', - '대선', - '하석', - '송윤', - '현률', - '은진', - '정일', - '은한', - '승래', - '경돈', - '윤산', - '승서', - '연택', - '경래', - '두경', - '효윤', - '수일', - '민표', - '우엽', - '지흠', - '선모', - '우근', - '효주', - '용근', - '정건', - '인택', - '도명', - '회성', - '치헌', - '광영', - '세희', - '본혁', - '민휘', - '에반', - '겨운', - '구준', - '이경', - '승명', - '보율', - '원범', - '로휘', - '신재', - '지휼', - '재철', - '유단', - '한세', - '강수', - '형훈', - '정유', - '명선', - '하론', - '용균', - '찬익', - '도결', - '승형', - '아섬', - '효식', - '인용', - '나윤', - '진식', - '범우', - '민곤', - '건엽', - '경묵', - '정겸', - '라빈', - '승률', - '세명', - '희종', - '리언', - '준제', - '하훈', - '송우', - '경선', - '세정', - '정은', - '예주', - '우서', - '현배', - '세은', - '송준', - '성조', - '리찬', - '일환', - '상목', - '율우', - '은원', - '크리', - '완우', - '영율', - '규화', - '차현', - '민희', - '승회', - '유리', - '유휘', - '이주', - '보선', - '범모', - '겸재', - '소중', - '욱현', - '데이', - '찬훈', - '주담', - '아일', - '찬재', - '선구', - '관율', - '근서', - '래훈', - '학민', - '강헌', - '대홍', - '호동', - '관유', - '예운', - '기열', - '보결', - '회찬', - '성동', - '창재', - '현목', - '정래', - '으뜸', - '성덕', - '래건', - '신희', - '한들', - '중건', - '창대', - '호령', - '상환', - '창건', - '보훈', - '무근', - '범성', - '창은', - '종국', - '형건', - '경륜', - '민광', - '슬희', -]; +// We don't have a generic first name list for this locale +// So simply concatenate male and female lists and remove any duplicates +// This avoids falling back to fallback locale +import { mergeArrays } from './../../../internal/merge'; +import female_first_name from './female_first_name'; +import male_first_name from './male_first_name'; + +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/ko/person/index.ts b/src/locales/ko/person/index.ts index 81ad6225b0b..148d05fa360 100644 --- a/src/locales/ko/person/index.ts +++ b/src/locales/ko/person/index.ts @@ -3,15 +3,19 @@ * Run 'pnpm run generate:locales' to update. */ import type { PersonDefinition } from '../../..'; +import female_first_name from './female_first_name'; import first_name from './first_name'; import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; +import male_first_name from './male_first_name'; import name_ from './name'; const person: PersonDefinition = { + female_first_name, first_name, last_name, last_name_pattern, + male_first_name, name: name_, }; diff --git a/src/locales/ko/person/male_first_name.ts b/src/locales/ko/person/male_first_name.ts new file mode 100644 index 00000000000..bfe3e4929e9 --- /dev/null +++ b/src/locales/ko/person/male_first_name.ts @@ -0,0 +1,303 @@ +export default [ + '대현', + '순기', + '민준', + '서준', + '도윤', + '예준', + '시우', + '하준', + '지호', + '주원', + '지후', + '준우', + '도현', + '준서', + '건우', + '현우', + '우진', + '지훈', + '선우', + '유준', + '연우', + '서진', + '은우', + '민재', + '현준', + '이준', + '시윤', + '정우', + '윤우', + '승우', + '지우', + '지환', + '승현', + '유찬', + '준혁', + '수호', + '승민', + '시후', + '진우', + '민성', + '이안', + '수현', + '준영', + '지원', + '재윤', + '시현', + '한결', + '태윤', + '지안', + '윤호', + '시원', + '시온', + '동현', + '은찬', + '민우', + '지한', + '재원', + '서우', + '은호', + '민규', + '우주', + '재민', + '민찬', + '우빈', + '하율', + '준호', + '율', + '하진', + '지율', + '성민', + '승준', + '재현', + '성현', + '현서', + '민호', + '태민', + '준', + '지민', + '윤재', + '예성', + '지성', + '로운', + '태현', + '하람', + '민혁', + '하민', + '이현', + '규민', + '성준', + '윤성', + '태양', + '정민', + '예찬', + '은성', + '도훈', + '준수', + '준희', + '다온', + '도하', + '주안', + '민석', + '건', + '이든', + '주호', + '지오', + '강민', + '지완', + '태준', + '하랑', + '준성', + '도영', + '승원', + '도율', + '정현', + '현수', + '승호', + '시율', + '성빈', + '우현', + '시훈', + '서율', + '민서', + '라온', + '태오', + '시완', + '건희', + '주환', + '원준', + '민수', + '정훈', + '단우', + '재하', + '현민', + '승윤', + '동하', + '도경', + '윤', + '서후', + '주영', + '민기', + '시안', + '민건', + '경민', + '도원', + '정후', + '시환', + '현성', + '온유', + '현', + '가온', + '도준', + '승빈', + '정원', + '호준', + '재준', + '태훈', + '재훈', + '세현', + '연준', + '태영', + '동건', + '하온', + '태경', + '유건', + '범준', + '태율', + '찬영', + '현진', + '재영', + '영준', + '성윤', + '하윤', + '현승', + '하늘', + '주혁', + '지혁', + '찬우', + '세준', + '상현', + '승훈', + '동윤', + '승재', + '우성', + '산', + '유안', + '건호', + '태호', + '윤찬', + '찬', + '찬희', + '윤후', + '서호', + '성훈', + '연호', + '지운', + '유현', + '도겸', + '수민', + '규빈', + '동욱', + '승찬', + '서원', + '태우', + '현호', + '주한', + '이한', + '유진', + '재희', + '재우', + '시호', + '수혁', + '현빈', + '주완', + '우찬', + '선호', + '효준', + '시헌', + '주현', + '은율', + '도진', + '준석', + '동우', + '재혁', + '형준', + '성우', + '상윤', + '우영', + '재이', + '우준', + '준후', + '유빈', + '로이', + '도연', + '윤서', + '진호', + '태인', + '아인', + '강현', + '지용', + '유민', + '용준', + '은준', + '석현', + '준형', + '규현', + '동준', + '호진', + '강우', + '승후', + '지웅', + '신우', + '상우', + '하성', + '원우', + '진혁', + '인우', + '승환', + '동훈', + '서윤', + '태하', + '은혁', + '재호', + '승유', + '민결', + '세훈', + '승주', + '성원', + '영민', + '종현', + '은수', + '아준', + '재율', + '준원', + '정빈', + '준현', + '현석', + '진서', + '태환', + '영우', + '혜성', + '여준', + '요한', + '윤건', + '상민', + '태이', + '유성', + '태건', + '건후', + '해준', + '동혁', + '선율', + '한율', + '태성', + '지온', + '동규', + '성진', + '희찬', + '시준', + '채민', + '한울', + '다원', +]; diff --git a/src/locales/ko/person/name.ts b/src/locales/ko/person/name.ts index 75688dbd037..d661e1c84c2 100644 --- a/src/locales/ko/person/name.ts +++ b/src/locales/ko/person/name.ts @@ -1,3 +1,3 @@ export default [ - { value: '{{person.lastName}} {{person.firstName}}', weight: 1 }, + { value: '{{person.lastName}}{{person.firstName}}', weight: 1 }, ]; From da35c51d16eccd99a7001a5b055a24806168435d Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Thu, 28 Mar 2024 19:02:38 +0700 Subject: [PATCH 064/126] refactor(date)!: stricter error handling of between (#2719) --- docs/guide/upgrading_v9/2711.md | 3 +++ src/modules/date/index.ts | 34 +++++++++++++++++++++--- test/modules/date.spec.ts | 46 +++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 docs/guide/upgrading_v9/2711.md diff --git a/docs/guide/upgrading_v9/2711.md b/docs/guide/upgrading_v9/2711.md new file mode 100644 index 00000000000..ef9757d3fe0 --- /dev/null +++ b/docs/guide/upgrading_v9/2711.md @@ -0,0 +1,3 @@ +### Require `from` and `to` in `faker.date.between()` and `betweens()` + +Previously, in `faker.date.between()` and `faker.date.betweens()` if the `from` or `to` parameter was omitted (in Javascript) or an invalid date (in Javascript or Typescript), they would default to the current date or reference date. Now, both boundaries must now be given explictly. If you still need the old behavior, you can pass `Date.now()` or the reference date for `from` or `to`. diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index cc8b2d0a90c..19dea55c3e0 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -155,10 +155,13 @@ export class SimpleDateModule extends SimpleModuleBase { /** * Generates a random date between the given boundaries. * - * @param options The optional options object. + * @param options The options object. * @param options.from The early date boundary. * @param options.to The late date boundary. * + * @throws If `from` or `to` are not provided. + * @throws If `from` is after `to`. + * * @example * faker.date.between({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) // '2026-05-16T02:22:53.002Z' * @@ -174,10 +177,20 @@ export class SimpleDateModule extends SimpleModuleBase { */ to: string | Date | number; }): Date { + // TODO @matthewmayer 2023-03-27: Consider removing in v10 as this check is only needed in JS + if (options == null || options.from == null || options.to == null) { + throw new FakerError( + 'Must pass an options object with `from` and `to` values.' + ); + } + const { from, to } = options; const fromMs = toDate(from, 'from').getTime(); const toMs = toDate(to, 'to').getTime(); + if (fromMs > toMs) { + throw new FakerError('`from` date must be before `to` date.'); + } return new Date(this.faker.number.int({ min: fromMs, max: toMs })); } @@ -185,11 +198,14 @@ export class SimpleDateModule extends SimpleModuleBase { /** * Generates random dates between the given boundaries. The dates will be returned in an array sorted in chronological order. * - * @param options The optional options object. + * @param options The options object. * @param options.from The early date boundary. * @param options.to The late date boundary. * @param options.count The number of dates to generate. Defaults to `3`. * + * @throws If `from` or `to` are not provided. + * @throws If `from` is after `to`. + * * @example * faker.date.betweens({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) * // [ @@ -235,8 +251,14 @@ export class SimpleDateModule extends SimpleModuleBase { max: number; }; }): Date[] { - const { from, to, count = 3 } = options; + // TODO @matthewmayer 2023-03-27: Consider removing in v10 as this check is only needed in JS + if (options == null || options.from == null || options.to == null) { + throw new FakerError( + 'Must pass an options object with `from` and `to` values.' + ); + } + const { from, to, count = 3 } = options; return this.faker.helpers .multiple(() => this.between({ from, to }), { count }) .sort((a, b) => a.getTime() - b.getTime()); @@ -433,6 +455,12 @@ export class SimpleDateModule extends SimpleModuleBase { * * For more control, any of these methods can be customized with further options, or use [`between()`](https://fakerjs.dev/api/date.html#between) to generate a single date between two dates, or [`betweens()`](https://fakerjs.dev/api/date.html#betweens) for multiple dates. * + * Dates can be specified as Javascript Date objects, strings or UNIX timestamps. + * For example to generate a date between 1st January 2000 and now, use: + * ```ts + * faker.date.between({ from: '2000-01-01', to: Date.now() }); + * ``` + * * You can generate random localized month and weekday names using [`month()`](https://fakerjs.dev/api/date.html#month) and [`weekday()`](https://fakerjs.dev/api/date.html#weekday). * * These methods have additional concerns about reproducibility, see [Reproducible Results](https://fakerjs.dev/guide/usage.html#reproducible-results). diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index bef0161038f..432573c76ca 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -256,6 +256,32 @@ describe('date', () => { expect(date).lessThan(to); } ); + + it('should throw an error when from is after to', () => { + expect(() => + faker.date.between({ + from: '2000-01-01', + to: '1990-01-01', + }) + ).toThrow(new FakerError('`from` date must be before `to` date.')); + }); + + it('should allow date 0 (start of UNIX epoch)', () => { + const date = faker.date.between({ + from: 0, + to: '1970-12-31', + }); + expect(date).greaterThan(new Date(0)); + }); + + it('should throw an error if to is invalid', () => { + expect(() => + faker.date.between({ + from: '1990-01-01', + to: 'not-a-date', + }) + ).toThrow(new FakerError('Invalid to date: not-a-date')); + }); }); describe('betweens()', () => { @@ -325,6 +351,26 @@ describe('date', () => { expect(dates.at(-1)).lessThan(to); } ); + + it('should throw an error when from is after to', () => { + expect(() => + faker.date.betweens({ + from: '2000-01-01', + to: '1990-01-01', + count: 3, + }) + ).toThrow(new FakerError('`from` date must be before `to` date.')); + }); + + it('should throw an error if to is invalid', () => { + expect(() => + faker.date.betweens({ + from: '1990-01-01', + to: 'not-a-date', + count: 3, + }) + ).toThrow(new FakerError('Invalid to date: not-a-date')); + }); }); describe('recent()', () => { From 14779582dbf3f4a24840470fdd812b538302dccd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 14:08:59 +0000 Subject: [PATCH 065/126] chore(deps): lock file maintenance (#2772) --- pnpm-lock.yaml | 449 ++++++++++++++++++++++++++++--------------------- 1 file changed, 259 insertions(+), 190 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb42964ba37..40b2565ee6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -164,81 +164,85 @@ packages: undici: 5.28.3 dev: true - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1)(search-insights@2.13.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: true - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1)(search-insights@2.13.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: true - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1) '@algolia/client-search': 4.22.1 - algoliasearch: 4.22.1 + algoliasearch: 4.23.1 dev: true - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: '@algolia/client-search': 4.22.1 - algoliasearch: 4.22.1 + algoliasearch: 4.23.1 dev: true - /@algolia/cache-browser-local-storage@4.22.1: - resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + /@algolia/cache-browser-local-storage@4.23.1: + resolution: {integrity: sha512-1sAJYmXN9TOk6Hd8BUQOglxP9Kq9F0qlISsuWxH6y4UjevevgxhLvA6VrODJb1ghwwQi0nODXxwUhNh0sGF8xw==} dependencies: - '@algolia/cache-common': 4.22.1 + '@algolia/cache-common': 4.23.1 dev: true /@algolia/cache-common@4.22.1: resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} dev: true - /@algolia/cache-in-memory@4.22.1: - resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + /@algolia/cache-common@4.23.1: + resolution: {integrity: sha512-w0sqXuwbGyIDsFDHTZzTv79rZjW7vc/6vCPdqYAAkiUlvvCdUo0cCWFXpbMpvYHBS2IXZXJaQY0R9yL/bmk9VQ==} + dev: true + + /@algolia/cache-in-memory@4.23.1: + resolution: {integrity: sha512-Wy5J4c2vLi1Vfsc3qoM/trVtvN9BlV+X2hfiAhfTVclyney6fs/Rjus8lbadl1x5GjlPIgMNGxvr/A/wnJQUBw==} dependencies: - '@algolia/cache-common': 4.22.1 + '@algolia/cache-common': 4.23.1 dev: true - /@algolia/client-account@4.22.1: - resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + /@algolia/client-account@4.23.1: + resolution: {integrity: sha512-E8rALAfC7G1gruxW4zO3WgBkWQDJq1Crnxi45uo/KUYf78x+T7YwojyS42fHz//thbtPyPUC5WZCQlnzqgMZlg==} dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.1 + '@algolia/client-search': 4.23.1 + '@algolia/transporter': 4.23.1 dev: true - /@algolia/client-analytics@4.22.1: - resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + /@algolia/client-analytics@4.23.1: + resolution: {integrity: sha512-xtfp/M3TjHStStH/UQoxmt8SeVpxSgdZGcCY61+chG9fmbJHgeYtzECQu7SVZ+LPTW0nmyqMrpKQ9kFcgPnV1A==} dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/client-common': 4.23.1 + '@algolia/client-search': 4.23.1 + '@algolia/requester-common': 4.23.1 + '@algolia/transporter': 4.23.1 dev: true /@algolia/client-common@4.22.1: @@ -248,12 +252,19 @@ packages: '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-personalization@4.22.1: - resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + /@algolia/client-common@4.23.1: + resolution: {integrity: sha512-01lBsO8r4KeXWIDzVQoPMYwOndeAvSQk3xk3Bxwrt2ag5jrGswiq8DgEqPVx+PQw+7T5GY6dS25cYcdv1dVorA==} dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/requester-common': 4.23.1 + '@algolia/transporter': 4.23.1 + dev: true + + /@algolia/client-personalization@4.23.1: + resolution: {integrity: sha512-B8UEALAg1/6DaLuJOxYTfGBVrLZN4M7FoaYrjbHLw2oF5Y6bxe59Y5ug+lSbs6v9bWx7U9rNVpd8m2I8pobFcA==} + dependencies: + '@algolia/client-common': 4.23.1 + '@algolia/requester-common': 4.23.1 + '@algolia/transporter': 4.23.1 dev: true /@algolia/client-search@4.22.1: @@ -264,30 +275,62 @@ packages: '@algolia/transporter': 4.22.1 dev: true + /@algolia/client-search@4.23.1: + resolution: {integrity: sha512-jeA1ZksO0N33SZhcLRa4paUI7LFJrrhtMlw27eIdPTVv/npV0dMLoNGPg3MuLSeZqRKqfpY7tTOBjRZFMhskLg==} + dependencies: + '@algolia/client-common': 4.23.1 + '@algolia/requester-common': 4.23.1 + '@algolia/transporter': 4.23.1 + dev: true + /@algolia/logger-common@4.22.1: resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} dev: true - /@algolia/logger-console@4.22.1: - resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + /@algolia/logger-common@4.23.1: + resolution: {integrity: sha512-hGsqJrpeZfw1Ng8ctWj9gg8zXlSmEMA0cfbBn3yoZa3so8oQZmB9uz57AJcJj1CfSBf+5SK8/AF4kjTungvgUA==} + dev: true + + /@algolia/logger-console@4.23.1: + resolution: {integrity: sha512-6QYjtxsDwrdFeLoCcZmi9af/EbWkpUYSclx2d342EoayaY8S2tCORgqwzDmPPOpvi5Y6zPnDsj2BG7vrpK8bdg==} dependencies: - '@algolia/logger-common': 4.22.1 + '@algolia/logger-common': 4.23.1 dev: true - /@algolia/requester-browser-xhr@4.22.1: - resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + /@algolia/recommend@4.23.1: + resolution: {integrity: sha512-9Td+htxUYkUxrkaPOum9Q1jAy+NogxpwZ+Vvn3X+IBIfXECrNhIff+u1ddIirRM2rMphWrrO/3GWLZaKY7FOxw==} dependencies: - '@algolia/requester-common': 4.22.1 + '@algolia/cache-browser-local-storage': 4.23.1 + '@algolia/cache-common': 4.23.1 + '@algolia/cache-in-memory': 4.23.1 + '@algolia/client-common': 4.23.1 + '@algolia/client-search': 4.23.1 + '@algolia/logger-common': 4.23.1 + '@algolia/logger-console': 4.23.1 + '@algolia/requester-browser-xhr': 4.23.1 + '@algolia/requester-common': 4.23.1 + '@algolia/requester-node-http': 4.23.1 + '@algolia/transporter': 4.23.1 + dev: true + + /@algolia/requester-browser-xhr@4.23.1: + resolution: {integrity: sha512-dM8acMp6sn1HRoQrUiBYQCZvTrFwLwFuHagZH88nKhL52bUrtZXH2qUQ8RMQBb9am71J9COLyMgZYdyR+u8Ktg==} + dependencies: + '@algolia/requester-common': 4.23.1 dev: true /@algolia/requester-common@4.22.1: resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} dev: true - /@algolia/requester-node-http@4.22.1: - resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + /@algolia/requester-common@4.23.1: + resolution: {integrity: sha512-G9+ySLxPBtn2o6Mk4NoxPnkYtAe/isxrVy5LmJ4za+aYEdV5tvZpgvn+k4558T7XoRBrI2eQKyjnvQs7zJeCdw==} + dev: true + + /@algolia/requester-node-http@4.23.1: + resolution: {integrity: sha512-prpVKKc/WRAtZqZx3A6Ds+D6bl3jgnY4Nw8BhCO9yzwMu5oXaOFsZrzFRBeVUJbtOWMc/DMP38vY6DpdV6NSfw==} dependencies: - '@algolia/requester-common': 4.22.1 + '@algolia/requester-common': 4.23.1 dev: true /@algolia/transporter@4.22.1: @@ -298,6 +341,14 @@ packages: '@algolia/requester-common': 4.22.1 dev: true + /@algolia/transporter@4.23.1: + resolution: {integrity: sha512-8ucVx0hV7yIeTZUFsix31UEIJFRauPriWlzLBbDy9gRHrK45WbMQ1S9FliDdoY5OvbFxi0/5OKRj0Dw1EkbcJA==} + dependencies: + '@algolia/cache-common': 4.23.1 + '@algolia/logger-common': 4.23.1 + '@algolia/requester-common': 4.23.1 + dev: true + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -306,16 +357,16 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 dev: true - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} dev: true @@ -324,17 +375,18 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.0 dev: true - /@babel/parser@7.24.0: - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + /@babel/parser@7.24.1: + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: @@ -345,7 +397,7 @@ packages: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.23.4 + '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: true @@ -402,7 +454,7 @@ packages: resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==} dependencies: '@docsearch/react': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) - preact: 10.19.6 + preact: 10.20.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -428,10 +480,10 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.23.1) '@docsearch/css': 3.6.0 - algoliasearch: 4.22.1 + algoliasearch: 4.23.1 search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' @@ -1231,14 +1283,14 @@ packages: dev: true optional: true - /@shikijs/core@1.2.0: - resolution: {integrity: sha512-OlFvx+nyr5C8zpcMBnSGir0YPD6K11uYhouqhNmm1qLiis4GA7SsGtu07r9gKS9omks8RtQqHrJL4S+lqWK01A==} + /@shikijs/core@1.2.1: + resolution: {integrity: sha512-KaIS0H4EQ3KI2d++TjYqRNgwp8E3M/68e9veR4QtInzA7kKFgcjeiJqb80fuXW+blDy5fmd11PN9g9soz/3ANQ==} dev: true - /@shikijs/transformers@1.2.0: - resolution: {integrity: sha512-xKn7DtA65DQV4FOfYsrvqM80xOy2xuXnxWWKsZmHv1VII/IOuDUDsWDu3KnpeLH6wqNJWp1GRoNUsHR1aw/VhQ==} + /@shikijs/transformers@1.2.1: + resolution: {integrity: sha512-H7cVtrdv6BW2kx83t2IQgP5ri1IA50mE3QnzgJ0AvOKCGtCEieXu0JIP3245cgjNLrL+LBwb8DtTXdky1iQL9Q==} dependencies: - shiki: 1.2.0 + shiki: 1.2.1 dev: true /@sinclair/typebox@0.27.8: @@ -1386,6 +1438,14 @@ packages: '@typescript-eslint/visitor-keys': 7.2.0 dev: true + /@typescript-eslint/scope-manager@7.4.0: + resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 + dev: true + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1416,6 +1476,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@7.4.0: + resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1460,6 +1525,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.4.0(typescript@5.4.3): + resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1498,6 +1585,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@7.4.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@6.21.0: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1514,6 +1620,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.4.0: + resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.4.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -1610,11 +1724,11 @@ packages: /@vue/compiler-core@3.4.21: resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.1 '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.1.0 + source-map-js: 1.2.0 dev: true /@vue/compiler-dom@3.4.21: @@ -1627,15 +1741,15 @@ packages: /@vue/compiler-sfc@3.4.21: resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.1 '@vue/compiler-core': 3.4.21 '@vue/compiler-dom': 3.4.21 '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.8 - postcss: 8.4.36 - source-map-js: 1.1.0 + postcss: 8.4.38 + source-map-js: 1.2.0 dev: true /@vue/compiler-ssr@3.4.21: @@ -1645,20 +1759,20 @@ packages: '@vue/shared': 3.4.21 dev: true - /@vue/devtools-api@7.0.18(vue@3.4.21): - resolution: {integrity: sha512-rNLQ8A2eGmaXAen/xARLY6MVz7tzXFTDlrWJrpTD1VSU7vqmBn9qPIPjRkCdb8/2/En6RGsRebNSqfqh1Ck4pg==} + /@vue/devtools-api@7.0.24(vue@3.4.21): + resolution: {integrity: sha512-4dsRfL+7CnRZ9TgkmFNHRc7fKSE6v74GNojwxop+F5lotUTxNDbN7HTYg/vJ7DfJtwKFYGQjMFbHxEDZQ4Sahg==} dependencies: - '@vue/devtools-kit': 7.0.18(vue@3.4.21) + '@vue/devtools-kit': 7.0.24(vue@3.4.21) transitivePeerDependencies: - vue dev: true - /@vue/devtools-kit@7.0.18(vue@3.4.21): - resolution: {integrity: sha512-sLq9GZgoMG2/yb6HOjXE5PzHplV7+Xy3QvMo9Kz43Hhj0B0S0LYfk0EBdU5yZ84JRlH1LhJCp65y0L+NLbK09A==} + /@vue/devtools-kit@7.0.24(vue@3.4.21): + resolution: {integrity: sha512-6XD4ZRjbnk8XC5IM/GfuqB9O9UlmUU53pybuxg0/xBI9pxQfH3mOu5Gpyb55cG18uMW4c7hdEOgkxwFpUgYIrg==} peerDependencies: vue: ^3.0.0 dependencies: - '@vue/devtools-shared': 7.0.18 + '@vue/devtools-shared': 7.0.24 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 @@ -1666,8 +1780,8 @@ packages: vue: 3.4.21(typescript@5.4.3) dev: true - /@vue/devtools-shared@7.0.18: - resolution: {integrity: sha512-j06/+32P+Uy39hT7g5MGNEkg2nY2DZJxpSnIxz+POm5FDkqT3o4jPsk3TAsKD15C4RoVasd0xIScU6Xf3Hf5aA==} + /@vue/devtools-shared@7.0.24: + resolution: {integrity: sha512-hocNGlaQuc0s3hLNky64zXQK6DjQcIGEI0TJbizEAH7l5eZ6BCPB3P19ofu9HyUbbIn/PTJWqyLT8clzWqo0Xw==} dependencies: rfdc: 1.3.1 dev: true @@ -1830,23 +1944,24 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch@4.22.1: - resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + /algoliasearch@4.23.1: + resolution: {integrity: sha512-LNK5n23zDXVf8kaLMZrVDEy4ecxIFUDEsQlx+He1l+TCmP8eiheLVMi5eyZlU6qmmq3UWCxZmp6hzCXS/hvXEw==} dependencies: - '@algolia/cache-browser-local-storage': 4.22.1 - '@algolia/cache-common': 4.22.1 - '@algolia/cache-in-memory': 4.22.1 - '@algolia/client-account': 4.22.1 - '@algolia/client-analytics': 4.22.1 - '@algolia/client-common': 4.22.1 - '@algolia/client-personalization': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/logger-common': 4.22.1 - '@algolia/logger-console': 4.22.1 - '@algolia/requester-browser-xhr': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/requester-node-http': 4.22.1 - '@algolia/transporter': 4.22.1 + '@algolia/cache-browser-local-storage': 4.23.1 + '@algolia/cache-common': 4.23.1 + '@algolia/cache-in-memory': 4.23.1 + '@algolia/client-account': 4.23.1 + '@algolia/client-analytics': 4.23.1 + '@algolia/client-common': 4.23.1 + '@algolia/client-personalization': 4.23.1 + '@algolia/client-search': 4.23.1 + '@algolia/logger-common': 4.23.1 + '@algolia/logger-console': 4.23.1 + '@algolia/recommend': 4.23.1 + '@algolia/requester-browser-xhr': 4.23.1 + '@algolia/requester-common': 4.23.1 + '@algolia/requester-node-http': 4.23.1 + '@algolia/transporter': 4.23.1 dev: true /ansi-colors@4.1.3: @@ -1947,7 +2062,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 es-shim-unscopables: 1.0.2 dev: true @@ -1958,7 +2073,7 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -2074,8 +2189,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001599 - electron-to-chromium: 1.4.708 + caniuse-lite: 1.0.30001600 + electron-to-chromium: 1.4.717 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -2150,8 +2265,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001599: - resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} + /caniuse-lite@1.0.30001600: + resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} dev: true /caseless@0.12.0: @@ -2243,8 +2358,8 @@ packages: restore-cursor: 3.1.0 dev: true - /cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + /cli-table3@0.6.4: + resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==} engines: {node: 10.* || >= 12.*} dependencies: string-width: 4.2.3 @@ -2639,8 +2754,8 @@ packages: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true - /core-js-compat@3.36.0: - resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + /core-js-compat@3.36.1: + resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} dependencies: browserslist: 4.23.0 dev: true @@ -2684,7 +2799,7 @@ packages: chalk: 4.1.2 check-more-types: 2.24.0 cli-cursor: 3.1.0 - cli-table3: 0.6.3 + cli-table3: 0.6.4 commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.10 @@ -2931,8 +3046,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium@1.4.708: - resolution: {integrity: sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==} + /electron-to-chromium@1.4.717: + resolution: {integrity: sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==} dev: true /emoji-regex@8.0.0: @@ -2968,53 +3083,6 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - /es-abstract@1.23.2: resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} engines: {node: '>= 0.4'} @@ -3058,11 +3126,11 @@ packages: safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.7 + string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 dev: true @@ -3282,7 +3350,7 @@ packages: '@eslint/eslintrc': 2.1.4 ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.36.0 + core-js-compat: 3.36.1 eslint: 8.57.0 esquery: 1.5.0 indent-string: 4.0.0 @@ -3312,7 +3380,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.3) eslint: 8.57.0 vitest: 1.4.0(@types/node@20.11.30)(@vitest/ui@1.4.0) transitivePeerDependencies: @@ -3682,7 +3750,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.2 functions-have-names: 1.2.3 dev: true @@ -4635,9 +4703,9 @@ packages: /magicast@0.3.3: resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} dependencies: - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.1 '@babel/types': 7.24.0 - source-map-js: 1.1.0 + source-map-js: 1.2.0 dev: true /make-dir@4.0.0: @@ -4783,7 +4851,7 @@ packages: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.5.1 + ufo: 1.5.3 dev: true /modify-values@1.0.1: @@ -5063,7 +5131,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -5073,7 +5141,7 @@ packages: resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} engines: {node: '>=16'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 3.0.1 lines-and-columns: 2.0.4 @@ -5222,17 +5290,17 @@ packages: yaml: 2.4.1 dev: true - /postcss@8.4.36: - resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.1.0 + source-map-js: 1.2.0 dev: true - /preact@10.19.6: - resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} + /preact@10.20.1: + resolution: {integrity: sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==} dev: true /prelude-ls@1.2.1: @@ -5356,7 +5424,7 @@ packages: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.12.0 + type-fest: 4.14.0 dev: true /read-pkg-up@3.0.0: @@ -5402,7 +5470,7 @@ packages: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 7.1.1 - type-fest: 4.12.0 + type-fest: 4.14.0 dev: true /readable-stream@2.3.8: @@ -5607,7 +5675,7 @@ packages: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.36 + postcss: 8.4.38 dev: true /search-insights@2.13.0: @@ -5679,10 +5747,10 @@ packages: vscode-textmate: 8.0.0 dev: true - /shiki@1.2.0: - resolution: {integrity: sha512-xLhiTMOIUXCv5DqJ4I70GgQCtdlzsTqFLZWcMHHG3TAieBUbvEGthdrlPDlX4mL/Wszx9C6rEcxU6kMlg4YlxA==} + /shiki@1.2.1: + resolution: {integrity: sha512-u+XW6o0vCkUNlneZb914dLO+AayEIwK5tI62WeS//R5HIXBFiYaj/Hc5xcq27Yh83Grr4JbNtUBV8W6zyK4hWg==} dependencies: - '@shikijs/core': 1.2.0 + '@shikijs/core': 1.2.1 dev: true /side-channel@1.0.6: @@ -5740,8 +5808,8 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /source-map-js@1.1.0: - resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} dev: true @@ -5889,12 +5957,13 @@ packages: es-object-atoms: 1.0.0 dev: true - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 dev: true /string_decoder@1.1.1: @@ -6086,8 +6155,8 @@ packages: resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true - /tinypool@0.8.2: - resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} + /tinypool@0.8.3: + resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} engines: {node: '>=14.0.0'} dev: true @@ -6282,8 +6351,8 @@ packages: engines: {node: '>=14.16'} dev: true - /type-fest@4.12.0: - resolution: {integrity: sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==} + /type-fest@4.14.0: + resolution: {integrity: sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==} engines: {node: '>=16'} dev: true @@ -6319,8 +6388,8 @@ packages: is-typed-array: 1.1.13 dev: true - /typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -6355,8 +6424,8 @@ packages: hasBin: true dev: true - /ufo@1.5.1: - resolution: {integrity: sha512-HGyF79+/qZ4soRvM+nHERR2pJ3VXDZ/8sL1uLahdgEDf580NkgiWOxLk33FetExqOWp352JZRsgXbG/4MaGOSg==} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true /uglify-js@3.17.4: @@ -6520,7 +6589,7 @@ packages: dependencies: '@types/node': 20.11.30 esbuild: 0.20.2 - postcss: 8.4.36 + postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -6540,17 +6609,17 @@ packages: dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.22.1)(search-insights@2.13.0) - '@shikijs/core': 1.2.0 - '@shikijs/transformers': 1.2.0 + '@shikijs/core': 1.2.1 + '@shikijs/transformers': 1.2.1 '@types/markdown-it': 13.0.7 '@vitejs/plugin-vue': 5.0.4(vite@5.2.6)(vue@3.4.21) - '@vue/devtools-api': 7.0.18(vue@3.4.21) + '@vue/devtools-api': 7.0.24(vue@3.4.21) '@vueuse/core': 10.9.0(vue@3.4.21) '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.2.0 + shiki: 1.2.1 vite: 5.2.6(@types/node@20.11.30) vue: 3.4.21(typescript@5.4.3) transitivePeerDependencies: @@ -6624,7 +6693,7 @@ packages: std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.6.0 - tinypool: 0.8.2 + tinypool: 0.8.3 vite: 5.2.6(@types/node@20.11.30) vite-node: 1.4.0(@types/node@20.11.30) why-is-node-running: 2.2.2 From 7dae52bfcd93c41ec9d2c4dd4d96a07f31c3dfc1 Mon Sep 17 00:00:00 2001 From: Jeremy Hofer Date: Thu, 28 Mar 2024 14:02:25 -0400 Subject: [PATCH 066/126] feat(music): add additional genres (#2621) --- src/locales/en/music/genre.ts | 273 +++++++++++++++++- test/modules/__snapshots__/music.spec.ts.snap | 6 +- 2 files changed, 265 insertions(+), 14 deletions(-) diff --git a/src/locales/en/music/genre.ts b/src/locales/en/music/genre.ts index 784350add5b..59d4c452109 100644 --- a/src/locales/en/music/genre.ts +++ b/src/locales/en/music/genre.ts @@ -1,20 +1,271 @@ export default [ - 'Rock', - 'Metal', - 'Pop', + 'Acid House', + 'Acid Jazz', + 'Acid Rock', + 'Acoustic Blues', + 'Acoustic', + 'Afro-Pop', + 'Afrobeat', + 'Alt-Rock', + 'Alternative', + 'Ambient', + 'American Trad Rock', + 'Americana', + 'Anime', + 'Arena Rock', + 'Art-Rock', + 'Avant-Garde', + 'Avant-Punk', + 'Baladas y Boleros', + 'Barbershop', + 'Baroque', + 'Bebop', + 'Big Band', + 'Black Metal', + 'Blue Note', + 'Bluegrass', + 'Blues', + 'Boogaloo', + 'Bop', + 'Bossa Nova', + 'Bounce', + 'Brazilian Funk', + 'Breakbeat', + 'Britpop', + 'Cajun', + 'Cantopop', + 'CCM', + 'Celtic Folk', + 'Celtic', + 'Chamber Music', + 'Chant', + 'Chanukah', + 'Chicago Blues', + 'Chicago House', + 'Chicano', + 'Children’s Music', + 'Chill', + 'Choral', + 'Christian', + 'Christmas', + 'Classical', + 'Club', + 'College Rock', + 'Conjunto', + 'Cool Jazz', + 'Country', + 'Crunk', + 'Dance', + 'Dancehall', + 'Death Metal', + 'Deep House', + 'Delta Blues', + 'Detroit Techno', + 'Dirty South', + 'Disco', + 'Disney', + 'Dixieland', + 'Doo-wop', + 'Downtempo', + 'Dream Pop', + 'Drill', + 'Drinking Songs', + 'Drone', + "Drum'n'bass", + 'Dub', + 'Dubstep', + 'Early Music', + 'East Coast Rap', + 'Easter', + 'Easy Listening', + 'Eclectic', + 'EDM', + 'Electric Blues', + 'Electro', 'Electronic', + 'Electronica', + 'Emo', + 'Enka', + 'Environmental', + 'Ethio-jazz', + 'Experimental Rock', + 'Experimental', + 'Flamenco', 'Folk', - 'World', - 'Country', - 'Jazz', + 'Folk-Rock', + 'Forro', + 'French Pop', 'Funk', - 'Soul', + 'Fusion', + 'Gangsta Rap', + 'Garage', + 'German Folk', + 'German Pop', + 'Glam Rock', + 'Gospel', + 'Goth', + 'Grime', + 'Grindcore', + 'Groove', + 'Grunge', + 'Hair Metal', + 'Halloween', + 'Happy', + 'Hard Bop', + 'Hard Dance', + 'Hard Rock', + 'Hardcore Punk', + 'Hardcore Rap', + 'Hardcore', + 'Hardstyle', + 'Healing', + 'Heavy Metal', + 'High Classical', 'Hip Hop', - 'Classical', + 'Holiday', + 'Honky Tonk', + 'House', + 'IDM', + 'Impressionist', + 'Indie', + 'Industrial', + 'Instrumental', + 'J-Dance', + 'J-Idol', + 'J-Pop', + 'J-Punk', + 'J-Rock', + 'J-Ska', + 'J-Synth', + 'Jackin House', + 'Jam Bands', + 'Japanese Pop', + 'Jazz', + 'Jungle', + 'K-Pop', + 'Karaoke', + 'Kayokyoku', + 'Kids', + 'Kitsch', + 'Klezmer', + 'Krautrock', + 'Latin Jazz', + 'Latin Rap', 'Latin', + 'Local', + 'Lounge', + 'Lullabies', + 'Mainstream Jazz', + 'Malay', + 'Mandopop', + 'March', + 'Mariachi', + 'Mawwal', + 'Medieval', + 'Meditation', + 'Metal', + 'Metalcore', + 'Minimal Techno', + 'Minimalism', + 'Modern', + 'Motown', + 'MPB', + 'Mugham', + 'Musicals', + 'Musique Concrète', + 'Nature', + 'Neo-Soul', + 'Nerdcore', + 'New Acoustic', + 'New Age', + 'New Mex', + 'New Wave', + 'No Wave', + 'Noise', + 'Nordic', + 'Novelty', + 'Oi!', + 'Old School Rap', + 'Opera', + 'OPM', + 'Orchestral', + 'Original Score', + 'Outlaw Country', + 'Pagode', + 'Party', + 'Piano', + 'Polka', + 'Pop Film', + 'Pop Latino', + 'Pop', + 'Post Dubstep', + 'Power Pop', + 'Praise & Worship', + 'Progressive House', + 'Progressive Rock', + 'Proto-punk', + 'Psych Rock', + 'Psychedelic', + 'Punk Rock', + 'Punk', + 'Qawwali', + 'Quiet Storm', + 'R&B', + 'Ragtime', + 'Rainy Day', + 'Rap', 'Reggae', + 'Reggaeton', + 'Regional Mexicano', + 'Relaxation', + 'Renaissance', + 'Retro', + 'Rock', + 'Rockabilly', + 'Rocksteady', + 'Romance', + 'Romantic', + 'Roots Reggae', + 'Roots Rock', + 'Sad', + 'Salsa', + 'Samba', + 'Second Line', + 'Sertanejo', + 'Shaabi', + 'Shoegaze', + 'SKA', + 'Sleep', + 'Smooth Jazz', + 'Soft Rock', + 'Soul', + 'Soundtrack', + 'Southern Gospel', + 'Southern Rock', + 'Space Rock', 'Stage And Screen', - 'Blues', - 'Non Music', - 'Rap', + 'Steampunk', + 'Summer', + 'Surf', + 'Swamp Pop', + 'Swing', + 'Synth Pop', + 'Tango', + 'Techno', + 'Teen Pop', + 'Tejano', + 'Tex-Mex', + 'Thanksgiving', + 'Traditional', + 'Trance', + 'Trip Hop', + 'Tropical', + 'Underground Rap', + 'Urban Cowboy', + 'Urban', + 'West Coast Rap', + 'Western Swing', + 'World', + 'Worldbeat', + 'Zydeco', ]; diff --git a/test/modules/__snapshots__/music.spec.ts.snap b/test/modules/__snapshots__/music.spec.ts.snap index 573391e03fa..c8517e378aa 100644 --- a/test/modules/__snapshots__/music.spec.ts.snap +++ b/test/modules/__snapshots__/music.spec.ts.snap @@ -1,13 +1,13 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`music > 42 > genre 1`] = `"Country"`; +exports[`music > 42 > genre 1`] = `"German Folk"`; exports[`music > 42 > songName 1`] = `"God Bless the Child"`; -exports[`music > 1211 > genre 1`] = `"Non Music"`; +exports[`music > 1211 > genre 1`] = `"Swing"`; exports[`music > 1211 > songName 1`] = `"The End of the World"`; -exports[`music > 1337 > genre 1`] = `"Folk"`; +exports[`music > 1337 > genre 1`] = `"Drinking Songs"`; exports[`music > 1337 > songName 1`] = `"That'll Be the Day"`; From 6191a5d883048b694404dbf42527caba395828ea Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Mon, 1 Apr 2024 10:21:18 +0200 Subject: [PATCH 067/126] docs: rewrite api-docs generation using ts-morph (#2628) --- .github/renovate.json5 | 7 +- .prettierignore | 2 +- .../components/api-docs/method-parameters.vue | 4 +- docs/.vitepress/components/api-docs/method.ts | 18 +- .../.vitepress/components/api-docs/method.vue | 4 +- package.json | 9 +- pnpm-lock.yaml | 81 +- scripts/apidoc.ts | 7 - scripts/apidoc/faker-class.ts | 86 - scripts/apidoc/faker-utilities.ts | 40 - scripts/apidoc/generate.ts | 42 - scripts/apidoc/module-methods.ts | 122 -- scripts/apidoc/parameter-defaults.ts | 136 -- scripts/apidoc/signature.ts | 365 ---- scripts/apidoc/typedoc.ts | 421 ----- scripts/apidoc/utils.ts | 79 - scripts/apidoc/writer.ts | 249 --- scripts/apidocs.ts | 7 + scripts/{apidoc => apidocs}/diff.ts | 21 +- scripts/apidocs/generate.ts | 45 + scripts/apidocs/output/constants.ts | 1 + scripts/apidocs/output/diff-index.ts | 81 + scripts/apidocs/output/page-index.ts | 38 + scripts/apidocs/output/page.ts | 172 ++ scripts/apidocs/output/search-index.ts | 34 + scripts/apidocs/output/source-base-url.ts | 38 + scripts/apidocs/processing/class.ts | 223 +++ scripts/apidocs/processing/error.ts | 40 + scripts/apidocs/processing/jsdocs.ts | 91 + scripts/apidocs/processing/method.ts | 197 ++ scripts/apidocs/processing/parameter.ts | 203 ++ scripts/apidocs/processing/signature.ts | 158 ++ scripts/apidocs/processing/source.ts | 37 + scripts/apidocs/processing/type.ts | 231 +++ scripts/apidocs/project.ts | 9 + scripts/{apidoc => apidocs/utils}/format.ts | 2 +- scripts/{apidoc => apidocs/utils}/markdown.ts | 44 +- scripts/apidocs/utils/paths.ts | 24 + scripts/apidocs/utils/value-checks.ts | 69 + scripts/diff.ts | 8 +- scripts/generate-locales.ts | 2 +- .../apidoc/__snapshots__/module.spec.ts.snap | 54 - .../__snapshots__/signature.spec.ts.snap | 768 -------- test/scripts/apidoc/module.spec.ts | 26 - test/scripts/apidoc/signature.debug.ts | 17 - test/scripts/apidoc/signature.spec.ts | 26 - test/scripts/apidoc/utils.ts | 66 - test/scripts/apidoc/verify-jsdoc-tags.spec.ts | 315 ---- test/scripts/{apidoc => apidocs}/.gitignore | 0 .../apidocs/__snapshots__/class.spec.ts.snap | 75 + .../apidocs/__snapshots__/method.spec.ts.snap | 1671 +++++++++++++++++ .../class.example.ts} | 0 test/scripts/apidocs/class.spec.ts | 22 + .../method.example.ts} | 96 +- test/scripts/apidocs/method.spec.ts | 30 + test/scripts/apidocs/utils.ts | 38 + .../scripts/apidocs/verify-jsdoc-tags.spec.ts | 286 +++ tsconfig.json | 2 +- 58 files changed, 4012 insertions(+), 2927 deletions(-) delete mode 100644 scripts/apidoc.ts delete mode 100644 scripts/apidoc/faker-class.ts delete mode 100644 scripts/apidoc/faker-utilities.ts delete mode 100644 scripts/apidoc/generate.ts delete mode 100644 scripts/apidoc/module-methods.ts delete mode 100644 scripts/apidoc/parameter-defaults.ts delete mode 100644 scripts/apidoc/signature.ts delete mode 100644 scripts/apidoc/typedoc.ts delete mode 100644 scripts/apidoc/utils.ts delete mode 100644 scripts/apidoc/writer.ts create mode 100644 scripts/apidocs.ts rename scripts/{apidoc => apidocs}/diff.ts (80%) create mode 100644 scripts/apidocs/generate.ts create mode 100644 scripts/apidocs/output/constants.ts create mode 100644 scripts/apidocs/output/diff-index.ts create mode 100644 scripts/apidocs/output/page-index.ts create mode 100644 scripts/apidocs/output/page.ts create mode 100644 scripts/apidocs/output/search-index.ts create mode 100644 scripts/apidocs/output/source-base-url.ts create mode 100644 scripts/apidocs/processing/class.ts create mode 100644 scripts/apidocs/processing/error.ts create mode 100644 scripts/apidocs/processing/jsdocs.ts create mode 100644 scripts/apidocs/processing/method.ts create mode 100644 scripts/apidocs/processing/parameter.ts create mode 100644 scripts/apidocs/processing/signature.ts create mode 100644 scripts/apidocs/processing/source.ts create mode 100644 scripts/apidocs/processing/type.ts create mode 100644 scripts/apidocs/project.ts rename scripts/{apidoc => apidocs/utils}/format.ts (92%) rename scripts/{apidoc => apidocs/utils}/markdown.ts (62%) create mode 100644 scripts/apidocs/utils/paths.ts create mode 100644 scripts/apidocs/utils/value-checks.ts delete mode 100644 test/scripts/apidoc/__snapshots__/module.spec.ts.snap delete mode 100644 test/scripts/apidoc/__snapshots__/signature.spec.ts.snap delete mode 100644 test/scripts/apidoc/module.spec.ts delete mode 100644 test/scripts/apidoc/signature.debug.ts delete mode 100644 test/scripts/apidoc/signature.spec.ts delete mode 100644 test/scripts/apidoc/utils.ts delete mode 100644 test/scripts/apidoc/verify-jsdoc-tags.spec.ts rename test/scripts/{apidoc => apidocs}/.gitignore (100%) create mode 100644 test/scripts/apidocs/__snapshots__/class.spec.ts.snap create mode 100644 test/scripts/apidocs/__snapshots__/method.spec.ts.snap rename test/scripts/{apidoc/module.example.ts => apidocs/class.example.ts} (100%) create mode 100644 test/scripts/apidocs/class.spec.ts rename test/scripts/{apidoc/signature.example.ts => apidocs/method.example.ts} (86%) create mode 100644 test/scripts/apidocs/method.spec.ts create mode 100644 test/scripts/apidocs/utils.ts create mode 100644 test/scripts/apidocs/verify-jsdoc-tags.spec.ts diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 3421abe792e..ac590676e1b 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -55,12 +55,7 @@ }, { "groupName": "doc-dependencies", - "matchPackageNames": [ - "@algolia/client-search", - "typedoc", - "typedoc-plugin-missing-exports", - "vitepress" - ] + "matchPackageNames": ["@algolia/client-search", "ts-morph", "vitepress"] } ], "vulnerabilityAlerts": { diff --git a/.prettierignore b/.prettierignore index 8997b865c9d..9c80acc2015 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,7 +1,7 @@ .pnpm-store/ coverage/ dist/ -test/scripts/apidoc/temp/ +test/scripts/apidocs/temp/ CHANGELOG.md CHANGELOG_old.md pnpm-lock.yaml diff --git a/docs/.vitepress/components/api-docs/method-parameters.vue b/docs/.vitepress/components/api-docs/method-parameters.vue index fbc28635f20..7b14133d1f5 100644 --- a/docs/.vitepress/components/api-docs/method-parameters.vue +++ b/docs/.vitepress/components/api-docs/method-parameters.vue @@ -1,7 +1,7 @@