@noeldemartin/faker
Version:
Generate massive amounts of fake contextual data
2 lines (1 loc) • 2.26 kB
JavaScript
"use strict";var s=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var h=(a,e)=>{for(var r in e)s(a,r,{get:e[r],enumerable:!0})},p=(a,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of m(e))!f.call(a,t)&&t!==r&&s(a,t,{get:()=>e[t],enumerable:!(n=c(e,t))||n.enumerable});return a};var u=a=>p(s({},"__esModule",{value:!0}),a);var y={};h(y,{CompanyModule:()=>o});module.exports=u(y);var i=require("../../internal/deprecated");class o{constructor(e){this.faker=e;for(const r of Object.getOwnPropertyNames(o.prototype))r==="constructor"||typeof this[r]!="function"||(this[r]=this[r].bind(this))}suffixes(){return this.faker.definitions.company.suffix.slice(0)}name(e){var t;e!=null&&(0,i.deprecated)({deprecated:"faker.company.name(format)",proposed:"faker.company.name() or faker.helpers.fake(format)",since:"7.4",until:"8.0"});const r=["{{name.lastName}} {{company.companySuffix}}","{{name.lastName}} - {{name.lastName}}","{{name.lastName}}, {{name.lastName}} and {{name.lastName}}"],n=(t=this.faker.definitions.company.name_patterns)!=null?t:r;return typeof e!="number"&&(e=this.faker.datatype.number(n.length-1)),this.faker.helpers.fake(n[e])}companyName(e){return(0,i.deprecated)({deprecated:"faker.company.companyName()",proposed:"faker.company.name()",since:"7.4",until:"8.0"}),this.name(e)}companySuffix(){return this.faker.helpers.arrayElement(this.suffixes())}catchPhrase(){return[this.catchPhraseAdjective(),this.catchPhraseDescriptor(),this.catchPhraseNoun()].join(" ")}bs(){return[this.bsBuzz(),this.bsAdjective(),this.bsNoun()].join(" ")}catchPhraseAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.adjective)}catchPhraseDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.company.descriptor)}catchPhraseNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.noun)}bsAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.bs_adjective)}bsBuzz(){return this.faker.helpers.arrayElement(this.faker.definitions.company.bs_verb)}bsNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.bs_noun)}}0&&(module.exports={CompanyModule});