diff --git a/faker/faker-tests.ts b/faker/faker-tests.ts index 94cb3b30a..db953fd83 100644 --- a/faker/faker-tests.ts +++ b/faker/faker-tests.ts @@ -1,156 +1,173 @@ /// +let resultStr: string; +let resultBool: boolean; +let resultNum: number; +let resultStrArr: string[]; +let resultDate: Date; + import faker = require('faker'); +faker.locale = 'en'; -faker.address.zipCode(); -faker.address.zipCode('###'); -faker.address.city(); -faker.address.city(0); -faker.address.cityPrefix(); -faker.address.citySuffix(); -faker.address.streetName(); -faker.address.streetAddress(); -faker.address.streetAddress(false);; -faker.address.streetSuffix(); -faker.address.streetPrefix(); -faker.address.secondaryAddress(); -faker.address.county(); -faker.address.country(); -faker.address.countryCode(); -faker.address.state(); -faker.address.state(false); -faker.address.stateAbbr(); -faker.address.latitude(); -faker.address.longitude(); +resultStr = faker.address.zipCode(); +resultStr = faker.address.zipCode('###'); +resultStr = faker.address.city(); +resultStr = faker.address.city(0); +resultStr = faker.address.cityPrefix(); +resultStr = faker.address.citySuffix(); +resultStr = faker.address.streetName(); +resultStr = faker.address.streetAddress(); +resultStr = faker.address.streetAddress(false);; +resultStr = faker.address.streetSuffix(); +resultStr = faker.address.streetPrefix(); +resultStr = faker.address.secondaryAddress(); +resultStr = faker.address.county(); +resultStr = faker.address.country(); +resultStr = faker.address.countryCode(); +resultStr = faker.address.state(); +resultStr = faker.address.state(false); +resultStr = faker.address.stateAbbr(); +resultStr = faker.address.latitude(); +resultStr = faker.address.longitude(); -faker.commerce.color(); -faker.commerce.department(); -faker.commerce.productName(); -faker.commerce.price(); -faker.commerce.price(0, 0, 0, '#'); -faker.commerce.productAdjective(); -faker.commerce.productMaterial(); -faker.commerce.product(); +resultStr = faker.commerce.color(); +resultStr = faker.commerce.department(); +resultStr = faker.commerce.productName(); +resultStr = faker.commerce.price(); +resultStr = faker.commerce.price(0, 0, 0, '#'); +resultStr = faker.commerce.productAdjective(); +resultStr = faker.commerce.productMaterial(); +resultStr = faker.commerce.product(); -faker.company.suffixes(); -faker.company.companyName(); -faker.company.companyName(0); -faker.company.companySuffix(); -faker.company.catchPhrase(); -faker.company.bs(); -faker.company.catchPhraseAdjective(); -faker.company.catchPhraseDescriptor(); -faker.company.catchPhraseNoun(); -faker.company.bsAdjective(); -faker.company.bsBuzz(); -faker.company.bsNoun(); +resultStrArr = faker.company.suffixes(); +resultStr = faker.company.companyName(); +resultStr = faker.company.companyName(0); +resultStr = faker.company.companySuffix(); +resultStr = faker.company.catchPhrase(); +resultStr = faker.company.bs(); +resultStr = faker.company.catchPhraseAdjective(); +resultStr = faker.company.catchPhraseDescriptor(); +resultStr = faker.company.catchPhraseNoun(); +resultStr = faker.company.bsAdjective(); +resultStr = faker.company.bsBuzz(); +resultStr = faker.company.bsNoun(); -faker.date.past(); -faker.date.future(); -faker.date.between('foo', 'bar'); -faker.date.between(new Date(), new Date()); -faker.date.recent(); -faker.date.recent(100); -faker.date.month(); -faker.date.month({ +resultDate = faker.date.past(); +resultDate = faker.date.future(); +resultDate = faker.date.between('foo', 'bar'); +resultDate = faker.date.between(new Date(), new Date()); +resultDate = faker.date.recent(); +resultDate = faker.date.recent(100); +resultStr = faker.date.month(); +resultStr = faker.date.month({ abbr: true, context: true }); -faker.date.weekday(); -faker.date.weekday({ +resultStr = faker.date.weekday(); +resultStr = faker.date.weekday({ abbr: true, context: true }); -faker.finance.account(); -faker.finance.account(0); -faker.finance.accountName(); -faker.finance.mask(); -faker.finance.mask(0, false, false); -faker.finance.amount(); -faker.finance.amount(0, 0, 0, '#'); -faker.finance.transactionType(); -faker.finance.currencyCode(); -faker.finance.currencyName(); -faker.finance.currencySymbol(); +resultStr = faker.finance.account(); +resultStr = faker.finance.account(0); +resultStr = faker.finance.accountName(); +resultStr = faker.finance.mask(); +resultStr = faker.finance.mask(0, false, false); +resultStr = faker.finance.amount(); +resultStr = faker.finance.amount(0, 0, 0, '#'); +resultStr = faker.finance.transactionType(); +resultStr = faker.finance.currencyCode(); +resultStr = faker.finance.currencyName(); +resultStr = faker.finance.currencySymbol(); -faker.hacker.abbreviation(); -faker.hacker.adjective(); -faker.hacker.noun(); -faker.hacker.verb(); -faker.hacker.ingverb(); -faker.hacker.phrase(); +resultStr = faker.hacker.abbreviation(); +resultStr = faker.hacker.adjective(); +resultStr = faker.hacker.noun(); +resultStr = faker.hacker.verb(); +resultStr = faker.hacker.ingverb(); +resultStr = faker.hacker.phrase(); -faker.helpers.randomize(); -faker.helpers.randomize([1,2,3,4]); -faker.helpers.randomize(['foo', 'bar', 'quux']); -faker.helpers.slugify('foo bar quux'); -faker.helpers.replaceSymbolWithNumber('foo# bar#'); -faker.helpers.replaceSymbols('foo# bar? quux#'); -faker.helpers.shuffle(['foo', 'bar', 'quux']); -faker.helpers.mustache('{{foo}}{{bar}}', {foo: 'x', bar: 'y'}); -faker.helpers.createCard(); -faker.helpers.contextualCard(); -faker.helpers.userCard(); +resultStr = faker.helpers.randomize(); +resultNum = faker.helpers.randomize([1,2,3,4]); +resultStr = faker.helpers.randomize(['foo', 'bar', 'quux']); +resultStr = faker.helpers.slugify('foo bar quux'); +resultStr = faker.helpers.replaceSymbolWithNumber('foo# bar#'); +resultStr = faker.helpers.replaceSymbols('foo# bar? quux#'); +resultStrArr = faker.helpers.shuffle(['foo', 'bar', 'quux']); +resultStr = faker.helpers.mustache('{{foo}}{{bar}}', {foo: 'x', bar: 'y'}); -faker.internet.avatar(); -faker.internet.email(); -faker.internet.email('foo', 'bar', 'quux'); -faker.internet.protocol(); -faker.internet.url(); -faker.internet.domainName(); -faker.internet.domainSuffix(); -faker.internet.domainWord(); -faker.internet.ip(); -faker.internet.userAgent(); -faker.internet.color(); -faker.internet.color(0, 0, 0); -faker.internet.mac(); -faker.internet.password(); -faker.internet.password(0, false, '#', 'foo'); +const card = faker.helpers.createCard(); +resultStr = card.name; +resultStr = card.address.streetA; +const contextualCard = faker.helpers.contextualCard(); +resultStr = contextualCard.name; +resultStr = contextualCard.address.suite; +const userCard = faker.helpers.userCard(); +resultStr = userCard.name; +resultStr = userCard.address.suite; -faker.lorem.words(); -faker.lorem.words(0); -faker.lorem.sentence(); -faker.lorem.sentence(0, 0); -faker.lorem.sentences(); -faker.lorem.sentences(0); -faker.lorem.paragraph(); -faker.lorem.paragraph(0); -faker.lorem.paragraphs(); -faker.lorem.paragraphs(0, ''); +resultStr = faker.internet.avatar(); +resultStr = faker.internet.email(); +resultStr = faker.internet.email('foo', 'bar', 'quux'); +resultStr = faker.internet.protocol(); +resultStr = faker.internet.url(); +resultStr = faker.internet.domainName(); +resultStr = faker.internet.domainSuffix(); +resultStr = faker.internet.domainWord(); +resultStr = faker.internet.ip(); +resultStr = faker.internet.userAgent(); +resultStr = faker.internet.color(); +resultStr = faker.internet.color(0, 0, 0); +resultStr = faker.internet.mac(); +resultStr = faker.internet.password(); +resultStr = faker.internet.password(0, false, '#', 'foo'); -faker.name.firstName(); -faker.name.firstName(0); -faker.name.lastName(); -faker.name.lastName(0); -faker.name.findName(); -faker.name.findName('', '', 0); -faker.name.jobTitle(); -faker.name.prefix(); -faker.name.suffix(); -faker.name.title(); -faker.name.jobDescriptor(); -faker.name.jobArea(); -faker.name.jobType(); +resultStrArr = faker.lorem.words(); +resultStrArr = faker.lorem.words(0); +resultStr = faker.lorem.sentence(); +resultStr = faker.lorem.sentence(0, 0); +resultStr = faker.lorem.sentences(); +resultStr = faker.lorem.sentences(0); +resultStr = faker.lorem.paragraph(); +resultStr = faker.lorem.paragraph(0); +resultStr = faker.lorem.paragraphs(); +resultStr = faker.lorem.paragraphs(0, ''); -faker.phone.phoneNumber(); -faker.phone.phoneNumber('#'); -faker.phone.phoneNumberFormat(); +resultStr = faker.name.firstName(); +resultStr = faker.name.firstName(0); +resultStr = faker.name.lastName(); +resultStr = faker.name.lastName(0); +resultStr = faker.name.findName(); +resultStr = faker.name.findName('', '', 0); +resultStr = faker.name.jobTitle(); +resultStr = faker.name.prefix(); +resultStr = faker.name.suffix(); +resultStr = faker.name.title(); +resultStr = faker.name.jobDescriptor(); +resultStr = faker.name.jobArea(); +resultStr = faker.name.jobType(); + +resultStr = faker.phone.phoneNumber(); +resultStr = faker.phone.phoneNumber('#'); +resultStr = faker.phone.phoneNumberFormat(); // https://github.com/Marak/faker.js/blob/master/lib/phone_number.js#L9-L13 -faker.phone.phoneNumberFormat(0); -faker.phone.phoneFormats(); +resultStr = faker.phone.phoneNumberFormat(0); +resultStr = faker.phone.phoneFormats(); -faker.random.number(); -faker.random.number(0); -faker.random.number({ +resultNum = faker.random.number(); +resultNum = faker.random.number(0); +resultNum = faker.random.number({ min: 0, max: 0, precision: 0 }); -faker.random.arrayElement(); -faker.random.arrayElement(['foo', 'bar', 'quux']) -faker.random.objectElement(); -faker.random.objectElement({foo: 'bar', field: 'foo'}); -faker.random.uuid(); -faker.random.boolean(); \ No newline at end of file +resultStr = faker.random.arrayElement(); +resultStr = faker.random.arrayElement(['foo', 'bar', 'quux']) +resultStr = faker.random.objectElement(); +resultStr = faker.random.objectElement({foo: 'bar', field: 'foo'}); +resultStr = faker.random.uuid(); +resultBool = faker.random.boolean(); + +import fakerEn = require('faker/locale/en'); +resultStr = faker.name.firstName(); diff --git a/faker/faker.d.ts b/faker/faker.d.ts index b337c093e..6397dd993 100644 --- a/faker/faker.d.ts +++ b/faker/faker.d.ts @@ -1,58 +1,223 @@ // Type definitions for faker // Project: http://marak.com/faker.js/ -// Definitions by: Bas Pennings +// Definitions by: Bas Pennings , Yuki Kokubun // Definitions: https://github.com/borisyankov/DefinitelyTyped +declare var fakerStatic: Faker.FakerStatic; + declare module Faker { + interface FakerStatic { + locale: string; + + address: { + zipCode(format?: string): string; + city(format?: number): string; + cityPrefix(): string; + citySuffix(): string; + streetName(): string; + streetAddress(useFullAddress?: boolean): string; + streetSuffix(): string; + streetPrefix(): string; + secondaryAddress(): string; + county(): string; + country(): string; + countryCode(): string; + state(useAbbr?: boolean): string; + stateAbbr(): string; + latitude(): string; + longitude(): string; + }; + + commerce: { + color(): string; + department(): string; + productName(): string; + price(min?: number, max?: number, dec?: number, symbol?: string): string; + productAdjective(): string; + productMaterial(): string; + product(): string; + }; + + company: { + suffixes(): string[]; + companyName(format?: number): string; + companySuffix(): string; + catchPhrase(): string; + bs(): string; + catchPhraseAdjective(): string; + catchPhraseDescriptor(): string; + catchPhraseNoun(): string; + bsAdjective(): string; + bsBuzz(): string; + bsNoun(): string; + }; + + date: { + past(years?: number, refDate?: string|Date): Date; + future(years?: number, refDate?: string|Date): Date; + between(from: string|number|Date, to: string|Date): Date; + recent(days?: number): Date; + month(options?: { abbr?: boolean, context?: boolean }): string; + weekday(options?: { abbr?: boolean, context?: boolean }): string; + }; + + fake(str: string): string; + + finance: { + account(length?: number): string; + accountName(): string; + mask(length?: number, parens?: boolean, elipsis?: boolean): string; + amount(min?:number, max?: number, dec?: number, symbol?: string): string; + transactionType(): string; + currencyCode(): string; + currencyName(): string; + currencySymbol(): string; + }; + + hacker: { + abbreviation(): string; + adjective(): string; + noun(): string; + verb(): string; + ingverb(): string; + phrase(): string; + }; + + helpers: { + randomize(array: T[]): T; + randomize(): string; + slugify(string?: string): string; + replaceSymbolWithNumber(string?: string, symbol?: string): string; + replaceSymbols(string?: string): string; + shuffle(o: T[]): T[]; + shuffle(): string[]; + mustache(str: string, data: { [key: string]: string|((substring: string, ...args: any[]) => string) }): string; + createCard(): Faker.Card; + contextualCard(): Faker.ContextualCard; + userCard(): Faker.UserCard; + createTransaction(): Faker.Transaction; + }; + + + image: { + image(): string; + avatar(): string; + imageUrl(width?: number, height?: number, category?: string): string; + abstract(width?: number, height?: number): string; + animals(width?: number, height?: number): string; + business(width?: number, height?: number): string; + cats(width?: number, height?: number): string; + city(width?: number, height?: number): string; + food(width?: number, height?: number): string; + nightlife(width?: number, height?: number): string; + fashion(width?: number, height?: number): string; + people(width?: number, height?: number): string; + nature(width?: number, height?: number): string; + sports(width?: number, height?: number): string; + technics(width?: number, height?: number): string; + transport(width?: number, height?: number): string; + }; + + internet: { + avatar(): string; + email(firstName?: string, lastName?: string, provider?: string): string; + userName(firstName?: string, lastName?: string): string; + protocol(): string; + url(): string; + domainName(): string; + domainSuffix(): string; + domainWord(): string; + ip(): string; + userAgent(): string; + color(baseRed255?: number, baseGreen255?: number, baseBlue255?: number): string; + mac(): string; + password(len?: number, memorable?: boolean, pattern?: string|RegExp, prefix?: string): string; + }; + + lorem: { + words(num?: number): string[]; + sentence(wordCount?: number, range?: number): string; + sentences(sentenceCount?: number): string; + paragraph(sentenceCount?: number): string; + paragraphs(paragraphCount?: number, separator?: string): string; + }; + + name: { + firstName(gender?: number): string; + lastName(gender?: number): string; + findName(firstName?: string, lastName?: string, gender?: number): string; + jobTitle(): string; + prefix(): string; + suffix(): string; + title(): string; + jobDescriptor(): string; + jobArea(): string; + jobType(): string; + }; + + phone: { + phoneNumber(format?: string): string; + phoneNumberFormat(phoneFormatsArrayIndex?: number): string; + phoneFormats(): string; + }; + + random: { + number(max: number): number; + number(options?: { min?: number, max?: number, precision?: number }): number; + arrayElement(): string; + arrayElement(array: T[]): T; + objectElement(object?: { [key: string]: any }, field?: "key"): string; + objectElement(object?: { [key: string]: T }, field?: any): T; + uuid(): string; + boolean(): boolean; + }; + } + + interface Card { + name: string; + username: string; + email: string; + address: FullAddress; + phone: string; + website: string; + company: Company; + posts: Post[]; + accountHistory: string[]; + } + + interface FullAddress { + streetA: string; + streetB: string; + streetC: string; + streetD: string; + city: string; + state: string; + county: string; + zipcode: string; + geo: Geo; + } + + interface Geo { + lat: string; + lng: string; + } + + interface Company { + name: string; + catchPhrase: string; + bs: string; + } + interface Post { words: string; sentence: string; sentences: string; paragraph: string; } - - interface Address { - street: string; - suite: string; - city: string; - zipcode: string; - geo: { - lat: string; - lon: string - } - } - - interface Transaction { - amount: number, - date: Date, - business: string, - name: string, - type: string, - account: string - } - - interface Company { - name: string; - catchPhrase: string; - bs: string; - } - - interface Card { - name: string; - username: string; - email: string; - address: Address; - phone: string, - website: string, - company: Company; - posts: Post[], - accountHistory: Transaction[] - } - + interface ContextualCard { name: string; username: string; - avatar: string; email: string; dob: Date; phone: string; @@ -60,7 +225,16 @@ declare module Faker { website: string; company: Company; } - + + interface Address { + street: string; + suite: string; + city: string; + state: string; + zipcode: string; + geo: Geo; + } + interface UserCard { name: string; username: string; @@ -70,191 +244,157 @@ declare module Faker { website: string; company: Company; } - - interface AddressGenerators { - zipCode(format?: string): string; - city(format?: number): string; - cityPrefix(): string; - citySuffix(): string; - streetName(): string; - streetAddress(useFullAddress?: boolean): string; - streetSuffix(): string; - streetPrefix(): string; - secondaryAddress(): string; - county(): string; - country(): string; - countryCode(): string; - state(useAbbr?: boolean): string; - stateAbbr(): string; - latitude(): string; - longitude(): string; + + interface Transaction { + amount: string; + date: Date; + business: string; + name: string; + type: string; + account: string; } - - interface CommerceGenerators { - color(): string; - department(): string; - productName(): string; - price(min?: number, max?: number, dec?: number, symbol?: string): string; - productAdjective(): string; - productMaterial(): string; - product(): string; - } - - interface CompanyGenerators { - suffixes(): string[]; - companyName(format?: number): string; - companySuffix(): string; - catchPhrase(): string; - bs(): string; - catchPhraseAdjective(): string; - catchPhraseDescriptor(): string; - catchPhraseNoun(): string; - bsAdjective(): string; - bsBuzz(): string; - bsNoun(): string; - } - - interface DateGenerators { - past(years?: number, refDate?: Date|string): Date; - future(years?: number, refDate?: Date|string): Date; - between(from: Date|string, to: Date|string): Date; - recent(days?: number): Date; - month(options?: { - abbr?: boolean, - context?: boolean - }): string; - weekday(options?: { - abbr?: boolean, - context?: boolean - }): string; - } - - interface FinanceGenerators { - account(length?: number): string; - accountName(): string; - mask(length?: number, parens?: boolean, elipsis?: boolean): string; - amount(min?: number, max?: number, dec?: number, symbol?: string): string; - transactionType(): string; - currencyCode(): string; - currencyName(): string; - currencySymbol(): string; - } - - interface HackerGenerators { - abbreviation(): string; - adjective(): string; - noun(): string; - verb(): string; - ingverb(): string; - phrase(): string; - } - - interface Helpers { - randomize(array?: Array): T; - slugify(str: string): string; - replaceSymbolWithNumber(s: string, symbol?: string): string; - replaceSymbols(str: string): string; - shuffle(array: Array): Array; - mustache(str: string, data: Object): string; - createCard(): Card; - contextualCard(): Card; - userCard(): UserCard; - createTransaction(): Transaction; - } - - interface ImageGenerators { - image(): string; - avator(): string; - imageUrl(width?: number, height?: number, category?: string): string; - abstract(width?: number, height?: number): string; - animals(width?: number, height?: number): string; - business(width?: number, height?: number): string; - cats(width?: number, height?: number): string; - city(width?: number, height?: number): string; - food(width?: number, height?: number): string; - nightlife(width?: number, height?: number): string; - fashion(width?: number, height?: number): string; - people(width?: number, height?: number): string; - nature(width?: number, height?: number): string; - sports(width?: number, height?: number): string; - technics(width?: number, height?: number): string; - transport(width?: number, height?: number): string; - } - - interface InternetGenerators { - avatar(): string; - email(firstName?: string, lastName?: string, provider?: string): string; - userName(firstName?: string, lastName?: string): string; - protocol(): string; - url(): string; - domainName(): string; - domainSuffix(): string; - domainWord(): string; - ip(): string; - userAgent(): string; - color(baseRed255?: number, baseGreen255?: number, baseBlue255?: number): string; - mac(): string; - password(len?: number, memorable?: boolean, pattern?: string, prefix?: string): string; - } - - interface LoremGenerators { - words(num?: number): string[]; - sentence(wordCount?: number, range?: number): string; - sentences(sentenceCount?: number): string; - paragraph(sentenceCount?: number): string; - paragraphs(paragraphCount?: number, separator?: string): string; - } - - interface NameGenerators { - firstName(gender?: number): string; - lastName(gender?: number): string; - findName(firstName?: string, lastName?: string, gender?: number): string; - jobTitle(): string; - prefix(): string; - suffix(): string; - title(): string; - jobDescriptor(): string; - jobArea(): string; - jobType(): string; - } - - interface PhoneGenerators { - phoneNumber(format?: string): string; - // https://github.com/Marak/faker.js/blob/master/lib/phone_number.js#L9-L13 - phoneNumberFormat(phoneFormatsArrayIndex?: number): string; - phoneFormats(): string; - } - - interface RandomGenerators { - number(max: number): number; - number(options?: { - min?: number, - max?: number, - precision?: number - }): number; - arrayElement(array?: Array): T; - objectElement(object?: Object, field?: string): any; - uuid(): string; - boolean(): boolean; - } } declare module "faker" { - var faker: { - address: Faker.AddressGenerators; - commerce: Faker.CommerceGenerators; - company: Faker.CompanyGenerators; - date: Faker.DateGenerators; - finance: Faker.FinanceGenerators; - hacker: Faker.HackerGenerators; - helpers: Faker.Helpers; - image: Faker.ImageGenerators; - internet: Faker.InternetGenerators; - lorem: Faker.LoremGenerators; - name: Faker.NameGenerators; - phone: Faker.PhoneGenerators; - random: Faker.RandomGenerators; - } - - export = faker; + export = fakerStatic; +} + +declare module "faker/locale/de" { + export = fakerStatic; +} + +declare module "faker/locale/de_AT" { + export = fakerStatic; +} + +declare module "faker/locale/de_CH" { + export = fakerStatic; +} + +declare module "faker/locale/el_GR" { + export = fakerStatic; +} + +declare module "faker/locale/en" { + export = fakerStatic; +} + +declare module "faker/locale/en_AU" { + export = fakerStatic; +} + +declare module "faker/locale/en_BORK" { + export = fakerStatic; +} + +declare module "faker/locale/en_CA" { + export = fakerStatic; +} + +declare module "faker/locale/en_GB" { + export = fakerStatic; +} + +declare module "faker/locale/en_IE" { + export = fakerStatic; +} + +declare module "faker/locale/en_IND" { + export = fakerStatic; +} + +declare module "faker/locale/en_US" { + export = fakerStatic; +} + +declare module "faker/locale/en_au_ocker" { + export = fakerStatic; +} + +declare module "faker/locale/es" { + export = fakerStatic; +} + +declare module "faker/locale/es_MX" { + export = fakerStatic; +} + +declare module "faker/locale/fa" { + export = fakerStatic; +} + +declare module "faker/locale/fr" { + export = fakerStatic; +} + +declare module "faker/locale/fr_CA" { + export = fakerStatic; +} + +declare module "faker/locale/ge" { + export = fakerStatic; +} + +declare module "faker/locale/it" { + export = fakerStatic; +} + +declare module "faker/locale/ja" { + export = fakerStatic; +} + +declare module "faker/locale/ko" { + export = fakerStatic; +} + +declare module "faker/locale/nb_NO" { + export = fakerStatic; +} + +declare module "faker/locale/nep" { + export = fakerStatic; +} + +declare module "faker/locale/nl" { + export = fakerStatic; +} + +declare module "faker/locale/pl" { + export = fakerStatic; +} + +declare module "faker/locale/pt_BR" { + export = fakerStatic; +} + +declare module "faker/locale/ru" { + export = fakerStatic; +} + +declare module "faker/locale/sk" { + export = fakerStatic; +} + +declare module "faker/locale/sv" { + export = fakerStatic; +} + +declare module "faker/locale/tr" { + export = fakerStatic; +} + +declare module "faker/locale/uk" { + export = fakerStatic; +} + +declare module "faker/locale/vi" { + export = fakerStatic; +} + +declare module "faker/locale/zh_CN" { + export = fakerStatic; +} + +declare module "faker/locale/zh_TW" { + export = fakerStatic; }