From c391805a5e889c81e73cecacf143e581ab03f7df Mon Sep 17 00:00:00 2001 From: Sergey Romanenko Date: Tue, 18 Jan 2022 00:19:31 +0300 Subject: [PATCH] Faker 2.6.0 --- CHANGELOG.md | 5 +++++ index.d.ts | 8 ++++++++ index.js | 10 ++++++++++ index.test-d.ts | 2 ++ package.json | 11 ++++++++--- test.js | 8 ++++++++ 6 files changed, 41 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5da8875..87a9f2e 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ + +# [2.6.0](https://github.com/faker-javascript/faker) (2022-01-18) +* Added new method `email` to generate fake email value. +* Added new method `domain` to generate fake domain value. + # [2.5.0](https://github.com/faker-javascript/faker) (2022-01-17) * Added new method `paragraph` to generate fake paragraph value. diff --git a/index.d.ts b/index.d.ts index 24fa158..4a128bf 100644 --- a/index.d.ts +++ b/index.d.ts @@ -41,6 +41,12 @@ interface OptionsParagraph { wordsMin?: number; wordsMax?: number; } +interface OptionsDomain { + tld?: string; +} +interface OptionsEmail { + domain?: string; +} declare class Faker { boolean(): boolean; integer(options?: OptionsInteger): number; @@ -56,6 +62,8 @@ declare class Faker { word(options?: OptionsWord): string; sentence(options?: OptionsSentence): string; paragraph(options?: OptionsParagraph): string; + domain(options?: OptionsDomain): string; + email(options?: OptionsEmail): string; } declare const faker: Faker; export default faker; diff --git a/index.js b/index.js index 82116d5..11e115e 100644 --- a/index.js +++ b/index.js @@ -12,6 +12,8 @@ import superhero from '@fakerjs/superhero'; import word from '@fakerjs/word'; import sentence from '@fakerjs/sentence'; import paragraph from '@fakerjs/paragraph'; +import domain from '@fakerjs/domain'; +import email from '@fakerjs/email'; class Faker { boolean() { @@ -69,6 +71,14 @@ class Faker { paragraph(options) { return paragraph(options); } + + domain(options) { + return domain(options); + } + + email(options) { + return email(options); + } } const faker = new Faker(); diff --git a/index.test-d.ts b/index.test-d.ts index 2295a00..50f6aac 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -15,3 +15,5 @@ expectType(faker.float()); expectType(faker.word()); expectType(faker.sentence()); expectType(faker.paragraph()); +expectType(faker.domain()); +expectType(faker.email()); diff --git a/package.json b/package.json index 46ea1d5..533379d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fakerjs/faker", - "version": "2.5.0", + "version": "2.6.0", "description": "A set of javascript packages that generates fake data for you.", "license": "MIT", "repository": "faker-javascript/faker", @@ -32,7 +32,10 @@ "faker", "fake", "random", - "generator" + "generator", + "fake-generator", + "fake-data", + "fake-data-generator" ], "dependencies": { "@fakerjs/boolean": "^2", @@ -48,6 +51,8 @@ "@fakerjs/superhero": "^1", "@fakerjs/word": "^1", "@fakerjs/sentence": "^1", - "@fakerjs/paragraph": "^1" + "@fakerjs/paragraph": "^1", + "@fakerjs/domain": "^1", + "@fakerjs/email": "^1" } } diff --git a/test.js b/test.js index ed26c56..da1cc22 100644 --- a/test.js +++ b/test.js @@ -60,3 +60,11 @@ test('faker sentence return type to be string', t => { test('faker paragraph return type to be string', t => { t.is(typeof faker.paragraph(), 'string'); }); + +test('faker domain return type to be string', t => { + t.is(typeof faker.domain(), 'string'); +}); + +test('faker email return type to be string', t => { + t.is(typeof faker.email(), 'string'); +});