File tree Expand file tree Collapse file tree 8 files changed +44
-22
lines changed
Expand file tree Collapse file tree 8 files changed +44
-22
lines changed Original file line number Diff line number Diff line change 1- # EditorConfig: http ://EditorConfig.org
1+ # EditorConfig is awesome: https ://EditorConfig.org
22
3- # top-most EditorConfig file
43root = true
54
6- # Unix-style newlines with a newline ending every file
75[* ]
8- charset = utf-8
96end_of_line = lf
10- trim_trailing_whitespace = true
117insert_final_newline = true
8+
9+ [* .{js,d.ts,ts} ]
10+ charset = utf-8
11+ trim_trailing_whitespace = true
1212indent_style = space
1313indent_size = 4
1414
15- # 2 space indentation
16- [* .yaml, * .yml ]
15+ [package.json,* .yaml ]
1716indent_style = space
1817indent_size = 2
Original file line number Diff line number Diff line change 1+ * text =auto eol =lf
Original file line number Diff line number Diff line change 11# Global
22node_modules /
3+ coverage
34
45# OS Generated
56.DS_Store *
Original file line number Diff line number Diff line change 1+ <a name =" 2.1.0 " ></a >
2+ # [ 2.1.0] ( https://github.com/faker-javascript/gender ) (2022-01-11)
3+ * Added xo, tsd, c8.
4+ * Improved tests.
5+
16<a name =" 2.0.1 " ></a >
27# [ 2.0.1] ( https://github.com/faker-javascript/gender ) (2022-01-10)
38* GitHub docs updates.
Original file line number Diff line number Diff line change 1+ interface Options {
2+ locale ?: string ;
3+ extra ?: string [ ] ;
4+ }
5+ export default function gender ( options ?: Options ) : string ;
Original file line number Diff line number Diff line change 1+ /* eslint camelcase: ["error", {properties: "never"}] */
12export default function gender ( options ) {
23 options = options || { } ;
3- let genders = {
4- " en_US" : [
5- " Male" ,
6- " Female"
4+ const genders = {
5+ en_US : [
6+ ' Male' ,
7+ ' Female' ,
78 ] ,
8- " ru_RU" : [
9- " Мужской" ,
10- " Женский"
9+ ru_RU : [
10+ ' Мужской' ,
11+ ' Женский' ,
1112 ] ,
1213 } ;
13- let locale = options . locale || 'en_US' ;
14- let gendersWithExtra = genders [ locale ] . concat ( options . extra || [ ] ) ;
15- let randomGender = gendersWithExtra [ Math . floor ( Math . random ( ) * gendersWithExtra . length ) ] ;
14+ const locale = options . locale || 'en_US' ;
15+ const gendersWithExtra = [ ... genders [ locale ] , ... options . extra || [ ] ] ;
16+ const randomGender = gendersWithExtra [ Math . floor ( Math . random ( ) * gendersWithExtra . length ) ] ;
1617 return randomGender ;
17- } ;
18+ }
Original file line number Diff line number Diff line change 1+ import { expectType } from 'tsd' ;
2+ import gender from './index.js' ;
3+
4+ expectType < string > ( gender ( ) ) ;
5+ expectType < string > ( gender ( { locale : 'en_US' } ) ) ;
6+ expectType < string > ( gender ( { locale : 'en_US' , extra : [ 'gender' ] } ) ) ;
Original file line number Diff line number Diff line change 11{
22 "name" : " @fakerjs/gender" ,
3- "version" : " 2.0.1 " ,
3+ "version" : " 2.1.0 " ,
44 "description" : " Gender package provides functionality to generate a fake gender value." ,
55 "license" : " MIT" ,
66 "repository" : " faker-javascript/gender" ,
1515 "node" : " >=12"
1616 },
1717 "scripts" : {
18- "test" : " ava"
18+ "test" : " c8 ava; xo --space 4; tsd; "
1919 },
2020 "devDependencies" : {
21- "ava" : " ^3.15.0"
21+ "ava" : " ^4.0.0" ,
22+ "c8" : " ^7.11.0" ,
23+ "tsd" : " ^0.19.1" ,
24+ "xo" : " ^0.47.0"
2225 },
2326 "files" : [
24- " index.js"
27+ " index.js" ,
28+ " index.d.ts"
2529 ],
2630 "keywords" : [
2731 " fakerjs" ,
You can’t perform that action at this time.
0 commit comments