Skip to content

Commit 4bef68d

Browse files
committed
Gender 2.0.0
1 parent 5a9991b commit 4bef68d

File tree

5 files changed

+24
-11
lines changed

5 files changed

+24
-11
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
<a name="2.0.0"></a>
2+
# [2.0.0](https://github.com/faker-javascript/gender) (2022-01-09)
3+
4+
### BREAKING CHANGES
5+
6+
* New function `gender` istead of `fakeGender`
7+
18
<a name="1.0.0"></a>
29
# [1.0.0](https://github.com/faker-javascript/gender) (2022-01-09)
310
* Initial release

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ $ npm install --save @fakerjs/gender
1515
## Usage
1616

1717
```js
18-
import fakeGender from '@fakerjs/gender';
18+
import gender from '@fakerjs/gender';
1919

20-
fakeGender();
20+
gender();
2121
//=> Female
2222

23-
fakeGender({locale: 'ru_RU'});
23+
gender({locale: 'ru_RU'});
2424
//=> Женский
2525

26-
fakeGender({extra: ['Gender'], locale: 'en_US'});
26+
gender({extra: ['Gender'], locale: 'en_US'});
2727
//=> Gender
2828

2929
// Allowed extra: valid array

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default function fakeGender(options) {
1010
"Женский"
1111
],
1212
};
13-
let locale = ((options.locale === undefined) ? 'en_US' : options.locale);
13+
let locale = options.locale || 'en_US';
1414
let gendersWithExtra = genders[locale].concat(options.extra || []);
1515
let randomGender = gendersWithExtra[Math.floor(Math.random() * gendersWithExtra.length)];
1616
return randomGender;

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fakerjs/gender",
3-
"version": "1.0.0",
3+
"version": "2.0.0",
44
"description": "Gender package provides functionality to generate a fake gender value.",
55
"license": "MIT",
66
"repository": "faker-javascript/gender",
@@ -25,6 +25,7 @@
2525
],
2626
"keywords": [
2727
"fakerjs",
28+
"faker",
2829
"fake",
2930
"random",
3031
"gender"

test.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import fakeGender from './index.js';
1+
import gender from './index.js';
22
import test from 'ava';
33

4-
test('fakeGender return type to be string', t => {
5-
t.is(typeof fakeGender(), 'string');
4+
test('gender return type to be string', t => {
5+
t.is(typeof gender(), 'string');
66
});
77

8-
test('fakeGender with locale and extra return type to be string', t => {
9-
t.is(typeof fakeGender({locale: 'ru_RU', extra: ['gender']}), 'string');
8+
test('gender with locale and extra return type to be string', t => {
9+
t.is(typeof gender({locale: 'ru_RU', extra: ['gender']}), 'string');
1010
});
11+
12+
test('gender with locale ru_RU includes', t => {
13+
t.true(["Женский", "Мужской"].includes(gender({locale: 'ru_RU'})));
14+
t.false(["foo", "bar"].includes(gender({locale: 'ru_RU'})));
15+
});

0 commit comments

Comments
 (0)