From 3c3447ef1fa8b5007d056e09e400625782a54c4f Mon Sep 17 00:00:00 2001 From: Sergey Romanenko Date: Mon, 17 Jan 2022 20:48:28 +0300 Subject: [PATCH] Faker 2.5.0 --- CHANGELOG.md | 4 ++++ index.d.ts | 6 ++++++ index.js | 5 +++++ index.test-d.ts | 1 + package.json | 5 +++-- test.js | 4 ++++ 6 files changed, 23 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b34147..5da8875 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ + +# [2.5.0](https://github.com/faker-javascript/faker) (2022-01-17) +* Added new method `paragraph` to generate fake paragraph value. + # [2.4.0](https://github.com/faker-javascript/faker) (2022-01-15) * Added new method `sentence` to generate fake sentence value. diff --git a/index.d.ts b/index.d.ts index 55d9351..24fa158 100644 --- a/index.d.ts +++ b/index.d.ts @@ -36,6 +36,11 @@ interface OptionsWord { interface OptionsSentence { words?: number; } +interface OptionsParagraph { + sentences?: number; + wordsMin?: number; + wordsMax?: number; +} declare class Faker { boolean(): boolean; integer(options?: OptionsInteger): number; @@ -50,6 +55,7 @@ declare class Faker { superhero(): string; word(options?: OptionsWord): string; sentence(options?: OptionsSentence): string; + paragraph(options?: OptionsParagraph): string; } declare const faker: Faker; export default faker; diff --git a/index.js b/index.js index 95f2801..82116d5 100644 --- a/index.js +++ b/index.js @@ -11,6 +11,7 @@ import profession from '@fakerjs/profession'; import superhero from '@fakerjs/superhero'; import word from '@fakerjs/word'; import sentence from '@fakerjs/sentence'; +import paragraph from '@fakerjs/paragraph'; class Faker { boolean() { @@ -64,6 +65,10 @@ class Faker { sentence(options) { return sentence(options); } + + paragraph(options) { + return paragraph(options); + } } const faker = new Faker(); diff --git a/index.test-d.ts b/index.test-d.ts index 6ceea77..2295a00 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -14,3 +14,4 @@ expectType(faker.integer()); expectType(faker.float()); expectType(faker.word()); expectType(faker.sentence()); +expectType(faker.paragraph()); diff --git a/package.json b/package.json index 058564a..46ea1d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fakerjs/faker", - "version": "2.4.0", + "version": "2.5.0", "description": "A set of javascript packages that generates fake data for you.", "license": "MIT", "repository": "faker-javascript/faker", @@ -47,6 +47,7 @@ "@fakerjs/profession": "^2", "@fakerjs/superhero": "^1", "@fakerjs/word": "^1", - "@fakerjs/sentence": "^1" + "@fakerjs/sentence": "^1", + "@fakerjs/paragraph": "^1" } } diff --git a/test.js b/test.js index 6ea9432..ed26c56 100644 --- a/test.js +++ b/test.js @@ -56,3 +56,7 @@ test('faker word return type to be string', t => { test('faker sentence return type to be string', t => { t.is(typeof faker.sentence(), 'string'); }); + +test('faker paragraph return type to be string', t => { + t.is(typeof faker.paragraph(), 'string'); +});