@italia-tools/faker
Version:
Italian-specific fake data generator based on Faker.js
54 lines (50 loc) • 1.63 kB
JavaScript
'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;