Skip to content

Commit 7642c8a

Browse files
committed
chore: wip
1 parent 5841dc1 commit 7642c8a

File tree

22 files changed

+2408
-4
lines changed

22 files changed

+2408
-4
lines changed

src/faker.ts

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@ import { StringModule } from './modules/string'
1212
import { ColorModule } from './modules/color'
1313
import { FinanceModule } from './modules/finance'
1414
import { HelpersModule } from './modules/helpers'
15+
import { VehicleModule } from './modules/vehicle'
16+
import { ImageModule } from './modules/image'
17+
import { GitModule } from './modules/git'
18+
import { ScienceModule } from './modules/science'
19+
import { MusicModule } from './modules/music'
20+
import { DatabaseModule } from './modules/database'
21+
import { FoodModule } from './modules/food'
22+
import { CommerceModule } from './modules/commerce'
23+
import { BookModule } from './modules/book'
24+
import { AnimalModule } from './modules/animal'
25+
import { SportModule } from './modules/sport'
26+
import { HackerModule } from './modules/hacker'
27+
import { SystemModule } from './modules/system'
28+
import { WordModule } from './modules/word'
1529
import { locales } from './locales'
1630

1731
/**
@@ -42,6 +56,20 @@ export class Faker {
4256
public readonly color: ColorModule
4357
public readonly finance: FinanceModule
4458
public readonly helpers: HelpersModule
59+
public readonly vehicle: VehicleModule
60+
public readonly image: ImageModule
61+
public readonly git: GitModule
62+
public readonly science: ScienceModule
63+
public readonly music: MusicModule
64+
public readonly database: DatabaseModule
65+
public readonly food: FoodModule
66+
public readonly commerce: CommerceModule
67+
public readonly book: BookModule
68+
public readonly animal: AnimalModule
69+
public readonly sport: SportModule
70+
public readonly hacker: HackerModule
71+
public readonly system: SystemModule
72+
public readonly word: WordModule
4573

4674
constructor(options?: FakerOptions) {
4775
const locale = options?.locale ?? 'en'
@@ -63,6 +91,20 @@ export class Faker {
6391
this.color = new ColorModule(this._random)
6492
this.finance = new FinanceModule(this._random)
6593
this.helpers = new HelpersModule(this._random)
94+
this.vehicle = new VehicleModule(this._random)
95+
this.image = new ImageModule(this._random)
96+
this.git = new GitModule(this._random)
97+
this.science = new ScienceModule(this._random)
98+
this.music = new MusicModule(this._random)
99+
this.database = new DatabaseModule(this._random)
100+
this.food = new FoodModule(this._random)
101+
this.commerce = new CommerceModule(this._random)
102+
this.book = new BookModule(this._random)
103+
this.animal = new AnimalModule(this._random)
104+
this.sport = new SportModule(this._random)
105+
this.hacker = new HackerModule(this._random)
106+
this.system = new SystemModule(this._random)
107+
this.word = new WordModule(this._random)
66108
}
67109

68110
/**
@@ -85,6 +127,20 @@ export class Faker {
85127
Object.assign(this.color, new ColorModule(this._random))
86128
Object.assign(this.finance, new FinanceModule(this._random))
87129
Object.assign(this.helpers, new HelpersModule(this._random))
130+
Object.assign(this.vehicle, new VehicleModule(this._random))
131+
Object.assign(this.image, new ImageModule(this._random))
132+
Object.assign(this.git, new GitModule(this._random))
133+
Object.assign(this.science, new ScienceModule(this._random))
134+
Object.assign(this.music, new MusicModule(this._random))
135+
Object.assign(this.database, new DatabaseModule(this._random))
136+
Object.assign(this.food, new FoodModule(this._random))
137+
Object.assign(this.commerce, new CommerceModule(this._random))
138+
Object.assign(this.book, new BookModule(this._random))
139+
Object.assign(this.animal, new AnimalModule(this._random))
140+
Object.assign(this.sport, new SportModule(this._random))
141+
Object.assign(this.hacker, new HackerModule(this._random))
142+
Object.assign(this.system, new SystemModule(this._random))
143+
Object.assign(this.word, new WordModule(this._random))
88144

89145
return this
90146
}

src/index.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ export * from './config'
22
export * from './types'
33
export * from './faker'
44
export * from './random'
5-
export { locales, en } from './locales'
5+
export { locales, en, es, fr, de, it, pt, ja, tl } from './locales'
66

77
// Re-export modules
88
export { PersonModule } from './modules/person'
@@ -17,6 +17,20 @@ export { StringModule } from './modules/string'
1717
export { ColorModule } from './modules/color'
1818
export { FinanceModule } from './modules/finance'
1919
export { HelpersModule } from './modules/helpers'
20+
export { VehicleModule } from './modules/vehicle'
21+
export { ImageModule } from './modules/image'
22+
export { GitModule } from './modules/git'
23+
export { ScienceModule } from './modules/science'
24+
export { MusicModule } from './modules/music'
25+
export { DatabaseModule } from './modules/database'
26+
export { FoodModule } from './modules/food'
27+
export { CommerceModule } from './modules/commerce'
28+
export { BookModule } from './modules/book'
29+
export { AnimalModule } from './modules/animal'
30+
export { SportModule } from './modules/sport'
31+
export { HackerModule } from './modules/hacker'
32+
export { SystemModule } from './modules/system'
33+
export { WordModule } from './modules/word'
2034

2135
// Default faker instance for convenience
2236
import { Faker } from './faker'

src/locales/en.ts

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,33 @@ export const en: LocaleDefinition = {
55
person: {
66
firstName: [
77
'James', 'John', 'Robert', 'Michael', 'William', 'David', 'Richard', 'Joseph', 'Thomas', 'Charles',
8+
'Christopher', 'Daniel', 'Matthew', 'Anthony', 'Mark', 'Donald', 'Steven', 'Paul', 'Andrew', 'Joshua',
9+
'Kenneth', 'Kevin', 'Brian', 'George', 'Timothy', 'Ronald', 'Edward', 'Jason', 'Jeffrey', 'Ryan',
10+
'Jacob', 'Gary', 'Nicholas', 'Eric', 'Jonathan', 'Stephen', 'Larry', 'Justin', 'Scott', 'Brandon',
11+
'Benjamin', 'Samuel', 'Raymond', 'Gregory', 'Frank', 'Alexander', 'Patrick', 'Jack', 'Dennis', 'Jerry',
812
'Mary', 'Patricia', 'Jennifer', 'Linda', 'Elizabeth', 'Barbara', 'Susan', 'Jessica', 'Sarah', 'Karen',
9-
'Emma', 'Olivia', 'Ava', 'Isabella', 'Sophia', 'Mia', 'Charlotte', 'Amelia', 'Harper', 'Evelyn',
13+
'Lisa', 'Nancy', 'Betty', 'Margaret', 'Sandra', 'Ashley', 'Kimberly', 'Emily', 'Donna', 'Michelle',
14+
'Dorothy', 'Carol', 'Amanda', 'Melissa', 'Deborah', 'Stephanie', 'Rebecca', 'Sharon', 'Laura', 'Cynthia',
15+
'Kathleen', 'Amy', 'Angela', 'Shirley', 'Anna', 'Brenda', 'Pamela', 'Emma', 'Nicole', 'Helen',
16+
'Olivia', 'Ava', 'Isabella', 'Sophia', 'Mia', 'Charlotte', 'Amelia', 'Harper', 'Evelyn', 'Abigail',
17+
'Emily', 'Elizabeth', 'Sofia', 'Avery', 'Ella', 'Scarlett', 'Grace', 'Chloe', 'Victoria', 'Riley',
18+
'Aria', 'Lily', 'Aubrey', 'Zoey', 'Penelope', 'Lillian', 'Addison', 'Layla', 'Natalie', 'Camila',
1019
'Liam', 'Noah', 'Oliver', 'Elijah', 'Lucas', 'Mason', 'Logan', 'Alexander', 'Ethan', 'Jacob',
20+
'James', 'William', 'Benjamin', 'Michael', 'Daniel', 'Henry', 'Jackson', 'Sebastian', 'Aiden', 'Matthew',
21+
'Samuel', 'David', 'Joseph', 'Carter', 'Owen', 'Wyatt', 'John', 'Jack', 'Luke', 'Jayden',
22+
'Dylan', 'Grayson', 'Levi', 'Isaac', 'Gabriel', 'Julian', 'Mateo', 'Anthony', 'Jaxon', 'Lincoln',
1123
],
1224
lastName: [
1325
'Smith', 'Johnson', 'Williams', 'Brown', 'Jones', 'Garcia', 'Miller', 'Davis', 'Rodriguez', 'Martinez',
1426
'Hernandez', 'Lopez', 'Gonzalez', 'Wilson', 'Anderson', 'Thomas', 'Taylor', 'Moore', 'Jackson', 'Martin',
1527
'Lee', 'Perez', 'Thompson', 'White', 'Harris', 'Sanchez', 'Clark', 'Ramirez', 'Lewis', 'Robinson',
28+
'Walker', 'Young', 'Allen', 'King', 'Wright', 'Scott', 'Torres', 'Nguyen', 'Hill', 'Flores',
29+
'Green', 'Adams', 'Nelson', 'Baker', 'Hall', 'Rivera', 'Campbell', 'Mitchell', 'Carter', 'Roberts',
30+
'Gomez', 'Phillips', 'Evans', 'Turner', 'Diaz', 'Parker', 'Cruz', 'Edwards', 'Collins', 'Reyes',
31+
'Stewart', 'Morris', 'Morales', 'Murphy', 'Cook', 'Rogers', 'Gutierrez', 'Ortiz', 'Morgan', 'Cooper',
32+
'Peterson', 'Bailey', 'Reed', 'Kelly', 'Howard', 'Ramos', 'Kim', 'Cox', 'Ward', 'Richardson',
33+
'Watson', 'Brooks', 'Chavez', 'Wood', 'James', 'Bennett', 'Gray', 'Mendoza', 'Ruiz', 'Hughes',
34+
'Price', 'Alvarez', 'Castillo', 'Sanders', 'Patel', 'Myers', 'Long', 'Ross', 'Foster', 'Jimenez',
1635
],
1736
prefix: ['Mr.', 'Mrs.', 'Ms.', 'Miss', 'Dr.', 'Prof.'],
1837
suffix: ['Jr.', 'Sr.', 'I', 'II', 'III', 'IV', 'V', 'MD', 'PhD', 'DDS'],
@@ -22,6 +41,14 @@ export const en: LocaleDefinition = {
2241
'Marketing Manager', 'Sales Representative', 'Accountant', 'Human Resources Manager', 'CEO',
2342
'CTO', 'CFO', 'COO', 'Director', 'Manager', 'Analyst', 'Consultant', 'Administrator',
2443
'Coordinator', 'Specialist', 'Developer', 'Architect', 'Engineer', 'Technician', 'Assistant',
44+
'Project Manager', 'Business Analyst', 'Quality Assurance Engineer', 'UX Designer', 'UI Designer',
45+
'Backend Developer', 'Frontend Developer', 'Full Stack Developer', 'Mobile Developer', 'Cloud Architect',
46+
'Security Engineer', 'Network Engineer', 'Database Administrator', 'Systems Administrator', 'Technical Writer',
47+
'Scrum Master', 'Product Owner', 'Release Manager', 'Content Manager', 'Social Media Manager',
48+
'SEO Specialist', 'Digital Marketing Specialist', 'Growth Hacker', 'Brand Manager', 'Creative Director',
49+
'Financial Analyst', 'Investment Banker', 'Risk Analyst', 'Compliance Officer', 'Tax Consultant',
50+
'Legal Counsel', 'Paralegal', 'Executive Assistant', 'Operations Manager', 'Supply Chain Manager',
51+
'Logistics Coordinator', 'Customer Success Manager', 'Account Executive', 'Sales Engineer', 'Technical Support',
2552
],
2653
},
2754
address: {
@@ -30,9 +57,16 @@ export const en: LocaleDefinition = {
3057
'Sunset', 'Pine', 'Walnut', 'Highland', 'Madison', 'Lincoln', 'Jackson', 'Franklin',
3158
],
3259
city: [
33-
'New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix', 'Philadelphia', 'San Antonio',
60+
'New York', 'Los Angeles', 'Chicago', 'Playa Vista', 'Houston', 'Phoenix', 'Philadelphia', 'San Antonio',
3461
'San Diego', 'Dallas', 'San Jose', 'Austin', 'Jacksonville', 'Fort Worth', 'Columbus',
3562
'Charlotte', 'San Francisco', 'Indianapolis', 'Seattle', 'Denver', 'Boston', 'Nashville',
63+
'Detroit', 'Memphis', 'Portland', 'Oklahoma City', 'Las Vegas', 'Louisville', 'Baltimore', 'Milwaukee',
64+
'Albuquerque', 'Tucson', 'Fresno', 'Sacramento', 'Mesa', 'Kansas City', 'Atlanta', 'Long Beach',
65+
'Colorado Springs', 'Raleigh', 'Miami', 'Virginia Beach', 'Omaha', 'Oakland', 'Minneapolis', 'Tulsa',
66+
'Arlington', 'Tampa', 'New Orleans', 'Wichita', 'Cleveland', 'Bakersfield', 'Aurora', 'Anaheim',
67+
'Honolulu', 'Santa Ana', 'Riverside', 'Corpus Christi', 'Lexington', 'Stockton', 'Henderson', 'Saint Paul',
68+
'Cincinnati', 'Pittsburgh', 'Greensboro', 'Anchorage', 'Plano', 'Lincoln', 'Orlando', 'Irvine',
69+
'Newark', 'Durham', 'Chula Vista', 'Toledo', 'Fort Wayne', 'St. Petersburg', 'Laredo', 'Jersey City',
3670
],
3771
state: [
3872
'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut',

src/locales/index.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,21 @@ import type { LocaleDefinition } from '../types'
22
import { en } from './en'
33
import { es } from './es'
44
import { fr } from './fr'
5+
import { de } from './de'
6+
import { it } from './it'
7+
import { pt } from './pt'
8+
import { ja } from './ja'
9+
import { tl } from './tl'
510

611
export const locales: Record<string, LocaleDefinition> = {
712
en,
813
es,
914
fr,
15+
de,
16+
it,
17+
pt,
18+
ja,
19+
tl,
1020
}
1121

12-
export { en, es, fr }
22+
export { en, es, fr, de, it, pt, ja, tl }

src/locales/it.ts

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
import type { LocaleDefinition } from '../types'
2+
3+
export const it: LocaleDefinition = {
4+
title: 'Italian',
5+
person: {
6+
firstName: [
7+
'Francesco', 'Alessandro', 'Andrea', 'Matteo', 'Lorenzo', 'Gabriele', 'Mattia', 'Leonardo', 'Davide', 'Riccardo',
8+
'Federico', 'Tommaso', 'Giuseppe', 'Antonio', 'Marco', 'Giovanni', 'Luca', 'Pietro', 'Paolo', 'Carlo',
9+
'Stefano', 'Massimo', 'Roberto', 'Fabio', 'Simone', 'Daniele', 'Emanuele', 'Filippo', 'Nicola', 'Alessio',
10+
'Michele', 'Vincenzo', 'Giorgio', 'Sergio', 'Mario', 'Angelo', 'Salvatore', 'Luigi', 'Franco', 'Enrico',
11+
'Sofia', 'Giulia', 'Aurora', 'Alice', 'Ginevra', 'Emma', 'Giorgia', 'Greta', 'Beatrice', 'Anna',
12+
'Chiara', 'Sara', 'Martina', 'Francesca', 'Alessia', 'Elisa', 'Valentina', 'Silvia', 'Elena', 'Laura',
13+
'Federica', 'Ilaria', 'Arianna', 'Camilla', 'Serena', 'Cristina', 'Claudia', 'Michela', 'Antonella', 'Daniela',
14+
'Maria', 'Lucia', 'Paola', 'Roberta', 'Giovanna', 'Teresa', 'Monica', 'Barbara', 'Simona', 'Elisabetta',
15+
'Vittoria', 'Ludovica', 'Bianca', 'Matilde', 'Viola', 'Nicole', 'Rebecca', 'Eleonora', 'Margherita', 'Caterina',
16+
],
17+
lastName: [
18+
'Rossi', 'Russo', 'Ferrari', 'Esposito', 'Bianchi', 'Romano', 'Colombo', 'Ricci', 'Marino', 'Greco',
19+
'Bruno', 'Gallo', 'Conti', 'De Luca', 'Costa', 'Giordano', 'Mancini', 'Rizzo', 'Lombardi', 'Moretti',
20+
'Barbieri', 'Fontana', 'Santoro', 'Mariani', 'Rinaldi', 'Caruso', 'Ferrara', 'Galli', 'Martini', 'Leone',
21+
'Longo', 'Gentile', 'Martinelli', 'Vitale', 'Lombardo', 'Serra', 'Coppola', 'De Santis', 'D\'Angelo', 'Marchetti',
22+
'Parisi', 'Villa', 'Conte', 'Ferraro', 'Fabbri', 'Bianco', 'Marini', 'Grasso', 'Valentini', 'Messina',
23+
'Sala', 'De Angelis', 'Gatti', 'Pellegrini', 'Palumbo', 'Sanna', 'Farina', 'Monti', 'Testa', 'Grassi',
24+
'Carbone', 'Giuliani', 'Benedetti', 'Barone', 'Rossetti', 'Caputo', 'Montanari', 'Guerra', 'Palmieri', 'Bernardi',
25+
],
26+
prefix: ['Sig.', 'Sig.ra', 'Dott.', 'Dott.ssa', 'Prof.', 'Prof.ssa', 'Ing.', 'Avv.'],
27+
suffix: ['Jr.', 'Sr.', 'I', 'II', 'III', 'IV'],
28+
gender: ['Maschile', 'Femminile', 'Non-binario', 'Agender', 'Genderfluid'],
29+
jobTitle: [
30+
'Ingegnere del Software', 'Product Manager', 'Designer', 'Data Scientist', 'Ingegnere DevOps',
31+
'Responsabile Marketing', 'Rappresentante Vendite', 'Contabile', 'Responsabile Risorse Umane',
32+
'Amministratore Delegato', 'Direttore Tecnico', 'Direttore Finanziario', 'Project Manager',
33+
'Business Analyst', 'Sviluppatore', 'Architetto Software', 'Consulente', 'Analista', 'Coordinatore',
34+
'Specialista', 'Tecnico', 'Assistente', 'Responsabile Operazioni', 'Responsabile Vendite',
35+
],
36+
},
37+
address: {
38+
street: [
39+
'Roma', 'Milano', 'Garibaldi', 'Vittorio Emanuele', 'Dante', 'Mazzini', 'Cavour', 'Verdi',
40+
'Marconi', 'XX Settembre', 'Umberto I', 'Matteotti', 'Kennedy', 'Europa', 'Libertà', 'Nazionale',
41+
'Venezia', 'Torino', 'Napoli', 'Firenze', 'Bologna', 'Genova', 'Colombo', 'IV Novembre',
42+
],
43+
city: [
44+
'Roma', 'Milano', 'Napoli', 'Torino', 'Palermo', 'Genova', 'Bologna', 'Firenze', 'Bari', 'Catania',
45+
'Venezia', 'Verona', 'Messina', 'Padova', 'Trieste', 'Brescia', 'Taranto', 'Prato', 'Parma', 'Modena',
46+
'Reggio Calabria', 'Reggio Emilia', 'Perugia', 'Ravenna', 'Livorno', 'Cagliari', 'Foggia', 'Rimini',
47+
'Salerno', 'Ferrara', 'Sassari', 'Latina', 'Giugliano in Campania', 'Monza', 'Siracusa', 'Pescara',
48+
'Bergamo', 'Forlì', 'Trento', 'Vicenza', 'Terni', 'Bolzano', 'Novara', 'Piacenza', 'Ancona',
49+
],
50+
state: [
51+
'Lazio', 'Lombardia', 'Campania', 'Piemonte', 'Sicilia', 'Liguria', 'Emilia-Romagna', 'Toscana',
52+
'Puglia', 'Veneto', 'Calabria', 'Sardegna', 'Marche', 'Abruzzo', 'Friuli-Venezia Giulia',
53+
'Trentino-Alto Adige', 'Umbria', 'Basilicata', 'Molise', "Valle d'Aosta",
54+
],
55+
stateAbbr: [
56+
'LZ', 'LM', 'CM', 'PM', 'SC', 'LG', 'ER', 'TS', 'PG', 'VN', 'CL', 'SD', 'MR', 'AB', 'FV', 'TA', 'UM', 'BS', 'ML', 'VA',
57+
],
58+
country: [
59+
'Italia', 'Svizzera', 'Francia', 'Spagna', 'Germania', 'Austria', 'Grecia', 'Malta',
60+
'Slovenia', 'Croazia', 'San Marino', 'Città del Vaticano', 'Monaco', 'Liechtenstein',
61+
],
62+
countryCode: ['IT', 'CH', 'FR', 'ES', 'DE', 'AT', 'GR', 'MT', 'SI', 'HR', 'SM', 'VA', 'MC', 'LI'],
63+
zipCode: ['#####'],
64+
buildingNumber: ['###', '##', '#'],
65+
direction: ['Nord', 'Sud', 'Est', 'Ovest', 'Nord-Est', 'Nord-Ovest', 'Sud-Est', 'Sud-Ovest'],
66+
streetSuffix: [
67+
'Via', 'Viale', 'Corso', 'Piazza', 'Largo', 'Vicolo', 'Strada', 'Lungomare', 'Borgo',
68+
'Circonvallazione', 'Passaggio', 'Salita', 'Discesa', 'Rotonda', 'Galleria',
69+
],
70+
},
71+
company: {
72+
name: [
73+
'TechItalia', 'ItalSoft', 'RomaTech', 'MilanoSoft', 'DataSistemi', 'CloudNet Italia',
74+
'InnovaSrl', 'SoluzioniDigitali', 'FuturoTech', 'SmartSistemi', 'PrimeSoft', 'AlphaTech',
75+
'MediterraneoTech', 'AdriaticSoft', 'TirrenoTech', 'AlpiSoft', 'AppennineTech',
76+
],
77+
suffix: ['S.p.A.', 'S.r.l.', 'S.n.c.', 'S.a.s.', 'S.r.l.s.', 'Technologies', 'Solutions', 'Systems'],
78+
industry: [
79+
'Tecnologia', 'Finanza', 'Sanità', 'Istruzione', 'Commercio', 'Manifattura',
80+
'Telecomunicazioni', 'Energia', 'Immobiliare', 'Trasporti', 'Media', 'Ospitalità',
81+
'Moda', 'Alimentare', 'Turismo', 'Automotive', 'Farmaceutica', 'Chimica',
82+
],
83+
buzzwords: [
84+
'sinergizzare', 'sfruttare', 'innovare', 'rivoluzionare', 'ottimizzare', 'trasformare',
85+
'potenziare', 'abilitare', 'facilitare', 'orchestrare', 'integrare', 'digitalizzare',
86+
],
87+
adjective: [
88+
'rivoluzionario', 'innovativo', 'avanzato', 'leader', 'premium', 'aziendale',
89+
'scalabile', 'robusto', 'agile', 'sicuro', 'efficiente', 'intelligente', 'moderno',
90+
],
91+
descriptor: [
92+
'globale', 'digitale', 'cloud', 'AI', 'data-driven', 'user-centric', 'automatizzato',
93+
'integrato', 'connesso', 'intelligente', 'personalizzato', 'sostenibile',
94+
],
95+
noun: [
96+
'soluzione', 'piattaforma', 'sistema', 'servizio', 'tecnologia', 'framework', 'infrastruttura',
97+
'applicazione', 'rete', 'portale', 'ecosistema', 'architettura', 'motore',
98+
],
99+
},
100+
internet: {
101+
domainSuffix: ['it', 'com', 'net', 'org', 'eu', 'info', 'biz'],
102+
freeEmail: ['gmail.com', 'libero.it', 'virgilio.it', 'hotmail.it', 'outlook.it', 'yahoo.it', 'tiscali.it'],
103+
},
104+
phone: {
105+
formats: [
106+
'0##-#######',
107+
'0##/#######',
108+
'+39 0## #######',
109+
'+39-0##-#######',
110+
'3## ### ####',
111+
'+39 3## ### ####',
112+
],
113+
},
114+
}

0 commit comments

Comments
 (0)