UNPKG

@italia-tools/faker

Version:

Italian-specific fake data generator based on Faker.js

54 lines (50 loc) 1.63 kB
'use strict'; var faker = require('@faker-js/faker'); var person_module = require('./modules/person.module.cjs'); var places_module = require('./modules/places.module.cjs'); var addresses_module = require('./modules/addresses.module.cjs'); var fiscalCode_module = require('./modules/fiscalCode.module.cjs'); var lastName_module = require('./modules/lastName.module.cjs'); var firstName_module = require('./modules/firstName.module.cjs'); class ItFaker extends faker.Faker { constructor() { super({ locale: [faker.it] }); } get itPerson() { if (!this._itPerson) { this._itPerson = new person_module.PersonModule(this); } return this._itPerson; } get itPlace() { if (!this._itPlace) { this._itPlace = new places_module.PlacesModule(this); } return this._itPlace; } get itAddress() { if (!this._itAddress) { this._itAddress = new addresses_module.AddressModule(this); } return this._itAddress; } get itFiscalCode() { if (!this._itFiscalCode) { this._itFiscalCode = new fiscalCode_module.FiscalCodeModule(this); } return this._itFiscalCode; } get itLastName() { if (!this._itLastName) { this._itLastName = new lastName_module.LastNameModule(this); } return this._itLastName; } get itFirstName() { if (!this._itFirstName) { this._itFirstName = new firstName_module.FirstNameModule(this); } return this._itFirstName; } } exports.ItFaker = ItFaker;