Skip to content

Commit 038679e

Browse files
committed
Faker 2.8.0
1 parent f4c151e commit 038679e

File tree

6 files changed

+47
-1
lines changed

6 files changed

+47
-1
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
<a name="2.8.0"></a>
2+
# [2.8.0](https://github.com/faker-javascript/faker) (2022-01-23)
3+
* Added new method `tld` to generate fake tld value.
4+
* Added new method `browser` to generate fake browser value.
5+
* Added new method `url` to generate fake url value.
6+
17
<a name="2.7.0"></a>
28
# [2.7.0](https://github.com/faker-javascript/faker) (2022-01-19)
39
* Added new method `firstname` to generate fake first name value.

index.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ interface OptionsFirstname {
5454
interface OptionsLastname {
5555
locale?: string;
5656
}
57+
interface OptionsUrl {
58+
protocol?: string;
59+
tld?: string;
60+
}
5761
declare class Faker {
5862
boolean(): boolean;
5963
integer(options?: OptionsInteger): number;
@@ -70,6 +74,9 @@ declare class Faker {
7074
sentence(options?: OptionsSentence): string;
7175
paragraph(options?: OptionsParagraph): string;
7276
domain(options?: OptionsDomain): string;
77+
url(options?: OptionsUrl): string;
78+
browser(): string;
79+
tld(): string;
7380
email(options?: OptionsEmail): string;
7481
firstName(options?: OptionsFirstname): string;
7582
lastName(options?: OptionsLastname): string;

index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import word from '@fakerjs/word';
1313
import sentence from '@fakerjs/sentence';
1414
import paragraph from '@fakerjs/paragraph';
1515
import domain from '@fakerjs/domain';
16+
import url from '@fakerjs/url';
17+
import tld from '@fakerjs/tld';
18+
import browser from '@fakerjs/browser';
1619
import email from '@fakerjs/email';
1720
import firstName from '@fakerjs/firstname';
1821
import lastName from '@fakerjs/lastname';
@@ -89,6 +92,18 @@ class Faker {
8992
lastName(options) {
9093
return lastName(options);
9194
}
95+
96+
browser() {
97+
return browser();
98+
}
99+
100+
url(options) {
101+
return url(options);
102+
}
103+
104+
tld() {
105+
return tld();
106+
}
92107
}
93108

94109
const faker = new Faker();

index.test-d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ expectType<string>(faker.word());
1616
expectType<string>(faker.sentence());
1717
expectType<string>(faker.paragraph());
1818
expectType<string>(faker.domain());
19+
expectType<string>(faker.url());
20+
expectType<string>(faker.tld());
21+
expectType<string>(faker.browser());
1922
expectType<string>(faker.email());
2023
expectType<string>(faker.firstName());
2124
expectType<string>(faker.lastName());

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fakerjs/faker",
3-
"version": "2.7.0",
3+
"version": "2.8.0",
44
"description": "A set of javascript packages that generates fake data for you.",
55
"license": "MIT",
66
"repository": "faker-javascript/faker",
@@ -53,6 +53,9 @@
5353
"@fakerjs/sentence": "^1",
5454
"@fakerjs/paragraph": "^1",
5555
"@fakerjs/domain": "^1",
56+
"@fakerjs/tld": "^1",
57+
"@fakerjs/browser": "^1",
58+
"@fakerjs/url": "^1",
5659
"@fakerjs/email": "^1",
5760
"@fakerjs/firstname": "^1",
5861
"@fakerjs/lastname": "^1"

test.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,15 @@ test('faker firstName return type to be string', t => {
7676
test('faker lastName return type to be string', t => {
7777
t.is(typeof faker.lastName(), 'string');
7878
});
79+
80+
test('faker url return type to be string', t => {
81+
t.is(typeof faker.url(), 'string');
82+
});
83+
84+
test('faker tld return type to be string', t => {
85+
t.is(typeof faker.tld(), 'string');
86+
});
87+
88+
test('faker browser return type to be string', t => {
89+
t.is(typeof faker.browser(), 'string');
90+
});

0 commit comments

Comments
 (0)