Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(person)!: flatten jobs definitions #2505

Merged
merged 11 commits into from
Feb 27, 2024
2 changes: 1 addition & 1 deletion src/definitions/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export type { LocationDefinition } from './location';
export type { LoremDefinition } from './lorem';
export type { MetadataDefinition } from './metadata';
export type { MusicDefinition } from './music';
export type { PersonDefinition, PersonTitleDefinition } from './person';
export type { PersonDefinition } from './person';
export type { PhoneNumberDefinition } from './phone_number';
export type { ScienceDefinition } from './science';
export type { SystemDefinition, SystemMimeTypeEntryDefinition } from './system';
Expand Down
13 changes: 3 additions & 10 deletions src/definitions/person.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,9 @@ export type PersonDefinition = LocaleEntry<{

bio_pattern: string[];

title: PersonTitleDefinition;
job_descriptor: string[];
job_area: string[];
job_type: string[];

western_zodiac_sign: string[];
}>;

/**
* The possible definitions related to people's titles.
*/
export type PersonTitleDefinition = LocaleEntry<{
descriptor: string[];
job: string[];
level: string[];
}>;
3 changes: 0 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,6 @@ export type {
/** @deprecated Use PersonDefinitions instead */
PersonDefinition as NameDefinitions,
PersonDefinition,
/** @deprecated Use PersonTitleDefinitions instead */
PersonTitleDefinition as NameTitleDefinitions,
PersonTitleDefinition,
matthewmayer marked this conversation as resolved.
Show resolved Hide resolved
PhoneNumberDefinition,
/** @deprecated Use PhoneNumberDefinition instead */
PhoneNumberDefinition as PhoneNumberDefinitions,
Expand Down
6 changes: 6 additions & 0 deletions src/locales/af_ZA/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,19 @@
import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';

const person: PersonDefinition = {
female_first_name,
first_name,
job_area,
job_descriptor,
job_type,
matthewmayer marked this conversation as resolved.
Show resolved Hide resolved
last_name,
last_name_pattern,
male_first_name,
Expand Down
39 changes: 39 additions & 0 deletions src/locales/af_ZA/person/job_area.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
export default [
'Solutions',
'Program',
'Brand',
'Security',
'Research',
'Marketing',
'Directives',
'Implementation',
'Integration',
'Functionality',
'Response',
'Paradigm',
'Tactics',
'Identity',
'Markets',
'Group',
'Division',
'Applications',
'Optimization',
'Operations',
'Infrastructure',
'Intranet',
'Communications',
'Web',
'Branding',
'Quality',
'Assurance',
'Mobility',
'Accounts',
'Data',
'Creative',
'Configuration',
'Accountability',
'Interactions',
'Factors',
'Usability',
'Metrics',
];
23 changes: 23 additions & 0 deletions src/locales/af_ZA/person/job_descriptor.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
export default [
'Lead',
'Senior',
'Direct',
'Corporate',
'Dynamic',
'Future',
'Product',
'National',
'Regional',
'District',
'Central',
'Global',
'Customer',
'Investor',
'International',
'Legacy',
'Forward',
'Internal',
'Human',
'Chief',
'Principal',
];
27 changes: 27 additions & 0 deletions src/locales/af_ZA/person/job_type.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
export default [
'Supervisor',
'Associate',
'Executive',
'Liaison',
'Officer',
'Manager',
'Engineer',
'Specialist',
'Director',
'Coordinator',
'Administrator',
'Architect',
'Analyst',
'Designer',
'Planner',
'Orchestrator',
'Technician',
'Developer',
'Producer',
'Consultant',
'Assistant',
'Facilitator',
'Agent',
'Representative',
'Strategist',
];
4 changes: 2 additions & 2 deletions src/locales/ar/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,27 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
import title from './title';

const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
job_type,
last_name,
last_name_pattern,
male_first_name,
male_prefix,
name: name_,
prefix,
suffix,
title,
};

export default person;
20 changes: 20 additions & 0 deletions src/locales/ar/person/job_type.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
export default [
'مشرف',
'تنفيذي',
'مدير',
'مهندس',
'متخصص',
'رئيس مؤسسة',
'منسق',
'إداري',
'مخطط',
'محلل',
'مصمم',
'تقني',
'مبرمج',
'منتج',
'مستشار',
'مساعد',
'وكيل',
'متدرب',
];
22 changes: 0 additions & 22 deletions src/locales/ar/person/title.ts

This file was deleted.

6 changes: 6 additions & 0 deletions src/locales/az/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
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';
Expand All @@ -22,6 +25,9 @@ const person: PersonDefinition = {
female_last_name_pattern,
female_prefix,
first_name,
job_area,
job_descriptor,
job_type,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
39 changes: 39 additions & 0 deletions src/locales/az/person/job_area.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
export default [
'Solutions',
'Program',
'Brand',
'Security',
'Research',
'Marketing',
'Directives',
'Implementation',
'Integration',
'Functionality',
'Response',
'Paradigm',
'Tactics',
'Identity',
'Markets',
'Group',
'Division',
'Applications',
'Optimization',
'Operations',
'Infrastructure',
'Intranet',
'Communications',
'Web',
'Branding',
'Quality',
'Assurance',
'Mobility',
'Accounts',
'Data',
'Creative',
'Configuration',
'Accountability',
'Interactions',
'Factors',
'Usability',
'Metrics',
];
23 changes: 23 additions & 0 deletions src/locales/az/person/job_descriptor.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
export default [
'Lead',
'Senior',
'Direct',
'Corporate',
'Dynamic',
'Future',
'Product',
'National',
'Regional',
'District',
'Central',
'Global',
'Customer',
'Investor',
'International',
'Legacy',
'Forward',
'Internal',
'Human',
'Chief',
'Principal',
];
27 changes: 27 additions & 0 deletions src/locales/az/person/job_type.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
export default [
'Supervisor',
'Associate',
'Executive',
'Liaison',
'Officer',
'Manager',
'Engineer',
'Specialist',
'Director',
'Coordinator',
'Administrator',
'Architect',
'Analyst',
'Designer',
'Planner',
'Orchestrator',
'Technician',
'Developer',
'Producer',
'Consultant',
'Assistant',
'Facilitator',
'Agent',
'Representative',
'Strategist',
];
8 changes: 6 additions & 2 deletions src/locales/cs_CZ/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
Expand All @@ -16,14 +19,16 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
import title from './title';

const person: PersonDefinition = {
female_first_name,
female_last_name,
female_last_name_pattern,
female_prefix,
first_name,
job_area,
job_descriptor,
job_type,
last_name,
male_first_name,
male_last_name,
Expand All @@ -32,7 +37,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
title,
};

export default person;
Loading
Loading