Skip to content

Commit a50cdc1

Browse files
committed
feat(core): add sport package
1 parent b7c4625 commit a50cdc1

File tree

5 files changed

+16
-1
lines changed

5 files changed

+16
-1
lines changed

index.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ interface OptionsFaker {
6767
interface OptionsHouse {
6868
locale?: string;
6969
}
70+
interface OptionsSport {
71+
locale?: string;
72+
}
7073
declare class Faker {
7174
boolean(): boolean;
7275
integer(options?: OptionsInteger): number;
@@ -91,5 +94,6 @@ declare class Faker {
9194
lastName(options?: OptionsLastname): string;
9295
game(options?: OptionsGame): any;
9396
house(options?: OptionsHouse): any;
97+
sport(options?: OptionsSport): any;
9498
}
9599
export default function faker(options?: OptionsFaker): Faker;

index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import firstName from '@fakerjs/firstname';
2121
import lastName from '@fakerjs/lastname';
2222
import game from '@fakerjs/game';
2323
import house from '@fakerjs/house';
24+
import sport from '@fakerjs/sport';
2425

2526
class Faker {
2627
options = {};
@@ -77,6 +78,10 @@ class Faker {
7778
return house({locale: this.options.locale || 'en_US', ...options});
7879
}
7980

81+
sport(options) {
82+
return sport({locale: this.options.locale || 'en_US', ...options});
83+
}
84+
8085
superhero() {
8186
return superhero();
8287
}

index.test-d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ expectType<string>(faker().firstName());
2424
expectType<string>(faker().lastName());
2525
expectType<any>(faker().game());
2626
expectType<any>(faker().house());
27+
expectType<any>(faker().sport());

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"@fakerjs/firstname": "^1",
6161
"@fakerjs/lastname": "^1",
6262
"@fakerjs/game": "^1",
63-
"@fakerjs/house": "^1"
63+
"@fakerjs/house": "^1",
64+
"@fakerjs/sport": "^1"
6465
}
6566
}

test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,3 +96,7 @@ test('faker game return type to be string', t => {
9696
test('faker house return type to be string', t => {
9797
t.is(typeof faker().house().room(), 'string');
9898
});
99+
100+
test('faker sport return type to be string', t => {
101+
t.is(typeof faker().sport().unusual(), 'string');
102+
});

0 commit comments

Comments
 (0)