diff --git a/faker/lookup.go b/faker/lookup.go index cdb9be9..135ddea 100644 --- a/faker/lookup.go +++ b/faker/lookup.go @@ -95,6 +95,8 @@ var ( "image": "internet", "html": "internet", "school": "person", + "string": "strings", + "number": "numbers", } categoryByFunc = map[string]string{ diff --git a/faker/lookup_test.go b/faker/lookup_test.go index fa43f69..1607841 100644 --- a/faker/lookup_test.go +++ b/faker/lookup_test.go @@ -24,9 +24,9 @@ func TestGetCategoryFuncs(t *testing.T) { require.Len(t, categories, 29) require.Contains(t, categories, "zen") - require.Contains(t, categories, "number") + require.Contains(t, categories, "numbers") require.Contains(t, categories["zen"], "intRange") - require.Contains(t, categories["number"], "intRange") - require.Same(t, categories["zen"]["intRange"], categories["number"]["intRange"]) + require.Contains(t, categories["numbers"], "intRange") + require.Same(t, categories["zen"]["intRange"], categories["numbers"]["intRange"]) } diff --git a/functions-test.js b/functions-test.js index 4317179..eb64064 100644 --- a/functions-test.js +++ b/functions-test.js @@ -196,32 +196,32 @@ export default function () { check(faker.movie.movieGenre(), { 'movie.movieGenre()': checker }); check(faker.movie.movieName(), { 'movie.movieName()': checker }); }); - group('number', ()=> { - check(faker.number.boolean(), { 'number.boolean()': checker }); - check(faker.number.float32(), { 'number.float32()': checker }); - check(faker.number.float32Range(3,5), { 'number.float32Range(3,5)': checker }); - check(faker.number.float64(), { 'number.float64()': checker }); - check(faker.number.float64Range(3,5), { 'number.float64Range(3,5)': checker }); - check(faker.number.hexUint128(), { 'number.hexUint128()': checker }); - check(faker.number.hexUint16(), { 'number.hexUint16()': checker }); - check(faker.number.hexUint256(), { 'number.hexUint256()': checker }); - check(faker.number.hexUint32(), { 'number.hexUint32()': checker }); - check(faker.number.hexUint64(), { 'number.hexUint64()': checker }); - check(faker.number.hexUint8(), { 'number.hexUint8()': checker }); - check(faker.number.int16(), { 'number.int16()': checker }); - check(faker.number.int32(), { 'number.int32()': checker }); - check(faker.number.int64(), { 'number.int64()': checker }); - check(faker.number.int8(), { 'number.int8()': checker }); - check(faker.number.intRange(3,5), { 'number.intRange(3,5)': checker }); - check(faker.number.number(-2147483648,2147483647), { 'number.number(-2147483648,2147483647)': checker }); - check(faker.number.randomInt([14,8,13]), { 'number.randomInt([14,8,13])': checker }); - check(faker.number.randomUint([14,8,13]), { 'number.randomUint([14,8,13])': checker }); - check(faker.number.shuffleInts([14,8,13]), { 'number.shuffleInts([14,8,13])': checker }); - check(faker.number.uint16(), { 'number.uint16()': checker }); - check(faker.number.uint32(), { 'number.uint32()': checker }); - check(faker.number.uint64(), { 'number.uint64()': checker }); - check(faker.number.uint8(), { 'number.uint8()': checker }); - check(faker.number.uintRange(0,4294967295), { 'number.uintRange(0,4294967295)': checker }); + group('numbers', ()=> { + check(faker.numbers.boolean(), { 'numbers.boolean()': checker }); + check(faker.numbers.float32(), { 'numbers.float32()': checker }); + check(faker.numbers.float32Range(3,5), { 'numbers.float32Range(3,5)': checker }); + check(faker.numbers.float64(), { 'numbers.float64()': checker }); + check(faker.numbers.float64Range(3,5), { 'numbers.float64Range(3,5)': checker }); + check(faker.numbers.hexUint128(), { 'numbers.hexUint128()': checker }); + check(faker.numbers.hexUint16(), { 'numbers.hexUint16()': checker }); + check(faker.numbers.hexUint256(), { 'numbers.hexUint256()': checker }); + check(faker.numbers.hexUint32(), { 'numbers.hexUint32()': checker }); + check(faker.numbers.hexUint64(), { 'numbers.hexUint64()': checker }); + check(faker.numbers.hexUint8(), { 'numbers.hexUint8()': checker }); + check(faker.numbers.int16(), { 'numbers.int16()': checker }); + check(faker.numbers.int32(), { 'numbers.int32()': checker }); + check(faker.numbers.int64(), { 'numbers.int64()': checker }); + check(faker.numbers.int8(), { 'numbers.int8()': checker }); + check(faker.numbers.intRange(3,5), { 'numbers.intRange(3,5)': checker }); + check(faker.numbers.number(-2147483648,2147483647), { 'numbers.number(-2147483648,2147483647)': checker }); + check(faker.numbers.randomInt([14,8,13]), { 'numbers.randomInt([14,8,13])': checker }); + check(faker.numbers.randomUint([14,8,13]), { 'numbers.randomUint([14,8,13])': checker }); + check(faker.numbers.shuffleInts([14,8,13]), { 'numbers.shuffleInts([14,8,13])': checker }); + check(faker.numbers.uint16(), { 'numbers.uint16()': checker }); + check(faker.numbers.uint32(), { 'numbers.uint32()': checker }); + check(faker.numbers.uint64(), { 'numbers.uint64()': checker }); + check(faker.numbers.uint8(), { 'numbers.uint8()': checker }); + check(faker.numbers.uintRange(0,4294967295), { 'numbers.uintRange(0,4294967295)': checker }); }); group('payment', ()=> { check(faker.payment.achAccountNumber(), { 'payment.achAccountNumber()': checker }); @@ -266,20 +266,20 @@ export default function () { check(faker.product.productName(), { 'product.productName()': checker }); check(faker.product.productUpc(), { 'product.productUpc()': checker }); }); - group('string', ()=> { - check(faker.string.digit(), { 'string.digit()': checker }); - check(faker.string.digitN(3), { 'string.digitN(3)': checker }); - check(faker.string.letter(), { 'string.letter()': checker }); - check(faker.string.letterN(3), { 'string.letterN(3)': checker }); - check(faker.string.lexify("none"), { 'string.lexify("none")': checker }); - check(faker.string.numerify("none"), { 'string.numerify("none")': checker }); - check(faker.string.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"]), { 'string.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"])': checker }); - check(faker.string.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"]), { 'string.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"])': checker }); - check(faker.string.uuid(), { 'string.uuid()': checker }); + group('strings', ()=> { + check(faker.strings.digit(), { 'strings.digit()': checker }); + check(faker.strings.digitN(3), { 'strings.digitN(3)': checker }); + check(faker.strings.letter(), { 'strings.letter()': checker }); + check(faker.strings.letterN(3), { 'strings.letterN(3)': checker }); + check(faker.strings.lexify("none"), { 'strings.lexify("none")': checker }); + check(faker.strings.numerify("none"), { 'strings.numerify("none")': checker }); + check(faker.strings.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"]), { 'strings.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"])': checker }); + check(faker.strings.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"]), { 'strings.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"])': checker }); + check(faker.strings.uuid(), { 'strings.uuid()': checker }); }); group('time', ()=> { check(faker.time.date("RFC3339"), { 'time.date("RFC3339")': checker }); - check(faker.time.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd"), { 'time.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd")': checker }); + check(faker.time.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd"), { 'time.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd")': checker }); check(faker.time.day(), { 'time.day()': checker }); check(faker.time.futureTime(), { 'time.futureTime()': checker }); check(faker.time.hour(), { 'time.hour()': checker }); @@ -523,8 +523,8 @@ export default function () { check(faker.call("databaseError"), { 'call("databaseError")': checker }); check(faker.zen.date("RFC3339"), { 'zen.date("RFC3339")': checker }); check(faker.call("date","RFC3339"), { 'call("date","RFC3339")': checker }); - check(faker.zen.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd"), { 'zen.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd")': checker }); - check(faker.call("dateRange","1970-01-01","2024-03-14","yyyy-MM-dd"), { 'call("dateRange","1970-01-01","2024-03-14","yyyy-MM-dd")': checker }); + check(faker.zen.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd"), { 'zen.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd")': checker }); + check(faker.call("dateRange","1970-01-01","2024-09-04","yyyy-MM-dd"), { 'call("dateRange","1970-01-01","2024-09-04","yyyy-MM-dd")': checker }); check(faker.zen.day(), { 'zen.day()': checker }); check(faker.call("day"), { 'call("day")': checker }); check(faker.zen.demonstrativeAdjective(), { 'zen.demonstrativeAdjective()': checker }); diff --git a/functions.json b/functions.json index bc4315c..d348d7d 100644 --- a/functions.json +++ b/functions.json @@ -351,7 +351,7 @@ }, "boolean": { "display": "Boolean", - "category": "number", + "category": "numbers", "description": "Data type that represents one of two possible values, typically true or false", "example": "true", "output": "boolean", @@ -862,7 +862,7 @@ "display": "End Date", "type": "string", "optional": false, - "default": "2024-03-13", + "default": "2024-09-04", "options": null, "description": "End date time string" }, @@ -949,7 +949,7 @@ }, "digit": { "display": "Digit", - "category": "string", + "category": "strings", "description": "Numerical symbol used to represent numbers", "example": "0", "output": "string", @@ -959,7 +959,7 @@ }, "digitN": { "display": "DigitN", - "category": "string", + "category": "strings", "description": "string of length N consisting of ASCII digits", "example": "0136459948", "output": "string", @@ -1159,7 +1159,7 @@ }, "float32": { "display": "Float32", - "category": "number", + "category": "numbers", "description": "Data type representing floating-point numbers with 32 bits of precision in computing", "example": "3.1128167e+37", "output": "number", @@ -1169,7 +1169,7 @@ }, "float32Range": { "display": "Float32 Range", - "category": "number", + "category": "numbers", "description": "Float32 value between given range", "example": "914774.6", "output": "number", @@ -1198,7 +1198,7 @@ }, "float64": { "display": "Float64", - "category": "number", + "category": "numbers", "description": "Data type representing floating-point numbers with 64 bits of precision in computing", "example": "1.644484108270445e+307", "output": "number", @@ -1208,7 +1208,7 @@ }, "float64Range": { "display": "Float64 Range", - "category": "number", + "category": "numbers", "description": "Float64 value between given range", "example": "914774.5585333086", "output": "number", @@ -1367,7 +1367,7 @@ }, "hexUint128": { "display": "HexUint128", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 128-bit unsigned integer", "example": "0x875469578e51b5e56c95b64681d147a1", "output": "string", @@ -1377,7 +1377,7 @@ }, "hexUint16": { "display": "HexUint16", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 16-bit unsigned integer", "example": "0x8754", "output": "string", @@ -1387,7 +1387,7 @@ }, "hexUint256": { "display": "HexUint256", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 256-bit unsigned integer", "example": "0x875469578e51b5e56c95b64681d147a12cde48a4f417231b0c486abbc263e48d", "output": "string", @@ -1397,7 +1397,7 @@ }, "hexUint32": { "display": "HexUint32", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 32-bit unsigned integer", "example": "0x87546957", "output": "string", @@ -1407,7 +1407,7 @@ }, "hexUint64": { "display": "HexUint64", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 64-bit unsigned integer", "example": "0x875469578e51b5e5", "output": "string", @@ -1417,7 +1417,7 @@ }, "hexUint8": { "display": "HexUint8", - "category": "number", + "category": "numbers", "description": "Hexadecimal representation of an 8-bit unsigned integer", "example": "0x87", "output": "string", @@ -1643,7 +1643,7 @@ }, "int16": { "display": "Int16", - "category": "number", + "category": "numbers", "description": "Signed 16-bit integer, capable of representing values from 32,768 to 32,767", "example": "2200", "output": "number", @@ -1653,7 +1653,7 @@ }, "int32": { "display": "Int32", - "category": "number", + "category": "numbers", "description": "Signed 32-bit integer, capable of representing values from -2,147,483,648 to 2,147,483,647", "example": "-1072427943", "output": "number", @@ -1663,7 +1663,7 @@ }, "int64": { "display": "Int64", - "category": "number", + "category": "numbers", "description": "Signed 64-bit integer, capable of representing values from -9,223,372,036,854,775,808 to -9,223,372,036,854,775,807", "example": "-8379641344161477543", "output": "number", @@ -1673,7 +1673,7 @@ }, "int8": { "display": "Int8", - "category": "number", + "category": "numbers", "description": "Signed 8-bit integer, capable of representing values from -128 to 127", "example": "24", "output": "number", @@ -1683,7 +1683,7 @@ }, "intRange": { "display": "IntRange", - "category": "number", + "category": "numbers", "description": "Integer value between given range", "example": "-8379477543", "output": "number", @@ -1891,7 +1891,7 @@ }, "letter": { "display": "Letter", - "category": "string", + "category": "strings", "description": "Character or symbol from the American Standard Code for Information Interchange (ASCII) character set", "example": "g", "output": "string", @@ -1901,7 +1901,7 @@ }, "letterN": { "display": "LetterN", - "category": "string", + "category": "strings", "description": "ASCII string with length N", "example": "gbRMaRxHki", "output": "string", @@ -1921,7 +1921,7 @@ }, "lexify": { "display": "Lexify", - "category": "string", + "category": "strings", "description": "Replace ? with random generated letters", "example": "?????@??????.com =\u003e billy@mister.com", "output": "string", @@ -2517,7 +2517,7 @@ }, "number": { "display": "Number", - "category": "number", + "category": "numbers", "description": "Mathematical concept used for counting, measuring, and expressing quantities or values", "example": "14866", "output": "number", @@ -2546,7 +2546,7 @@ }, "numerify": { "display": "Numerify", - "category": "string", + "category": "strings", "description": "Replace # with random numerical values", "example": "(###)###-#### =\u003e (555)867-5309", "output": "string", @@ -3047,7 +3047,7 @@ }, "randomInt": { "display": "Random Int", - "category": "number", + "category": "numbers", "description": "Randomly selected value from a slice of int", "example": "-1,2,-3,4 =\u003e -3", "output": "number", @@ -3067,7 +3067,7 @@ }, "randomString": { "display": "Random String", - "category": "string", + "category": "strings", "description": "Return a random string from a string array", "example": "hello,world,whats,up =\u003e world", "output": "string[]", @@ -3087,7 +3087,7 @@ }, "randomUint": { "display": "Random Uint", - "category": "number", + "category": "numbers", "description": "Randomly selected value from a slice of uint", "example": "1,2,3,4 =\u003e 4", "output": "number", @@ -3187,7 +3187,7 @@ }, "shuffleInts": { "display": "Shuffle Ints", - "category": "number", + "category": "numbers", "description": "Shuffles an array of ints", "example": "1,2,3,4 =\u003e 3,1,4,2", "output": "number[]", @@ -3207,7 +3207,7 @@ }, "shuffleStrings": { "display": "Shuffle Strings", - "category": "string", + "category": "strings", "description": "Shuffle an array of strings", "example": "hello,world,whats,up =\u003e whats,world,hello,up", "output": "string[]", @@ -3426,7 +3426,7 @@ }, "uint16": { "display": "Uint16", - "category": "number", + "category": "numbers", "description": "Unsigned 16-bit integer, capable of representing values from 0 to 65,535", "example": "34968", "output": "number", @@ -3436,7 +3436,7 @@ }, "uint32": { "display": "Uint32", - "category": "number", + "category": "numbers", "description": "Unsigned 32-bit integer, capable of representing values from 0 to 4,294,967,295", "example": "1075055705", "output": "number", @@ -3446,7 +3446,7 @@ }, "uint64": { "display": "Uint64", - "category": "number", + "category": "numbers", "description": "Unsigned 64-bit integer, capable of representing values from 0 to 18,446,744,073,709,551,615", "example": "843730692693298265", "output": "number", @@ -3456,7 +3456,7 @@ }, "uint8": { "display": "Uint8", - "category": "number", + "category": "numbers", "description": "Unsigned 8-bit integer, capable of representing values from 0 to 255", "example": "152", "output": "number", @@ -3466,7 +3466,7 @@ }, "uintRange": { "display": "UintRange", - "category": "number", + "category": "numbers", "description": "Non-negative integer value between given range", "example": "1075055705", "output": "number", @@ -3525,7 +3525,7 @@ }, "uuid": { "display": "UUID", - "category": "string", + "category": "strings", "description": "128-bit identifier used to uniquely identify objects or entities in computer systems", "example": "590c1440-9888-45b0-bd51-a817ee07c3f2", "output": "string", diff --git a/index.d.ts b/index.d.ts index ea5187c..0882bb7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -221,7 +221,7 @@ export declare class Faker { /** * Generator to generate numbers. */ - readonly number: Number; + readonly numbers: Numbers; /** * Generator to generate payment related entries. @@ -241,7 +241,7 @@ export declare class Faker { /** * Generator to generate strings. */ - readonly string: String; + readonly strings: Strings; /** * Generator to generate time and date. @@ -2008,7 +2008,7 @@ export declare interface Finance { *``` * **Output** (formatted as JSON value) *```json - * "UYS4BL2MVY69" + * "FRS4BL2MVY67" * ``` */ isin(): string; @@ -3416,7 +3416,7 @@ export declare interface Movie { /** * Generator to generate numbers. */ -export declare interface Number { +export declare interface Numbers { /** * Data type that represents one of two possible values, typically true or false. * @returns a random boolean @@ -3427,7 +3427,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.boolean()) + * console.log(faker.numbers.boolean()) *} * *``` @@ -3448,7 +3448,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.float32()) + * console.log(faker.numbers.float32()) *} * *``` @@ -3471,7 +3471,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.float32Range(3,5)) + * console.log(faker.numbers.float32Range(3,5)) *} * *``` @@ -3492,7 +3492,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.float64()) + * console.log(faker.numbers.float64()) *} * *``` @@ -3515,7 +3515,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.float64Range(3,5)) + * console.log(faker.numbers.float64Range(3,5)) *} * *``` @@ -3536,7 +3536,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint128()) + * console.log(faker.numbers.hexUint128()) *} * *``` @@ -3557,7 +3557,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint16()) + * console.log(faker.numbers.hexUint16()) *} * *``` @@ -3578,7 +3578,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint256()) + * console.log(faker.numbers.hexUint256()) *} * *``` @@ -3599,7 +3599,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint32()) + * console.log(faker.numbers.hexUint32()) *} * *``` @@ -3620,7 +3620,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint64()) + * console.log(faker.numbers.hexUint64()) *} * *``` @@ -3641,7 +3641,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.hexUint8()) + * console.log(faker.numbers.hexUint8()) *} * *``` @@ -3662,7 +3662,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.int16()) + * console.log(faker.numbers.int16()) *} * *``` @@ -3683,7 +3683,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.int32()) + * console.log(faker.numbers.int32()) *} * *``` @@ -3704,7 +3704,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.int64()) + * console.log(faker.numbers.int64()) *} * *``` @@ -3725,7 +3725,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.int8()) + * console.log(faker.numbers.int8()) *} * *``` @@ -3748,7 +3748,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.intRange(3,5)) + * console.log(faker.numbers.intRange(3,5)) *} * *``` @@ -3771,7 +3771,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.number(-2147483648,2147483647)) + * console.log(faker.numbers.number(-2147483648,2147483647)) *} * *``` @@ -3793,7 +3793,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.randomInt([14,8,13])) + * console.log(faker.numbers.randomInt([14,8,13])) *} * *``` @@ -3815,7 +3815,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.randomUint([14,8,13])) + * console.log(faker.numbers.randomUint([14,8,13])) *} * *``` @@ -3837,7 +3837,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.shuffleInts([14,8,13])) + * console.log(faker.numbers.shuffleInts([14,8,13])) *} * *``` @@ -3858,7 +3858,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.uint16()) + * console.log(faker.numbers.uint16()) *} * *``` @@ -3879,7 +3879,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.uint32()) + * console.log(faker.numbers.uint32()) *} * *``` @@ -3900,7 +3900,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.uint64()) + * console.log(faker.numbers.uint64()) *} * *``` @@ -3921,7 +3921,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.uint8()) + * console.log(faker.numbers.uint8()) *} * *``` @@ -3944,7 +3944,7 @@ export declare interface Number { *let faker = new Faker(11) * *export default function () { - * console.log(faker.number.uintRange(0,4294967295)) + * console.log(faker.numbers.uintRange(0,4294967295)) *} * *``` @@ -4618,7 +4618,7 @@ export declare interface Person { *``` * **Output** (formatted as JSON value) *```json - * {"unless":["these"],"army":["congolese"],"mine":["how"],"whichever":["keep"],"that":["none"],"party":["far"],"riches":["choir"],"theirs":["still"],"instead":["trip"],"here":["computer"]} + * {"unless":["these"],"army":["congolese"],"party":["far"],"theirs":["still"],"instead":["trip"],"here":["computer"],"mine":["how"],"riches":["choir"],"whichever":["keep"],"that":["none"]} * ``` */ teams(people: string[], teams: string[]): Record>; @@ -4779,7 +4779,7 @@ export declare interface Product { /** * Generator to generate strings. */ -export declare interface String { +export declare interface Strings { /** * Numerical symbol used to represent numbers. * @returns a random digit @@ -4790,7 +4790,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.digit()) + * console.log(faker.strings.digit()) *} * *``` @@ -4812,7 +4812,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.digitN(3)) + * console.log(faker.strings.digitN(3)) *} * *``` @@ -4833,7 +4833,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.letter()) + * console.log(faker.strings.letter()) *} * *``` @@ -4855,7 +4855,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.letterN(3)) + * console.log(faker.strings.letterN(3)) *} * *``` @@ -4877,7 +4877,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.lexify("none")) + * console.log(faker.strings.lexify("none")) *} * *``` @@ -4899,7 +4899,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.numerify("none")) + * console.log(faker.strings.numerify("none")) *} * *``` @@ -4921,7 +4921,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"])) + * console.log(faker.strings.randomString(["none","how","these","keep","trip","congolese","choir","computer","still","far"])) *} * *``` @@ -4943,7 +4943,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"])) + * console.log(faker.strings.shuffleStrings(["none","how","these","keep","trip","congolese","choir","computer","still","far"])) *} * *``` @@ -4964,7 +4964,7 @@ export declare interface String { *let faker = new Faker(11) * *export default function () { - * console.log(faker.string.uuid()) + * console.log(faker.strings.uuid()) *} * *``` @@ -4997,7 +4997,7 @@ export declare interface Time { *``` * **Output** (formatted as JSON value) *```json - * "2009-06-15T16:18:52Z" + * "1947-09-07T20:35:43Z" * ``` */ date(format: string): string; @@ -5015,13 +5015,13 @@ export declare interface Time { *let faker = new Faker(11) * *export default function () { - * console.log(faker.time.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd")) + * console.log(faker.time.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd")) *} * *``` * **Output** (formatted as JSON value) *```json - * "2022-03-01" + * "1985-07-29" * ``` */ dateRange(startdate: string, enddate: string, format: string): string; @@ -5063,7 +5063,7 @@ export declare interface Time { *``` * **Output** (formatted as JSON value) *```json - * "2024-03-15T02:59:54.552303733+01:00" + * "2024-09-05T04:42:18.111798938+02:00" * ``` */ futureTime(): string; @@ -5189,7 +5189,7 @@ export declare interface Time { *``` * **Output** (formatted as JSON value) *```json - * "2024-03-14T06:59:54.552841607+01:00" + * "2024-09-04T08:42:18.111955114+02:00" * ``` */ pastTime(): string; @@ -8468,7 +8468,7 @@ export declare interface Zen { *``` * **Output** (formatted as JSON value) *```json - * "1974-02-10T08:32:50Z" + * "1935-04-20T05:34:10Z" * ``` */ date(format: string): string; @@ -8486,13 +8486,13 @@ export declare interface Zen { *let faker = new Faker(11) * *export default function () { - * console.log(faker.zen.dateRange("1970-01-01","2024-03-14","yyyy-MM-dd")) + * console.log(faker.zen.dateRange("1970-01-01","2024-09-04","yyyy-MM-dd")) *} * *``` * **Output** (formatted as JSON value) *```json - * "1989-10-31" + * "1985-12-31" * ``` */ dateRange(startdate: string, enddate: string, format: string): string; @@ -9150,7 +9150,7 @@ export declare interface Zen { *``` * **Output** (formatted as JSON value) *```json - * "2024-03-15T02:59:54.562133789+01:00" + * "2024-09-05T04:42:18.116635977+02:00" * ``` */ futureTime(): string; @@ -10062,7 +10062,7 @@ export declare interface Zen { *``` * **Output** (formatted as JSON value) *```json - * "PFS4BL2MVY69" + * "MFS4BL2MVY62" * ``` */ isin(): string; @@ -11556,7 +11556,7 @@ export declare interface Zen { *``` * **Output** (formatted as JSON value) *```json - * "2024-03-14T06:59:54.567770239+01:00" + * "2024-09-04T08:42:18.119414026+02:00" * ``` */ pastTime(): string; @@ -12763,7 +12763,7 @@ export declare interface Zen { *``` * **Output** (formatted as JSON value) *```json - * {"instead":["trip"],"here":["computer"],"mine":["how"],"whichever":["keep"],"unless":["these"],"army":["congolese"],"riches":["choir"],"theirs":["still"],"party":["far"],"that":["none"]} + * {"whichever":["keep"],"army":["congolese"],"party":["far"],"mine":["how"],"instead":["trip"],"here":["computer"],"that":["none"],"unless":["these"],"riches":["choir"],"theirs":["still"]} * ``` */ teams(people: string[], teams: string[]): Record>; diff --git a/tools/codegen/gents.go b/tools/codegen/gents.go index 85e5af3..3dab2b9 100644 --- a/tools/codegen/gents.go +++ b/tools/codegen/gents.go @@ -179,11 +179,11 @@ var catdesc = map[string]string{ //nolint:gochecknoglobals "language": "Generator to generate language related entries.", "minecraft": "Generator to generate minecraft related entries.", "movie": "Generator to generate movie related entries.", - "number": "Generator to generate numbers.", + "numbers": "Generator to generate numbers.", "payment": "Generator to generate payment related entries.", "person": "Generator to generate people's personal information.", "product": "Generator to generate product related entries.", - "string": "Generator to generate strings.", + "strings": "Generator to generate strings.", "time": "Generator to generate time and date.", "word": "Generator to generate words and sentences.", "zen": "Generator with all generator functions for convenient use.", diff --git a/tools/codegen/lookup.go b/tools/codegen/lookup.go index e03d059..1cbe3dc 100644 --- a/tools/codegen/lookup.go +++ b/tools/codegen/lookup.go @@ -66,6 +66,8 @@ func convertLookup(src *gofakeit.Info) (*gofakeit.Info, bool) { info.Params[idx] = param } + info.Category = convertCategory(src.Category) + return &info, true } @@ -93,8 +95,19 @@ func getCategoryFuncs() map[string]map[string]*gofakeit.Info { } } - all[cname] = category + all[convertCategory(cname)] = category } return all } + +func convertCategory(name string) string { + switch name { + case "string": + return "strings" + case "number": + return "numbers" + default: + return name + } +}