Skip to content

Commit b7c4625

Browse files
committed
feat(core): add house package
1 parent 79fab16 commit b7c4625

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
@@ -64,6 +64,9 @@ interface OptionsGame {
6464
interface OptionsFaker {
6565
locale?: string;
6666
}
67+
interface OptionsHouse {
68+
locale?: string;
69+
}
6770
declare class Faker {
6871
boolean(): boolean;
6972
integer(options?: OptionsInteger): number;
@@ -87,5 +90,6 @@ declare class Faker {
8790
firstName(options?: OptionsFirstname): string;
8891
lastName(options?: OptionsLastname): string;
8992
game(options?: OptionsGame): any;
93+
house(options?: OptionsHouse): any;
9094
}
9195
export default function faker(options?: OptionsFaker): Faker;

index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import email from '@fakerjs/email';
2020
import firstName from '@fakerjs/firstname';
2121
import lastName from '@fakerjs/lastname';
2222
import game from '@fakerjs/game';
23+
import house from '@fakerjs/house';
2324

2425
class Faker {
2526
options = {};
@@ -72,6 +73,10 @@ class Faker {
7273
return game({locale: this.options.locale || 'en_US', ...options});
7374
}
7475

76+
house(options) {
77+
return house({locale: this.options.locale || 'en_US', ...options});
78+
}
79+
7580
superhero() {
7681
return superhero();
7782
}

index.test-d.ts

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

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"@fakerjs/email": "^1",
6060
"@fakerjs/firstname": "^1",
6161
"@fakerjs/lastname": "^1",
62-
"@fakerjs/game": "^1"
62+
"@fakerjs/game": "^1",
63+
"@fakerjs/house": "^1"
6364
}
6465
}

test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,7 @@ test('faker browser return type to be string', t => {
9292
test('faker game return type to be string', t => {
9393
t.is(typeof faker().game().title(), 'string');
9494
});
95+
96+
test('faker house return type to be string', t => {
97+
t.is(typeof faker().house().room(), 'string');
98+
});

0 commit comments

Comments
 (0)