rittenhop-ghost/versions/5.94.2/node_modules/@faker-js/faker/dist/cjs/faker.js

2 lines
3.7 KiB
JavaScript

"use strict";var s=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var H=Object.getOwnPropertyNames;var O=Object.prototype.hasOwnProperty;var G=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},K=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of H(e))!O.call(t,o)&&o!==r&&s(t,o,{get:()=>e[o],enumerable:!(i=E(e,o))||i.enumerable});return t};var V=t=>K(s({},"__esModule",{value:!0}),t);var $={};G($,{Faker:()=>Y});module.exports=V($);var n=require("./errors/faker-error"),m=require("./modules/address"),u=require("./modules/animal"),f=require("./modules/color"),h=require("./modules/commerce"),p=require("./modules/company"),M=require("./modules/database"),y=require("./modules/datatype"),w=require("./modules/date"),b=require("./modules/fake"),L=require("./modules/finance"),k=require("./modules/git"),D=require("./modules/hacker"),U=require("./modules/helpers"),g=require("./modules/image"),F=require("./modules/internet"),A=require("./modules/lorem"),v=require("./modules/mersenne"),_=require("./modules/music"),q=require("./modules/name"),x=require("./modules/phone"),C=require("./modules/random"),N=require("./modules/science"),R=require("./modules/system"),I=require("./modules/unique"),P=require("./modules/vehicle"),S=require("./modules/word");const W=["title","separator"];class Y{constructor(e){this.definitions=this.initDefinitions();this.fake=new b.FakeModule(this).fake;this.unique=new I.UniqueModule(this).unique;this.mersenne=new v.MersenneModule;this.random=new C.RandomModule(this);this.helpers=new U.HelpersModule(this);this.datatype=new y.DatatypeModule(this);this.address=new m.AddressModule(this);this.animal=new u.AnimalModule(this);this.color=new f.ColorModule(this);this.commerce=new h.CommerceModule(this);this.company=new p.CompanyModule(this);this.database=new M.DatabaseModule(this);this.date=new w.DateModule(this);this.finance=new L.FinanceModule(this);this.git=new k.GitModule(this);this.hacker=new D.HackerModule(this);this.image=new g.ImageModule(this);this.internet=new F.InternetModule(this);this.lorem=new A.LoremModule(this);this.music=new _.MusicModule(this);this.name=new q.NameModule(this);this.phone=new x.PhoneModule(this);this.science=new N.ScienceModule(this);this.system=new R.SystemModule(this);this.vehicle=new P.VehicleModule(this);this.word=new S.WordModule(this);var r;if(!e)throw new n.FakerError("Options with at least one entry in locales must be provided");if(Object.keys((r=e.locales)!=null?r:{}).length===0)throw new n.FakerError("At least one entry in locales must be provided in the locales parameter");this.locales=e.locales,this.locale=e.locale||"en",this.localeFallback=e.localeFallback||"en"}get locale(){return this._locale}set locale(e){if(!this.locales[e])throw new n.FakerError(`Locale ${e} is not supported. You might want to add the requested locale first to \`faker.locales\`.`);this._locale=e}get localeFallback(){return this._localeFallback}set localeFallback(e){if(!this.locales[e])throw new n.FakerError(`Locale ${e} is not supported. You might want to add the requested locale first to \`faker.locales\`.`);this._localeFallback=e}initDefinitions(){const e=o=>{var l;return(l=this.locales[this.locale][o])!=null?l:this.locales[this.localeFallback][o]},r=(o,l)=>{var a,d,c;return(c=(a=this.locales[this.locale][o])==null?void 0:a[l])!=null?c:(d=this.locales[this.localeFallback][o])==null?void 0:d[l]},i=o=>{if(e(o))return new Proxy({},{get(l,a){return r(o,a)}})};return new Proxy({},{get(o,l){let a=o[l];return a||(W.includes(l)?e(l):(a=i(l),o[l]=a,a))}})}seed(e=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)){return Array.isArray(e)&&e.length?this.mersenne.seed_array(e):!Array.isArray(e)&&!isNaN(e)&&this.mersenne.seed(e),e}setLocale(e){this.locale=e}}0&&(module.exports={Faker});