File tree Expand file tree Collapse file tree 5 files changed +24
-11
lines changed
Expand file tree Collapse file tree 5 files changed +24
-11
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 ;
Original file line number Diff line number Diff line change 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" ,
2525 ],
2626 "keywords" : [
2727 " fakerjs" ,
28+ " faker" ,
2829 " fake" ,
2930 " random" ,
3031 " gender"
Original file line number Diff line number Diff line change 1- import fakeGender from './index.js' ;
1+ import gender from './index.js' ;
22import 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+ } ) ;
You can’t perform that action at this time.
0 commit comments