diff options
| author | ST-DDT <[email protected]> | 2022-12-16 16:51:59 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-12-16 16:51:59 +0100 |
| commit | b7dbfaca9790b23210a56615d56913b0acccb24c (patch) | |
| tree | c1c6e6b4822818d729c1683cef11d8797c68a95f /src | |
| parent | db6b5551ecc0bc687f755a7d9fb5a52dad134e95 (diff) | |
| download | faker-b7dbfaca9790b23210a56615d56913b0acccb24c.tar.xz faker-b7dbfaca9790b23210a56615d56913b0acccb24c.zip | |
chore: use merge function for locale data (#1666)
Diffstat (limited to 'src')
| -rw-r--r-- | src/internal/merge.ts | 12 | ||||
| -rw-r--r-- | src/locales/cz/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/cz/person/last_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/dv/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/dv/person/last_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/en_GH/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/fr/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/fr_CH/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/he/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/hu/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/mk/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/mk/person/last_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/pl/person/first_name.ts | 3 | ||||
| -rw-r--r-- | src/locales/vi/person/first_name.ts | 3 |
14 files changed, 38 insertions, 13 deletions
diff --git a/src/internal/merge.ts b/src/internal/merge.ts new file mode 100644 index 00000000..88204e29 --- /dev/null +++ b/src/internal/merge.ts @@ -0,0 +1,12 @@ +/** + * Merges and sorts the given arrays. + * + * @template T The type of the elements in the arrays. + * + * @internal + * + * @param args The arrays to merge. + */ +export function mergeArrays<T>(...args: T[][]): T[] { + return Array.from(new Set(args.flat())).sort(); +} diff --git a/src/locales/cz/person/first_name.ts b/src/locales/cz/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/cz/person/first_name.ts +++ b/src/locales/cz/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/cz/person/last_name.ts b/src/locales/cz/person/last_name.ts index 0ce6d456..6ff69f60 100644 --- a/src/locales/cz/person/last_name.ts +++ b/src/locales/cz/person/last_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_last_name from './female_last_name'; import male_last_name from './male_last_name'; -export default [...new Set([...female_last_name, ...male_last_name])]; +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/dv/person/first_name.ts b/src/locales/dv/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/dv/person/first_name.ts +++ b/src/locales/dv/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/dv/person/last_name.ts b/src/locales/dv/person/last_name.ts index 0ce6d456..6ff69f60 100644 --- a/src/locales/dv/person/last_name.ts +++ b/src/locales/dv/person/last_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_last_name from './female_last_name'; import male_last_name from './male_last_name'; -export default [...new Set([...female_last_name, ...male_last_name])]; +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/en_GH/person/first_name.ts b/src/locales/en_GH/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/en_GH/person/first_name.ts +++ b/src/locales/en_GH/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/fr/person/first_name.ts b/src/locales/fr/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/fr/person/first_name.ts +++ b/src/locales/fr/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/fr_CH/person/first_name.ts b/src/locales/fr_CH/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/fr_CH/person/first_name.ts +++ b/src/locales/fr_CH/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/he/person/first_name.ts b/src/locales/he/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/he/person/first_name.ts +++ b/src/locales/he/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/hu/person/first_name.ts b/src/locales/hu/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/hu/person/first_name.ts +++ b/src/locales/hu/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/mk/person/first_name.ts b/src/locales/mk/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/mk/person/first_name.ts +++ b/src/locales/mk/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/mk/person/last_name.ts b/src/locales/mk/person/last_name.ts index 0ce6d456..6ff69f60 100644 --- a/src/locales/mk/person/last_name.ts +++ b/src/locales/mk/person/last_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_last_name from './female_last_name'; import male_last_name from './male_last_name'; -export default [...new Set([...female_last_name, ...male_last_name])]; +export default mergeArrays(female_last_name, male_last_name); diff --git a/src/locales/pl/person/first_name.ts b/src/locales/pl/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/pl/person/first_name.ts +++ b/src/locales/pl/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); diff --git a/src/locales/vi/person/first_name.ts b/src/locales/vi/person/first_name.ts index 6926a090..3c787970 100644 --- a/src/locales/vi/person/first_name.ts +++ b/src/locales/vi/person/first_name.ts @@ -1,4 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; import female_first_name from './female_first_name'; import male_first_name from './male_first_name'; -export default [...new Set([...female_first_name, ...male_first_name])]; +export default mergeArrays(female_first_name, male_first_name); |
