Skip to content

Commit c391805

Browse files
committed
Faker 2.6.0
1 parent 3c3447e commit c391805

File tree

6 files changed

+41
-3
lines changed

6 files changed

+41
-3
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
<a name="2.6.0"></a>
2+
# [2.6.0](https://github.com/faker-javascript/faker) (2022-01-18)
3+
* Added new method `email` to generate fake email value.
4+
* Added new method `domain` to generate fake domain value.
5+
16
<a name="2.5.0"></a>
27
# [2.5.0](https://github.com/faker-javascript/faker) (2022-01-17)
38
* Added new method `paragraph` to generate fake paragraph value.

index.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ interface OptionsParagraph {
4141
wordsMin?: number;
4242
wordsMax?: number;
4343
}
44+
interface OptionsDomain {
45+
tld?: string;
46+
}
47+
interface OptionsEmail {
48+
domain?: string;
49+
}
4450
declare class Faker {
4551
boolean(): boolean;
4652
integer(options?: OptionsInteger): number;
@@ -56,6 +62,8 @@ declare class Faker {
5662
word(options?: OptionsWord): string;
5763
sentence(options?: OptionsSentence): string;
5864
paragraph(options?: OptionsParagraph): string;
65+
domain(options?: OptionsDomain): string;
66+
email(options?: OptionsEmail): string;
5967
}
6068
declare const faker: Faker;
6169
export default faker;

index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import superhero from '@fakerjs/superhero';
1212
import word from '@fakerjs/word';
1313
import sentence from '@fakerjs/sentence';
1414
import paragraph from '@fakerjs/paragraph';
15+
import domain from '@fakerjs/domain';
16+
import email from '@fakerjs/email';
1517

1618
class Faker {
1719
boolean() {
@@ -69,6 +71,14 @@ class Faker {
6971
paragraph(options) {
7072
return paragraph(options);
7173
}
74+
75+
domain(options) {
76+
return domain(options);
77+
}
78+
79+
email(options) {
80+
return email(options);
81+
}
7282
}
7383

7484
const faker = new Faker();

index.test-d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ expectType<number>(faker.float());
1515
expectType<string>(faker.word());
1616
expectType<string>(faker.sentence());
1717
expectType<string>(faker.paragraph());
18+
expectType<string>(faker.domain());
19+
expectType<string>(faker.email());

package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fakerjs/faker",
3-
"version": "2.5.0",
3+
"version": "2.6.0",
44
"description": "A set of javascript packages that generates fake data for you.",
55
"license": "MIT",
66
"repository": "faker-javascript/faker",
@@ -32,7 +32,10 @@
3232
"faker",
3333
"fake",
3434
"random",
35-
"generator"
35+
"generator",
36+
"fake-generator",
37+
"fake-data",
38+
"fake-data-generator"
3639
],
3740
"dependencies": {
3841
"@fakerjs/boolean": "^2",
@@ -48,6 +51,8 @@
4851
"@fakerjs/superhero": "^1",
4952
"@fakerjs/word": "^1",
5053
"@fakerjs/sentence": "^1",
51-
"@fakerjs/paragraph": "^1"
54+
"@fakerjs/paragraph": "^1",
55+
"@fakerjs/domain": "^1",
56+
"@fakerjs/email": "^1"
5257
}
5358
}

test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,11 @@ test('faker sentence return type to be string', t => {
6060
test('faker paragraph return type to be string', t => {
6161
t.is(typeof faker.paragraph(), 'string');
6262
});
63+
64+
test('faker domain return type to be string', t => {
65+
t.is(typeof faker.domain(), 'string');
66+
});
67+
68+
test('faker email return type to be string', t => {
69+
t.is(typeof faker.email(), 'string');
70+
});

0 commit comments

Comments
 (0)