diff options
| author | Matt Mayer <[email protected]> | 2023-05-01 16:03:00 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-05-01 09:03:00 +0000 |
| commit | a8dc7e07f6d5ee2ae38724ba5d503d7b88bd7147 (patch) | |
| tree | fb787d9a30e1305c3c2ffb0364395476caa0b93e /src/modules/location | |
| parent | a94d365a2313a7597065b7468abb2d79b6da026e (diff) | |
| download | faker-a8dc7e07f6d5ee2ae38724ba5d503d7b88bd7147.tar.xz faker-a8dc7e07f6d5ee2ae38724ba5d503d7b88bd7147.zip | |
fix(location): no leading zero on building number or secondary address (#2032)
Diffstat (limited to 'src/modules/location')
| -rw-r--r-- | src/modules/location/index.ts | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index e924bd7e..5b5d37a1 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -188,11 +188,14 @@ export class LocationModule { * @since 8.0.0 */ buildingNumber(): string { - const format = this.faker.helpers.arrayElement( - this.faker.definitions.location.building_number - ); - - return this.faker.helpers.replaceSymbolWithNumber(format); + return this.faker.helpers + .arrayElement(this.faker.definitions.location.building_number) + .replace(/#+/g, (m) => + this.faker.string.numeric({ + length: m.length, + allowLeadingZeros: false, + }) + ); } /** @@ -281,11 +284,14 @@ export class LocationModule { * @since 8.0.0 */ secondaryAddress(): string { - return this.faker.helpers.replaceSymbolWithNumber( - this.faker.helpers.arrayElement( - this.faker.definitions.location.secondary_address - ) - ); + return this.faker.helpers + .arrayElement(this.faker.definitions.location.secondary_address) + .replace(/#+/g, (m) => + this.faker.string.numeric({ + length: m.length, + allowLeadingZeros: false, + }) + ); } /** |
