Full Code of faker-js/faker for AI

next e02536ee5283 cached
3260 files
4.7 MB
1.4M tokens
758 symbols
1 requests
Download .txt
Showing preview only (5,491K chars total). Download the full file or copy to clipboard to get everything.
Repository: faker-js/faker
Branch: next
Commit: e02536ee5283
Files: 3260
Total size: 4.7 MB

Directory structure:
gitextract_3831vy8a/

├── .devcontainer/
│   └── devcontainer.json
├── .editorconfig
├── .gitattributes
├── .github/
│   ├── .codecov.yml
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.yml
│   │   ├── config.yml
│   │   ├── feature_request.yml
│   │   └── freestyle.md
│   ├── commit-convention.md
│   ├── pull_request_template.md
│   ├── renovate.json5
│   └── workflows/
│       ├── check-mergable-by-label.yml
│       ├── check-release-pr.yml
│       ├── ci.yml
│       ├── comment-issue.yml
│       ├── draft-release.yml
│       ├── integration-test.yml
│       ├── pr.yml
│       ├── prepare-release-pr.yml
│       ├── publish-release.yml
│       └── semantic-pull-request.yml
├── .gitignore
├── .nvmrc
├── .prettierignore
├── .prettierrc.d.ts
├── .prettierrc.js
├── .versionrc.json
├── .vscode/
│   ├── extensions.json
│   └── settings.json
├── BACKERS.md
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cypress/
│   ├── e2e/
│   │   ├── api.cy.ts
│   │   ├── example-refresh.cy.ts
│   │   └── guide.cy.ts
│   └── tsconfig.json
├── cypress.config.ts
├── docs/
│   ├── .vitepress/
│   │   ├── api-pages.ts
│   │   ├── components/
│   │   │   ├── Banner.vue
│   │   │   ├── api-docs/
│   │   │   │   ├── format.ts
│   │   │   │   ├── method-parameters.vue
│   │   │   │   ├── method.ts
│   │   │   │   ├── method.vue
│   │   │   │   ├── refresh-button.vue
│   │   │   │   └── refreshable-code.vue
│   │   │   └── shims.d.ts
│   │   ├── config.ts
│   │   ├── shared/
│   │   │   └── utils/
│   │   │       └── slugify.ts
│   │   ├── theme/
│   │   │   ├── index.css
│   │   │   └── index.ts
│   │   └── versions.ts
│   ├── about/
│   │   ├── announcements/
│   │   │   ├── 2022-01-14.md
│   │   │   ├── 2022-09-08.md
│   │   │   └── 2024-10-26.md
│   │   ├── announcements.md
│   │   ├── roadmap/
│   │   │   ├── index.md
│   │   │   ├── v6.md
│   │   │   ├── v7.md
│   │   │   ├── v8.md
│   │   │   └── v9.md
│   │   ├── team/
│   │   │   ├── TeamPage.vue
│   │   │   └── members.json
│   │   └── team.md
│   ├── api/
│   │   ├── ApiIndex.vue
│   │   ├── api-types.ts
│   │   └── index.md
│   ├── contributing/
│   │   ├── code-of-conduct.md
│   │   ├── propose-a-feature.md
│   │   ├── report-bugs.md
│   │   ├── set-up-a-development-environment.md
│   │   └── submit-a-pull-request.md
│   ├── guide/
│   │   ├── frameworks.md
│   │   ├── index.md
│   │   ├── localization.md
│   │   ├── randomizer.md
│   │   ├── unique.md
│   │   ├── upgrading.md
│   │   └── usage.md
│   ├── index.md
│   ├── locales/
│   │   └── .gitkeep
│   └── public/
│       └── robots.txt
├── eslint.config.ts
├── netlify.toml
├── package.json
├── scripts/
│   ├── apidocs/
│   │   ├── diff.ts
│   │   ├── generate.ts
│   │   ├── output/
│   │   │   ├── constants.ts
│   │   │   ├── diff-index.ts
│   │   │   ├── page-index.ts
│   │   │   ├── page.ts
│   │   │   ├── search-index.ts
│   │   │   └── source-base-url.ts
│   │   ├── processing/
│   │   │   ├── class.ts
│   │   │   ├── error.ts
│   │   │   ├── jsdocs.ts
│   │   │   ├── method.ts
│   │   │   ├── parameter.ts
│   │   │   ├── signature.ts
│   │   │   ├── source.ts
│   │   │   └── type.ts
│   │   ├── project.ts
│   │   └── utils/
│   │       └── value-checks.ts
│   ├── apidocs.ts
│   ├── diff.ts
│   ├── env.ts
│   ├── generate-locales.ts
│   ├── locales/
│   │   ├── exports.ts
│   │   ├── metadata.ts
│   │   └── page.ts
│   └── shared/
│       ├── format.ts
│       ├── markdown.ts
│       ├── paths.ts
│       └── refreshable-code.ts
├── src/
│   ├── definitions/
│   │   ├── airline.ts
│   │   ├── animal.ts
│   │   ├── book.ts
│   │   ├── color.ts
│   │   ├── commerce.ts
│   │   ├── company.ts
│   │   ├── database.ts
│   │   ├── date.ts
│   │   ├── definitions.ts
│   │   ├── finance.ts
│   │   ├── food.ts
│   │   ├── hacker.ts
│   │   ├── index.ts
│   │   ├── internet.ts
│   │   ├── location.ts
│   │   ├── lorem.ts
│   │   ├── metadata.ts
│   │   ├── music.ts
│   │   ├── person.ts
│   │   ├── phone_number.ts
│   │   ├── science.ts
│   │   ├── system.ts
│   │   ├── vehicle.ts
│   │   └── word.ts
│   ├── errors/
│   │   └── faker-error.ts
│   ├── faker.ts
│   ├── index.ts
│   ├── internal/
│   │   ├── base32.ts
│   │   ├── base64.ts
│   │   ├── bind-this-to-member-functions.ts
│   │   ├── date.ts
│   │   ├── deprecated.ts
│   │   ├── group-by.ts
│   │   ├── keys.ts
│   │   ├── locale-proxy.ts
│   │   ├── mersenne.ts
│   │   ├── module-base.ts
│   │   ├── seed.ts
│   │   └── types.ts
│   ├── locale/
│   │   ├── af_ZA.ts
│   │   ├── ar.ts
│   │   ├── az.ts
│   │   ├── base.ts
│   │   ├── bn_BD.ts
│   │   ├── cs_CZ.ts
│   │   ├── cy.ts
│   │   ├── da.ts
│   │   ├── de.ts
│   │   ├── de_AT.ts
│   │   ├── de_CH.ts
│   │   ├── dv.ts
│   │   ├── el.ts
│   │   ├── en.ts
│   │   ├── en_AU.ts
│   │   ├── en_AU_ocker.ts
│   │   ├── en_BORK.ts
│   │   ├── en_CA.ts
│   │   ├── en_GB.ts
│   │   ├── en_GH.ts
│   │   ├── en_HK.ts
│   │   ├── en_IE.ts
│   │   ├── en_IN.ts
│   │   ├── en_NG.ts
│   │   ├── en_US.ts
│   │   ├── en_ZA.ts
│   │   ├── eo.ts
│   │   ├── es.ts
│   │   ├── es_MX.ts
│   │   ├── fa.ts
│   │   ├── fi.ts
│   │   ├── fr.ts
│   │   ├── fr_BE.ts
│   │   ├── fr_CA.ts
│   │   ├── fr_CH.ts
│   │   ├── fr_LU.ts
│   │   ├── fr_SN.ts
│   │   ├── he.ts
│   │   ├── hr.ts
│   │   ├── hu.ts
│   │   ├── hy.ts
│   │   ├── id_ID.ts
│   │   ├── index.ts
│   │   ├── it.ts
│   │   ├── ja.ts
│   │   ├── ka_GE.ts
│   │   ├── ko.ts
│   │   ├── ku_ckb.ts
│   │   ├── ku_kmr_latin.ts
│   │   ├── lv.ts
│   │   ├── mk.ts
│   │   ├── nb_NO.ts
│   │   ├── ne.ts
│   │   ├── nl.ts
│   │   ├── nl_BE.ts
│   │   ├── pl.ts
│   │   ├── pt_BR.ts
│   │   ├── pt_PT.ts
│   │   ├── ro.ts
│   │   ├── ro_MD.ts
│   │   ├── ru.ts
│   │   ├── sk.ts
│   │   ├── sl_SI.ts
│   │   ├── sr_RS_latin.ts
│   │   ├── sv.ts
│   │   ├── ta_IN.ts
│   │   ├── th.ts
│   │   ├── tr.ts
│   │   ├── uk.ts
│   │   ├── ur.ts
│   │   ├── uz_UZ_latin.ts
│   │   ├── vi.ts
│   │   ├── yo_NG.ts
│   │   ├── zh_CN.ts
│   │   ├── zh_TW.ts
│   │   └── zu_ZA.ts
│   ├── locales/
│   │   ├── af_ZA/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ar/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       ├── manufacturer.ts
│   │   │       ├── model.ts
│   │   │       └── type.ts
│   │   ├── az/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── base/
│   │   │   ├── color/
│   │   │   │   ├── index.ts
│   │   │   │   └── space.ts
│   │   │   ├── database/
│   │   │   │   ├── collation.ts
│   │   │   │   ├── engine.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   └── time_zone.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── emoji.ts
│   │   │   │   ├── http_status_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── jwt_algorithm.ts
│   │   │   │   └── user_agent_pattern.ts
│   │   │   ├── location/
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── time_zone.ts
│   │   │   ├── metadata.ts
│   │   │   └── system/
│   │   │       ├── directory_path.ts
│   │   │       ├── index.ts
│   │   │       └── mime_type.ts
│   │   ├── bn_BD/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── state.ts
│   │   │   └── metadata.ts
│   │   ├── cs_CZ/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── cy/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   └── metadata.ts
│   │   ├── da/
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── company_name.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── de/
│   │   │   ├── animal/
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── nobility_title_prefix.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── de_AT/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── nobility_title_prefix.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       └── index.ts
│   │   ├── de_CH/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── dv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── el/
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── american_express.ts
│   │   │   │   │   ├── discover.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── creature.ts
│   │   │       ├── index.ts
│   │   │       └── name.ts
│   │   ├── en/
│   │   │   ├── airline/
│   │   │   │   ├── airline.ts
│   │   │   │   ├── airplane.ts
│   │   │   │   ├── airport.ts
│   │   │   │   └── index.ts
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── rodent.ts
│   │   │   │   ├── snake.ts
│   │   │   │   └── type.ts
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── american_express.ts
│   │   │   │   │   ├── diners_club.ts
│   │   │   │   │   ├── discover.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── jcb.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── transaction_description_pattern.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── example_email.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── album.ts
│   │   │   │   ├── artist.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── bio_supporter.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   ├── model.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── en_AU/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_AU_ocker/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_BORK/
│   │   │   ├── index.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── index.ts
│   │   │       └── last_name_pattern.ts
│   │   ├── en_CA/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_GB/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_infix.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_GH/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_HK/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_cantonese_part.ts
│   │   │   │   ├── street_english_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_IE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_IN/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_NG/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_US/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── exchange_code.ts
│   │   │       └── index.ts
│   │   ├── en_ZA/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── exchange_code.ts
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── eo/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── lion.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       └── index.ts
│   │   ├── es/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── es_MX/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── creature.ts
│   │   │       ├── index.ts
│   │   │       └── name.ts
│   │   ├── fa/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── example_email.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   ├── model.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── fi/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── snake.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── fr_BE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_CA/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_CH/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_LU/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   └── state.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_SN/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       └── name.ts
│   │   ├── he/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── hr/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── hu/
│   │   │   ├── animal/
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── hy/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── id_ID/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── rodent.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── female_title.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── male_title.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── index.ts
│   │   ├── it/
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ja/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── transaction_description_pattern.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       └── type.ts
│   │   ├── ka_GE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ko/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   └── rabbit.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── index.ts
│   │   │       └── noun.ts
│   │   ├── ku_ckb/
│   │   │   ├── index.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── middle_name.ts
│   │   │       ├── middle_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       ├── prefix.ts
│   │   │       └── sex.ts
│   │   ├── ku_kmr_latin/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_type.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       └── prefix.ts
│   │   ├── lv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── mk/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nb_NO/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── common_street_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       └── interjection.ts
│   │   ├── ne/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nl/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nl_BE/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── pl/
│   │   │   ├── animal/
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── team/
│   │   │       ├── index.ts
│   │   │       ├── name.ts
│   │   │       └── prefix.ts
│   │   ├── pt_BR/
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── pt_PT/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── ro/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ro_MD/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ru/
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sk/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sl_SI/
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── bio_part.ts
│   │   │       ├── bio_pattern.ts
│   │   │       ├── bio_supporter.ts
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_area.ts
│   │   │       ├── job_descriptor.ts
│   │   │       ├── job_title.ts
│   │   │       ├── job_title_pattern.ts
│   │   │       ├── job_type.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       ├── prefix.ts
│   │   │       ├── sex.ts
│   │   │       ├── suffix.ts
│   │   │       └── western_zodiac_sign.ts
│   │   ├── sr_RS_latin/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── common_cell_prefix.ts
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── common_street_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── index.ts
│   │   │       ├── name.ts
│   │   │       └── suffix.ts
│   │   ├── ta_IN/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   └── metadata.ts
│   │   ├── th/
│   │   │   ├── animal/
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── tr/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── uk/
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ur/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   └── type.ts
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   └── vehicle/
│   │   │       ├── bicycle_type.ts
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       ├── manufacturer.ts
│   │   │       ├── model.ts
│   │   │       └── type.ts
│   │   ├── uz_UZ_latin/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── bio_parts.ts
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_title.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       └── sex.ts
│   │   ├── vi/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── yo_NG/
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       └── last_name_pattern.ts
│   │   ├── zh_CN/
│   │   │   ├── airline/
│   │   │   │   ├── airline.ts
│   │   │   │   ├── airplane.ts
│   │   │   │   ├── airport.ts
│   │   │   │   └── index.ts
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   └── type.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   ├── unionpay.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── bio_supporter.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── zh_TW/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   └── zu_ZA/
│   │       ├── cell_phone/
│   │       │   ├── formats.ts
│   │       │   └── index.ts
│   │       ├── company/
│   │       │   ├── index.ts
│   │       │   └── legal_entity_type.ts
│   │       ├── index.ts
│   │       ├── internet/
│   │       │   ├── domain_suffix.ts
│   │       │   └── index.ts
│   │       ├── location/
│   │       │   ├── city_name.ts
│   │       │   ├── city_pattern.ts
│   │       │   ├── index.ts
│   │       │   ├── postcode.ts
│   │       │   ├── state.ts
│   │       │   └── street_pattern.ts
│   │       ├── metadata.ts
│   │       ├── person/
│   │       │   ├── first_name.ts
│   │       │   ├── index.ts
│   │       │   ├── last_name.ts
│   │       │   └── last_name_pattern.ts
│   │       └── phone_number/
│   │           ├── format/
│   │           │   ├── human.ts
│   │           │   ├── index.ts
│   │           │   ├── international.ts
│   │           │   └── national.ts
│   │           └── index.ts
│   ├── modules/
│   │   ├── airline/
│   │   │   └── index.ts
│   │   ├── animal/
│   │   │   └── index.ts
│   │   ├── book/
│   │   │   └── index.ts
│   │   ├── color/
│   │   │   └── index.ts
│   │   ├── commerce/
│   │   │   ├── index.ts
│   │   │   └── upc-check-digit.ts
│   │   ├── company/
│   │   │   └── index.ts
│   │   ├── database/
│   │   │   └── index.ts
│   │   ├── datatype/
│   │   │   └── index.ts
│   │   ├── date/
│   │   │   └── index.ts
│   │   ├── finance/
│   │   │   ├── bitcoin.ts
│   │   │   ├── iban.ts
│   │   │   └── index.ts
│   │   ├── food/
│   │   │   └── index.ts
│   │   ├── git/
│   │   │   └── index.ts
│   │   ├── hacker/
│   │   │   └── index.ts
│   │   ├── helpers/
│   │   │   ├── eval.ts
│   │   │   ├── index.ts
│   │   │   └── luhn-check.ts
│   │   ├── image/
│   │   │   └── index.ts
│   │   ├── internet/
│   │   │   ├── char-mappings.ts
│   │   │   └── index.ts
│   │   ├── location/
│   │   │   └── index.ts
│   │   ├── lorem/
│   │   │   └── index.ts
│   │   ├── music/
│   │   │   └── index.ts
│   │   ├── number/
│   │   │   └── index.ts
│   │   ├── person/
│   │   │   └── index.ts
│   │   ├── phone/
│   │   │   └── index.ts
│   │   ├── science/
│   │   │   └── index.ts
│   │   ├── string/
│   │   │   ├── index.ts
│   │   │   └── uuid.ts
│   │   ├── system/
│   │   │   └── index.ts
│   │   ├── vehicle/
│   │   │   └── index.ts
│   │   └── word/
│   │       ├── filter-word-list-by-length.ts
│   │       └── index.ts
│   ├── randomizer.ts
│   ├── simple-faker.ts
│   └── utils/
│       ├── merge-locales.ts
│       └── mersenne.ts
├── test/
│   ├── __snapshots__/
│   │   └── locale-data.spec.ts.snap
│   ├── all-functional.spec.ts
│   ├── docs/
│   │   ├── __snapshots__/
│   │   │   └── format.spec.ts.snap
│   │   ├── format.spec.ts
│   │   └── versions.spec.ts
│   ├── faker.spec.ts
│   ├── integration/
│   │   └── modules/
│   │       └── image.spec.ts
│   ├── internal/
│   │   ├── __snapshots__/
│   │   │   └── base32.spec.ts.snap
│   │   ├── base32.spec.ts
│   │   ├── base64.spec.ts
│   │   ├── bind-this-to-member-functions.spec.ts
│   │   ├── date.spec.ts
│   │   ├── group-by.spec.ts
│   │   ├── locale-proxy.spec.ts
│   │   └── seed.spec.ts
│   ├── locale-data.spec.ts
│   ├── locale-imports.spec.ts
│   ├── modules/
│   │   ├── __snapshots__/
│   │   │   ├── airline.spec.ts.snap
│   │   │   ├── animal.spec.ts.snap
│   │   │   ├── book.spec.ts.snap
│   │   │   ├── color.spec.ts.snap
│   │   │   ├── commerce.spec.ts.snap
│   │   │   ├── company.spec.ts.snap
│   │   │   ├── database.spec.ts.snap
│   │   │   ├── datatype.spec.ts.snap
│   │   │   ├── date.spec.ts.snap
│   │   │   ├── finance.spec.ts.snap
│   │   │   ├── food.spec.ts.snap
│   │   │   ├── git.spec.ts.snap
│   │   │   ├── hacker.spec.ts.snap
│   │   │   ├── helpers.spec.ts.snap
│   │   │   ├── image.spec.ts.snap
│   │   │   ├── internet.spec.ts.snap
│   │   │   ├── location.spec.ts.snap
│   │   │   ├── lorem.spec.ts.snap
│   │   │   ├── music.spec.ts.snap
│   │   │   ├── number.spec.ts.snap
│   │   │   ├── person.spec.ts.snap
│   │   │   ├── phone.spec.ts.snap
│   │   │   ├── random.spec.ts.snap
│   │   │   ├── science.spec.ts.snap
│   │   │   ├── string.spec.ts.snap
│   │   │   ├── system.spec.ts.snap
│   │   │   ├── vehicle.spec.ts.snap
│   │   │   └── word.spec.ts.snap
│   │   ├── airline.spec.ts
│   │   ├── animal.spec.ts
│   │   ├── book.spec.ts
│   │   ├── color.spec.ts
│   │   ├── commerce.spec.ts
│   │   ├── company.spec.ts
│   │   ├── database.spec.ts
│   │   ├── datatype.spec.ts
│   │   ├── date.spec.ts
│   │   ├── finance-iban.spec.ts
│   │   ├── finance.spec.ts
│   │   ├── food.spec.ts
│   │   ├── git.spec.ts
│   │   ├── hacker.spec.ts
│   │   ├── helpers-eval.spec.ts
│   │   ├── helpers.spec-d.ts
│   │   ├── helpers.spec.ts
│   │   ├── image.spec.ts
│   │   ├── internet.spec.ts
│   │   ├── location.spec.ts
│   │   ├── lorem.spec.ts
│   │   ├── music.spec.ts
│   │   ├── number.spec.ts
│   │   ├── person.spec.ts
│   │   ├── phone.spec.ts
│   │   ├── science.spec.ts
│   │   ├── string.spec.ts
│   │   ├── system.spec.ts
│   │   ├── vehicle.spec.ts
│   │   └── word.spec.ts
│   ├── require.spec.cts
│   ├── scripts/
│   │   └── apidocs/
│   │       ├── .gitignore
│   │       ├── __snapshots__/
│   │       │   ├── class.spec.ts.snap
│   │       │   ├── method.spec.ts.snap
│   │       │   ├── page.spec.ts.snap
│   │       │   └── verify-jsdoc-tags.spec.ts.snap
│   │       ├── class.example.ts
│   │       ├── class.spec.ts
│   │       ├── method.example.ts
│   │       ├── method.spec.ts
│   │       ├── page.spec.ts
│   │       ├── utils.ts
│   │       └── verify-jsdoc-tags.spec.ts
│   ├── setup.ts
│   ├── simple-faker.spec.ts
│   ├── support/
│   │   ├── seeded-runs.ts
│   │   └── times.ts
│   ├── utils/
│   │   ├── __snapshots__/
│   │   │   └── mersenne.spec.ts.snap
│   │   ├── merge-locales.spec.ts
│   │   ├── mersenne-test-utils.ts
│   │   └── mersenne.spec.ts
│   └── vitest-extensions.ts
├── tsconfig.json
├── tsup.config.ts
├── vitest.config.ts
└── vitest.it-config.ts

================================================
FILE CONTENTS
================================================

================================================
FILE: .devcontainer/devcontainer.json
================================================
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
{
  "name": "FakerJs",
  "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:7870433befa3e1ed7a131e8360f13c105e52634f6f34dcfabb2cd7d6e3899f6f",

  // Features to add to the dev container. More info: https://containers.dev/features.
  // "features": {},

  // Use 'forwardPorts' to make a list of ports inside the container available locally.
  "forwardPorts": [5173],
  "portsAttributes": {
    "5173": {
      "label": "Docs"
    }
  },

  // Use 'postCreateCommand' to run commands after the container is created.
  "postCreateCommand": "npm install -g pnpm && pnpm install",

  // Configure tool-specific properties.
  "customizations": {
    "vscode": {
      "extensions": [
        "dbaeumer.vscode-eslint",
        "editorconfig.editorconfig",
        "esbenp.prettier-vscode",
        "redhat.vscode-yaml",
        "github.vscode-pull-request-github"
      ]
    }
  }

  // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
  // "remoteUser": "root"
}


================================================
FILE: .editorconfig
================================================
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false


================================================
FILE: .gitattributes
================================================
* text eol=lf
*.png binary


================================================
FILE: .github/.codecov.yml
================================================
comment:
  layout: 'diff, flags, files'
  behavior: default
  require_changes: false
  require_base: false
  require_head: true

coverage:
  status:
    project:
      default:
        target: 95%
        threshold: 2%
    patch:
      default:
        target: 40%
        threshold: 1%


================================================
FILE: .github/CODEOWNERS
================================================
# These owners will be the default owners for everything in the repo.
# Unless a later match takes precedence, @faker-js/maintainers will
# be requested for review when someone opens a pull request.
* @faker-js/maintainers


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: # Replace with the open collective's name https://docs.opencollective.com/help/collectives/osc-verification/github-sponsors
patreon: # Replace with a single Patreon username
open_collective: fakerjs
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with a single custom sponsorship URL


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: "\U0001F41E Bug report"
description: Report an issue
labels: ['s: pending triage', 'c: bug']
body:
  - type: markdown
    attributes:
      value: |
        Thanks for taking the time to fill out this bug report!

        If you are unsure whether your problem is a bug or not, you can check the following:

        - use our [Discord community](https://chat.fakerjs.dev)
        - open a new [discussion](https://github.com/faker-js/faker/discussions) and ask your question there
        - use [StackOverflow using the tag `faker-js`](https://stackoverflow.com/questions/tagged/faker-js)

  - type: checkboxes
    id: checkboxes
    attributes:
      label: Pre-Checks
      description: Before submitting the issue, please make sure you do the following
      options:
        - label: Follow our [Code of Conduct](https://github.com/faker-js/faker/blob/next/CODE_OF_CONDUCT.md).
          required: true
        - label: Read the [Contributing Guidelines](https://github.com/faker-js/faker/blob/next/CONTRIBUTING.md).
          required: true
        - label: Read the [docs](https://fakerjs.dev/guide).
          required: true
        - label: Check that there isn't [already an issue](https://github.com/faker-js/faker/issues) that reports the same bug to avoid creating a duplicate.
          required: true
        - label: Make sure this is a Faker issue and not related to a combination with another package.
          required: true
        - label: Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/faker-js/faker/discussions) or join our [Discord Chat Server](https://chat.fakerjs.dev).
          required: true
        - label: The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.
          required: true
        - label: I am willing to provide a PR.

  - type: textarea
    id: bug-description
    attributes:
      label: Describe the bug
      description: A clear and concise description of what the bug is.
      placeholder: I am doing ... What I expect is ... What actually happening is ...
    validations:
      required: true

  - type: textarea
    id: reproduction
    attributes:
      label: Minimal reproduction code
      description: |
        An URL to some git repository or gist that reproduces this issue. [Wtf is a minimum reproduction?](https://jmcdo29.github.io/wtf-is-a-minimum-reproduction)
        You can also provide a [Faker StackBlitz workspace](https://fakerjs.dev/new) with a reproduction.
        Alternatively you could write the code sample directly here with [markdown support.](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)
      placeholder: 'https://github.com/..., https://fakerjs.dev/new or ``` code ```'

  - type: textarea
    id: additional-context
    attributes:
      label: Additional Context
      description: |
        Anything else relevant? Please tell us here if you run Faker in a Web Browser.
        **Tip:** You can attach images, recordings or log files by clicking this area to highlight it and then dragging files in.

  - type: textarea
    id: environment-info
    attributes:
      label: Environment Info
      description: Output of `npx envinfo --system --npmPackages '@faker-js/*' --binaries --browsers`
      render: shell
      placeholder: |
        System:
          OS: _
          CPU: _
          Memory: _ / _
          Container: Yes/No
          Shell: _
        Binaries:
          Node: _ - /usr/bin/node
          Yarn: _ - /usr/bin/yarn
          npm: _ - /usr/bin/npm
        npmPackages:
          @faker-js/faker: _ => _
    validations:
      required: true

  - type: checkboxes
    id: module-system
    attributes:
      label: Which module system do you use?
      options:
        - label: CJS
        - label: ESM

  - type: dropdown
    id: package-manager
    attributes:
      label: Used Package Manager
      description: Select the used package manager
      options:
        - npm
        - yarn
        - pnpm
        - other
    validations:
      required: true


================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
  - name: Discord Chat
    url: https://chat.fakerjs.dev
    about: Ask questions and discuss with other users in real time.
  - name: Questions & Discussions
    url: https://github.com/faker-js/faker.js/discussions
    about: Use GitHub discussions for message-board style questions and discussions.


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: "\U0001F680 New feature proposal"
description: Propose a new feature
labels: ['s: pending triage', 'c: feature', 's: waiting for user interest']
body:
  - type: markdown
    attributes:
      value: Thanks for your interest in the project and taking the time to fill out this feature report!
  - type: textarea
    id: feature-description
    attributes:
      label: Clear and concise description of the problem
      description: 'As a developer using faker I want [goal / wish] so that [benefit]. If you intend to submit a PR for this issue, tell us in the description. Thanks!'
    validations:
      required: true
  - type: textarea
    id: suggested-solution
    attributes:
      label: Suggested solution
      description: 'In module [xy] we could provide following implementation...'
    validations:
      required: true
  - type: textarea
    id: alternative
    attributes:
      label: Alternative
      description: Clear and concise description of any alternative solutions or features you've considered.
  - type: textarea
    id: additional-context
    attributes:
      label: Additional context
      description: Any other context about the feature request here.


================================================
FILE: .github/ISSUE_TEMPLATE/freestyle.md
================================================
---
name: Freestyle Report
about: Create a report to help us improve
labels: 'pending triage' # This will automatically assign the 'pending triage' label
---


================================================
FILE: .github/commit-convention.md
================================================
## Git Commit Message Convention

> This is adapted from [Angular's commit convention](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular).

#### TL;DR:

Messages must be matched by the following [regex](https://github.com/faker-js/faker/blob/ec4efba989c0a997ab55152697cbefbad160f562/scripts/verifyCommit.ts#L12)

#### Examples

Appears under "Features" header, `dev` subheader:

```
feat(dev): add 'comments' option
```

Appears under "Bug Fixes" header, `dev` subheader, with a link to issue #28:

```
fix(dev): fix dev error

close #28
```

Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation:

```
perf(build): remove 'foo' option

BREAKING CHANGE: The 'foo' option has been removed.
```

The following commit and commit `667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header.

```
revert: feat(compiler): add 'comments' option

This reverts commit 667ecc1654a317a13331b17617d973392f415f02.
```

### Full Message Format

A commit message consists of a **header**, **body** and **footer**. The header has a **type**, **scope** and **subject**:

```
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
```

The **header** is mandatory and the **scope** of the header is optional.

### Revert

If the commit reverts a previous commit, it should begin with `revert: `, followed by the header of the reverted commit. In the body, it should say: `This reverts commit <hash>.`, where the hash is the SHA of the commit being reverted.

### Type

If the prefix is `feat`, `fix` or `perf`, it will appear in the changelog. However, if there is any [BREAKING CHANGE](#footer), the commit will always appear in the changelog.

Other prefixes are up to your discretion. Suggested prefixes are `docs`, `chore`, `style`, `refactor`, and `test` for non-changelog related tasks.

### Scope

The scope could be anything specifying the place of the commit change. For example `dev`, `build`, `workflow`, `cli` etc...

### Subject

The subject contains a succinct description of the change:

- use the imperative, present tense: "change" not "changed" nor "changes"
- don't capitalize the first letter
- no dot (.) at the end

### Body

Just as in the **subject**, use the imperative, present tense: "change" not "changed" nor "changes".
The body should include the motivation for the change and contrast this with previous behavior.

### Footer

The footer should contain any information about **Breaking Changes** and is also the place to
reference GitHub issues that this commit **Closes**.

**Breaking Changes** should start with the word `BREAKING CHANGE:` with a space or two newlines. The rest of the commit message is then used for this.


================================================
FILE: .github/pull_request_template.md
================================================
<!-- Please run `pnpm run preflight` before opening a Pull Request to ensure that your code fulfills the minimal requirements for our project. -->

<!-- Please first read https://github.com/faker-js/faker/blob/next/CONTRIBUTING.md -->

<!-- Help us by writing a correct PR title following this guide: https://github.com/faker-js/faker/blob/next/CONTRIBUTING.md#committing -->


================================================
FILE: .github/renovate.json5
================================================
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:best-practices",
    "schedule:monthly",
    "group:allNonMajor",
    ":prHourlyLimitNone"
  ],
  "labels": ["c: dependencies", "p: 1-normal"],
  "lockFileMaintenance": {
    "enabled": true
  },
  "milestone": 15,
  "reviewersFromCodeOwners": true,
  "rangeStrategy": "pin",
  "packageRules": [
    {
      "groupName": "devDependencies",
      "matchDepTypes": ["devDependencies"]
    },
    {
      "groupName": "dependencies",
      "matchDepTypes": ["dependencies"],
      "rangeStrategy": "replace"
    },
    {
      "groupName": "peerDependencies",
      "matchDepTypes": ["peerDependencies"],
      "rangeStrategy": "widen"
    },
    {
      "groupName": "engines",
      "matchDepTypes": ["engines"],
      "rangeStrategy": "replace"
    },
    {
      "groupName": "eslint",
      "matchPackageNames": [
        "@eslint/**",
        "@stylistic/**",
        "eslint",
        "eslint-**",
        "typescript-eslint"
      ]
    },
    {
      "groupName": "vitest",
      "matchPackageNames": ["@vitest/**", "vitest"]
    },
    {
      "groupName": "prettier",
      "matchPackageNames": ["@types/prettier", "prettier"]
    },
    {
      "groupName": "typescript",
      "matchPackageNames": ["typescript"]
    },
    {
      "groupName": "doc-dependencies",
      "matchPackageNames": ["ts-morph", "vitepress"]
    }
  ],
  "stopUpdatingLabel": "s: on hold",
  "vulnerabilityAlerts": {
    "labels": ["c: security", "p: 2-high"],
    "assignees": ["team:maintainers"]
  }
}


================================================
FILE: .github/workflows/check-mergable-by-label.yml
================================================
name: PR Labels

on:
  pull_request:
    types:
      - opened
      - reopened
      - synchronize
      - edited
      - labeled
      - unlabeled
  merge_group:

permissions: {}

jobs:
  fail-by-blocking-label:
    runs-on: ubuntu-latest
    if: ${{ github.event_name != 'merge_group' }}
    steps:
      - name: Check for blocking labels
        run: |
          BLOCKING_LABELS=("do NOT merge yet" "s: on hold")
          PR_LABELS=$(jq -r '.pull_request.labels[].name' "$GITHUB_EVENT_PATH")

          for LABEL in "${BLOCKING_LABELS[@]}"; do
            if [[ "$PR_LABELS" == *"$LABEL"* ]]; then
              echo "This PR has a blocking label: $LABEL"
              exit 1
            fi
          done

          echo "No blocking labels found"


================================================
FILE: .github/workflows/check-release-pr.yml
================================================
name: Check Release PR

on:
  pull_request:
    paths:
      - 'CHANGELOG.md'

permissions:
  contents: read # to fetch code (actions/checkout)

jobs:
  check_release_pr:
    name: Check Release PR
    if: startsWith(github.head_ref, 'chore/release/')
    runs-on: ubuntu-latest
    timeout-minutes: 10

    steps:
      - name: Checkout faker
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          path: faker

      - name: Checkout playground
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          repository: faker-js/playground
          path: playground

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
        with:
          package_json_file: faker/package.json

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'
          cache-dependency-path: |
            faker/pnpm-lock.yaml
            playground/pnpm-lock.yaml

      - name: Install deps - faker
        run: |
          cd faker
          pnpm install

      - name: Build - faker
        run: |
          cd faker
          pnpm run build

      - name: Install deps - playground
        run: |
          cd playground
          sed -i 's/overrides-for-release/overrides/' package.json
          pnpm install --no-frozen-lockfile

      - name: Build - playground
        run: |
          cd playground
          pnpm run build

      - name: Test - playground
        run: |
          cd playground
          pnpm run test


================================================
FILE: .github/workflows/ci.yml
================================================
name: CI

on:
  push:
    branches:
      - next
  pull_request:
  merge_group:

permissions:
  contents: read # to fetch code (actions/checkout)

jobs:
  unit-test:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
        node_version: [20, 22, 24]
      fail-fast: false
    timeout-minutes: 10

    name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          # Required for docs/versions tests
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to ${{ matrix.node_version }}
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: ${{ matrix.node_version }}
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Build
        run: pnpm run build

      - name: Test
        run: pnpm run test

  timezone-test:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest]
        node_version: [24]
      fail-fast: false
    env:
      LANG: zh_SG.UTF-8
      TZ: Asia/Singapore
    timeout-minutes: 10

    name: 'Timezone Test: node-${{ matrix.node_version }}, ${{ matrix.os }}'
    steps:
      - name: Set system LANG=zh_SG.UTF-8
        run: |
          sudo locale-gen zh_SG.UTF-8
          sudo update-locale LANG=zh_SG.UTF-8

      - name: Check date
        run: date

      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          # Required for docs/versions tests
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to ${{ matrix.node_version }}
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: ${{ matrix.node_version }}
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Build
        run: pnpm run build

      - name: Test
        run: pnpm run test

  e2e-test:
    runs-on: ubuntu-latest
    container:
      image: cypress/browsers:25.0.0@sha256:008da4da0a285b9695d3bfdd1c5c5acb540ada14080d5b90269b34fdf4b9ec6a
      options: --user 1001
    timeout-minutes: 10
    name: 'E2E Doc Test: node-24, ubuntu-latest'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Install deps
        run: pnpm install

      - name: Build docs
        run: pnpm run docs:build:ci

      - name: Download Cypress
        run: pnpm run docs:test:e2e:install

      - id: e2e
        name: Run e2e
        run: pnpm run docs:test:e2e:run

  lint:
    runs-on: ubuntu-latest
    timeout-minutes: 10
    name: 'Lint: node-24, ubuntu-latest'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Lint
        run: pnpm run lint

      - name: Check formatting
        run: pnpm prettier --check .

  ts-check:
    runs-on: ubuntu-latest
    timeout-minutes: 10
    name: 'TS-Check: node-24, ubuntu-latest'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Build types
        run: pnpm run build

      - name: Check scripts
        run: pnpm run ts-check

  codecov:
    runs-on: ubuntu-latest
    timeout-minutes: 10
    name: 'Codecov: node-24, ubuntu-latest'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Build
        run: pnpm run build

      - name: Generate coverage report
        run: pnpm vitest run --coverage

      - name: Upload coverage to Codecov
        uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
        with:
          token: ${{ secrets.CODECOV_TOKEN }}
          fail_ci_if_error: true


================================================
FILE: .github/workflows/comment-issue.yml
================================================
name: Comment Issue

on:
  issues:
    types:
      - labeled

jobs:
  add-comment-for-user-interest:
    if: "github.event.label.name == 's: waiting for user interest'"
    runs-on: ubuntu-latest
    permissions:
      issues: write
    steps:
      - name: Add Comment For User Interest
        uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
        with:
          script: |
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: `**Thank you for your feature proposal.**

              We marked it as "waiting for user interest" for now to gather some feedback from our community:

              - If you would like to see this feature be implemented, please react to the description with an up-vote (:+1:).
              - If you have a suggestion or want to point out some special cases that need to be considered, please leave a comment, so we are aware about them.

              We would also like to hear about other community members' use cases for the feature to give us a better understanding of their potential implicit or explicit requirements.

              We will start the implementation based on:

              - the number of votes ( :+1: ) and comments
              - the relevance for the ecosystem
              - availability of alternatives and workarounds
              - and the complexity of the requested feature

              We do this because:

              - There are plenty of languages/countries out there and we would like to ensure that every method can cover all or almost all of them.
              - Every feature we add to faker has "costs" associated to it:
                - initial costs: design, implementation, reviews, documentation
                - running costs: awareness of the feature itself, more complex module structure, increased bundle size, more work during refactors

              ---

              [View more issues which are waiting for user interest](https://github.com/faker-js/faker/issues?q=is%3Aissue+is%3Aopen+label%3A%22s%3A+waiting+for+user+interest%22+)`,
            })

      - name: React to Issue
        uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
        with:
          script: |
            github.rest.reactions.createForIssue({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              content: "+1",
            });


================================================
FILE: .github/workflows/draft-release.yml
================================================
name: Draft Release

on:
  pull_request_target:
    types:
      - closed
    paths:
      - 'CHANGELOG.md'

permissions:
  contents: write # to create releases

jobs:
  draft_release:
    name: Draft Release
    if: >
      startsWith(github.event.pull_request.title, 'chore(release):')
      && github.event.pull_request.merged
    runs-on: ubuntu-latest
    timeout-minutes: 10

    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0 # we need the tags and the commit history for the gh release create command
          ref: ${{ github.event.pull_request.base.ref }}

      - name: Gather release information
        run: |
          RELEASE_VERSION=$(jq -r '.version' package.json)
          echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV
          PREVIOUS_VERSION=$(git describe --tags --abbrev=0)
          echo "PREVIOUS_VERSION=$PREVIOUS_VERSION" >> $GITHUB_ENV
          if [[ "$RELEASE_VERSION" == *"-"* ]]; then
            RELEASE_ARGS="--prerelease"
          else
            RELEASE_ARGS="--latest"
          fi
          echo "RELEASE_ARGS=$RELEASE_ARGS" >> $GITHUB_ENV

      - name: Create draft release
        run: |
          gh release create \
            v$RELEASE_VERSION \
            --draft \
            $RELEASE_ARGS \
            --generate-notes \
            --notes-start-tag $PREVIOUS_VERSION \
            --title v$RELEASE_VERSION
        env:
          GH_TOKEN: ${{ github.token }}


================================================
FILE: .github/workflows/integration-test.yml
================================================
name: Integration Test

on:
  workflow_dispatch:
  schedule:
    - cron: '0 3 * * 1' # weekly on Mondays at 03:00

permissions:
  contents: read # to fetch code (actions/checkout)

jobs:
  integration_test:
    name: Integration Test
    runs-on: ubuntu-latest
    timeout-minutes: 10

    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Build
        run: pnpm run build

      - name: Integration Test
        run: pnpm run integration-test


================================================
FILE: .github/workflows/pr.yml
================================================
name: PR

on:
  pull_request:
  merge_group:

permissions:
  contents: read # to fetch code (actions/checkout)

jobs:
  check-code-generation:
    runs-on: ubuntu-latest
    timeout-minutes: 10

    name: 'Check Code Generation: node-24, ubuntu-latest'
    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Generate code
        id: generate
        run: |
          pnpm run generate:locales
          pnpm run generate:api-docs
          pnpm run build
          pnpm run test -u
        continue-on-error: true
        env:
          CI_PREFLIGHT: true

      - name: Check diff
        id: diff
        run: |
          git add .
          git diff --cached --name-only | sed -E 's/^(.*)$/::error file=\1,title=Diff detected::Please run `pnpm run preflight` and commit the changes./'
          git diff --cached --name-only --exit-code
        continue-on-error: true

      - name: Status
        if: ${{ steps.generate.outcome == 'failure' || steps.diff.outcome == 'failure' }}
        run: exit 1


================================================
FILE: .github/workflows/prepare-release-pr.yml
================================================
name: Prepare Release PR

on:
  workflow_dispatch:
    inputs:
      releaseType:
        description: 'The type of release to prepare a PR for.'
        required: true
        type: choice
        default: 'stable'
        options:
          - stable
          - alpha
          - beta
          - rc

permissions: {} # we use a personal access token to push the branch and create the PR

jobs:
  prepare_release_pr:
    name: Prepare Release PR
    runs-on: ubuntu-latest
    timeout-minutes: 10

    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0
          token: ${{ secrets.GH_TOKEN }}

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install

      - name: Run release
        run: |
          git config user.name "FakerJS Bot"
          git config user.email "github-bot@fakerjs.dev"
          if [ $RELEASE_TYPE = 'stable' ]; then
            pnpm run release
          else
            pnpm run release --prerelease $RELEASE_TYPE
          fi
          RELEASE_VERSION=$(jq -r '.version' package.json)
          echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV
        env:
          RELEASE_TYPE: ${{ github.event.inputs.releaseType }}

      - name: Switch to and push release branch
        run: |
          RELEASE_BRANCH="chore/release/$RELEASE_VERSION"
          echo "RELEASE_BRANCH=$RELEASE_BRANCH" >> $GITHUB_ENV
          git switch -c $RELEASE_BRANCH
          git push origin $RELEASE_BRANCH -f

      - name: Create draft PR
        run: |
          gh pr create \
            --base $GITHUB_REF_NAME \
            --head $RELEASE_BRANCH \
            --draft \
            --title "chore(release): $RELEASE_VERSION" \
            --body "
          Release for $RELEASE_VERSION

          - [ ] Completed manual changes/tasks for this release

          ---

          - Checklist: TODO add link to issue
          "
        env:
          GH_TOKEN: ${{ secrets.GH_TOKEN }}


================================================
FILE: .github/workflows/publish-release.yml
================================================
name: Publish Release

on:
  release:
    types: [published]

permissions:
  # we use a personal access token to push the release branch
  id-token: write # required for provenance/signed releases on npm

jobs:
  publish:
    name: Publish Release
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
        with:
          fetch-depth: 0 # we want to push the release branch later
          token: ${{ secrets.GH_TOKEN }}

      - name: Install pnpm
        uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0

      - name: Set node version to 24
        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
        with:
          node-version: 24.14.0
          cache: 'pnpm'

      - name: Install deps
        run: pnpm install --frozen-lockfile

      - name: Gather release information
        run: |
          RELEASE_VERSION=$(jq -r '.version' package.json)
          echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV
          RELEASE_MAJOR=$(jq -r '.version | split(".")[0]' package.json)
          echo "RELEASE_MAJOR=$RELEASE_MAJOR" >> $GITHUB_ENV
          DIST_TAG=$(jq -r '.version | if split("-")[1] == null then "latest" else "next" end' package.json)
          echo "DIST_TAG=$DIST_TAG" >> $GITHUB_ENV

      - name: Prepare README
        run: |
          echo -e "$(grep -P '## 📙 API Documentation' -B 10000 README.md)\n\n- [Getting Started Guide](https://fakerjs.dev/guide/)\n- [API Reference](https://fakerjs.dev/api/)\n\n$(grep -P '## 🚀 Features' -A 10000 README.md)" > README.md
          sed -i "s|/fakerjs.dev/|/v$RELEASE_MAJOR.fakerjs.dev/|g" README.md

      - name: Set publishing config
        run: pnpm config set '//registry.npmjs.org/:_authToken' "${NPM_AUTH_TOKEN}"
        env:
          NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}

      - name: Publish
        run: |
          pnpm publish --tag next --no-git-checks
        env:
          NPM_CONFIG_PROVENANCE: true

      - name: Set latest/next dist-tag
        run: |
          pnpm dist-tag add @faker-js/faker@$RELEASE_VERSION $DIST_TAG

      - name: Push to Release Branch
        run: |
          git push origin $GITHUB_REF_NAME:v$RELEASE_MAJOR


================================================
FILE: .github/workflows/semantic-pull-request.yml
================================================
name: Semantic Pull Request

on:
  pull_request_target:
    types:
      - opened
      - edited
      - synchronize
  merge_group:

permissions: {}

jobs:
  main:
    permissions:
      pull-requests: read # to analyze PRs (amannn/action-semantic-pull-request)
      statuses: write # to mark status of analyzed PR (amannn/action-semantic-pull-request)

    runs-on: ubuntu-latest
    timeout-minutes: 10
    name: Semantic Pull Request
    if: ${{ github.event_name != 'merge_group' }}
    steps:
      - name: Validate PR title
        uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          types: |
            feat
            fix
            chore
            refactor
            docs
            test
            ci
            build
            infra
            revert


================================================
FILE: .gitignore
================================================
# Logs
logs
*.log
npm-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
reports/

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# Vitest Temp files
tsconfig.vitest-temp.json

# nyc test coverage
.nyc_output

# Dependency directories
node_modules/
.pnpm-store/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Docusaurus cache and generated files
.docusaurus

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# Transpiled JS script files for GitHub Actions
.github/workflows/*.js

# IDE
/.idea
/nbproject

# Meteor build and version
.build*
versions.json

# Dist
/dist
/docs/.vitepress/cache
/docs/.vitepress/dist
/docs/api/*.ts
!/docs/api/api-types.ts
/docs/api/*.md
!/docs/api/index.md
/docs/api/api-search-index.json
/docs/public/api-diff-index.json
/docs/public/faker.js
/docs/locales/*
!/docs/locales/.gitkeep

# Faker
TAGS
REVISION
*.tmproj
*~
.DS_Store
.settings
.project
.tasks-cache
*DONOTVERSION*
.history

# Unwanted package managers
.yarn/
package-lock.json
yarn.lock

cypress/screenshots
cypress/videos

_local/


================================================
FILE: .nvmrc
================================================
lts/jod


================================================
FILE: .prettierignore
================================================
.pnpm-store/
coverage/
dist/
test/scripts/apidocs/temp/
CHANGELOG.md
pnpm-lock.yaml


================================================
FILE: .prettierrc.d.ts
================================================
import type { Options } from 'prettier';

declare const options: Options;
export = options;


================================================
FILE: .prettierrc.js
================================================
// @ts-check

/**
 * @type {import('prettier').Config}
 */
export default {
  plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-pkg'],
  singleQuote: true,
  trailingComma: 'es5',
  overrides: [
    {
      files: '*.json5',
      options: {
        parser: 'json5',
        quoteProps: 'preserve',
        singleQuote: false,
        trailingComma: 'none',
      },
    },
    {
      files: '*.md',
      options: {
        // @ts-expect-error: known property
        organizeImportsSkipDestructiveCodeActions: true,
      },
    },
    {
      files: 'package.json',
      options: {
        packageSortOrderPreset: 'npm-plus',
        packageSortOrder: ['name', 'version', 'description', 'scripts'],
        packageIgnoreSort: ['scripts'],
      },
    },
  ],
};


================================================
FILE: .versionrc.json
================================================
{
  "scripts": {
    "postbump": "export VERSION=$(jq -r .version package.json); sed -i -E \"s/@faker-js\\/faker@v[0-9]+\\.[0-9]+\\.[0-9]+(-(alpha|beta|rc)\\.[0-9]+)?/@faker-js\\/faker@v$VERSION/g\" docs/guide/usage.md; git add docs/guide/usage.md"
  },
  "skip": {
    "tag": true
  },
  "types": [
    { "type": "feat", "scope": "locale", "section": "New Locales" },
    { "type": "feat", "section": "Features" },
    { "type": "refactor", "scope": "locale", "section": "Changed Locales" },
    { "type": "fix", "section": "Bug Fixes" },
    { "type": "chore", "hidden": true },
    { "type": "docs", "hidden": true },
    { "type": "refactor", "hidden": true }
  ]
}


================================================
FILE: .vscode/extensions.json
================================================
{
  "recommendations": [
    "dbaeumer.vscode-eslint",
    "editorconfig.editorconfig",
    "esbenp.prettier-vscode",
    "redhat.vscode-yaml",
    "github.vscode-pull-request-github"
  ]
}


================================================
FILE: .vscode/settings.json
================================================
{
  // Enable eslint validation for js and ts files
  "eslint.validate": ["javascript", "typescript"],

  // Always use the `package.json`'s `typescript`
  "typescript.tsdk": "node_modules/typescript/lib",

  "files.associations": {
    "*.json5": "jsonc"
  },

  "yaml.schemas": {
    "https://json.schemastore.org/codecov.json": ".github/.codecov.yml"
  }
}


================================================
FILE: BACKERS.md
================================================
<h1 align="center">Sponsors &amp; Backers</h1>

Faker is a MIT-licensed open source project with its ongoing development made possible entirely by the support of the awesome sponsors and backers listed in this file. If you'd like to join them, please consider [sponsoring Faker development](https://opencollective.com/fakerjs).

### Sponsors

![](https://opencollective.com/fakerjs/organizations.svg)

### Backers

![](https://opencollective.com/fakerjs/individuals.svg)


================================================
FILE: CHANGELOG.md
================================================
# Changelog

All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.

## [10.3.0](https://github.com/faker-js/faker/compare/v10.2.0...v10.3.0) (2026-02-06)


### New Locales

* **locale:** add Japanese  dog definition ([#3715](https://github.com/faker-js/faker/issues/3715)) ([76c9df1](https://github.com/faker-js/faker/commit/76c9df131a55f63da55101cc7cccff2f7928187c))
* **locale:** add Japanese color definitions ([#3707](https://github.com/faker-js/faker/issues/3707)) ([bbbb215](https://github.com/faker-js/faker/commit/bbbb215ef6441ec7a3ebdd660fd2690074f69c67))
* **locale:** add Japanese food module ([#3706](https://github.com/faker-js/faker/issues/3706)) ([71d55c0](https://github.com/faker-js/faker/commit/71d55c09f15ab437444c57d0eebff4477f75b131))
* **locale:** add Japanese internet definitions ([#3708](https://github.com/faker-js/faker/issues/3708)) ([184a709](https://github.com/faker-js/faker/commit/184a709825979c6d8d7c3ea240ac2485bed96296))
* **locale:** add Japanese job definitions for person module ([#3705](https://github.com/faker-js/faker/issues/3705)) ([e7f3ccd](https://github.com/faker-js/faker/commit/e7f3ccd2e5b0ba84455edb680dfcfa5d86ecdbaf))
* **locale:** add Japanese suffix definitions for person module ([#3704](https://github.com/faker-js/faker/issues/3704)) ([45ad7d8](https://github.com/faker-js/faker/commit/45ad7d81682f65ab7fe37eea0633d7f0262cde87))
* **locale:** add Norwegian (nb_NO) continent definitions ([#3712](https://github.com/faker-js/faker/issues/3712)) ([c0f0f23](https://github.com/faker-js/faker/commit/c0f0f232adad715791cde3622939b463d925c165))
* **locale:** add Norwegian (nb_NO) direction definition ([#3713](https://github.com/faker-js/faker/issues/3713)) ([43b18fa](https://github.com/faker-js/faker/commit/43b18fa0c540fdc2a3a61517377da63653802d25))
* **locale:** add Norwegian (nb_NO) sex definitions ([#3710](https://github.com/faker-js/faker/issues/3710)) ([76063f2](https://github.com/faker-js/faker/commit/76063f26574b48f7ea8fd918f18744f3276669ad))
* **locale:** add Norwegian (nb_NO) vehicle definition ([#3732](https://github.com/faker-js/faker/issues/3732)) ([d1c32b0](https://github.com/faker-js/faker/commit/d1c32b0326298534f40986328296232af209eb19))


### Features

* **locales:** add Norwegian (nb_NO) zodiac sign definitions ([#3711](https://github.com/faker-js/faker/issues/3711)) ([e306542](https://github.com/faker-js/faker/commit/e306542867a4839fbe7eb8015c73db2f24bc6ceb))
* **person:** `sexType` can return `'generic'` ([#3259](https://github.com/faker-js/faker/issues/3259)) ([0e099a1](https://github.com/faker-js/faker/commit/0e099a1033ae89de2f9810558c3c0257d78a50fe))
* **string:** support uuid v7 ([#3701](https://github.com/faker-js/faker/issues/3701)) ([87c2753](https://github.com/faker-js/faker/commit/87c2753fe3c92e53925a970f40a7b10422f44378))


### Changed Locales

* **locale:** normalize system locale data ([#3702](https://github.com/faker-js/faker/issues/3702)) ([ba91653](https://github.com/faker-js/faker/commit/ba91653cd4c4ceecf6c96ef887979bfd97fa4e5c))


### Bug Fixes

* **locale:** remove empty string from Hebrew lorem words ([#3698](https://github.com/faker-js/faker/issues/3698)) ([81a896c](https://github.com/faker-js/faker/commit/81a896c09a3a0907fd34734b6d636b5e35fb8291))
* **location:** state name to 'Trøndelag' for nb_NO ([#3691](https://github.com/faker-js/faker/issues/3691)) ([eaef389](https://github.com/faker-js/faker/commit/eaef38961863a40a7bed6632858bcf36dd23c560))

## [10.2.0](https://github.com/faker-js/faker/compare/v10.1.0...v10.2.0) (2025-12-27)


### New Locales

* **locale:** add bn_BD location module ([#3614](https://github.com/faker-js/faker/issues/3614)) ([99a448c](https://github.com/faker-js/faker/commit/99a448c0d723c1c4c94d0289dd73cb19c963a19c))
* **locale:** add counties & states to nb_NO location ([#3617](https://github.com/faker-js/faker/issues/3617)) ([3dbcbe1](https://github.com/faker-js/faker/commit/3dbcbe1465ae886551b179bb084953aed197d690))
* **locale:** add da states (regions) ([#3656](https://github.com/faker-js/faker/issues/3656)) ([78c892b](https://github.com/faker-js/faker/commit/78c892b66de7237009964898eb6f874cb1be202c))
* **locale:** add id_ID translation for animal, color, commerce, and word also add country to location id_ID translation. ([#3608](https://github.com/faker-js/faker/issues/3608)) ([02c2c3e](https://github.com/faker-js/faker/commit/02c2c3ea5e14ec180b436e83c21459d99be282cf))
* **locale:** add ku_kmr_latin locale ([#3629](https://github.com/faker-js/faker/issues/3629)) ([247f42d](https://github.com/faker-js/faker/commit/247f42dd72b7afbf968a5c87a0f54160abf82ac3))
* **locale:** add person module data to ku_ckb ([#3630](https://github.com/faker-js/faker/issues/3630)) ([6be2c20](https://github.com/faker-js/faker/commit/6be2c2064f5ddc5d13877b61c428c016c29a174a))


### Features

* Add support for UPC ([#3648](https://github.com/faker-js/faker/issues/3648)) ([57b2d78](https://github.com/faker-js/faker/commit/57b2d78f7d21e618c7c4abbc3570bc1436a7d453))
* **commerce:** allow for locale-specific product name patterns ([#3657](https://github.com/faker-js/faker/issues/3657)) ([1cf3991](https://github.com/faker-js/faker/commit/1cf3991c180ddeb75253d1850f085147a04ee3bf))
* **finance:** add IR iban ([#3678](https://github.com/faker-js/faker/issues/3678)) ([101a74a](https://github.com/faker-js/faker/commit/101a74af5172d23704a4b50e0b2022e048d714f2))
* **locales:** add sl_SI locale, person module ([#3564](https://github.com/faker-js/faker/issues/3564)) ([e7c9945](https://github.com/faker-js/faker/commit/e7c99457ed07ba5e05951db1e709c64fd3d79b44))
* **location:** Hungarian support for city name, full street address, continents, countries and directions (hu) ([#3618](https://github.com/faker-js/faker/issues/3618)) ([2c9aefd](https://github.com/faker-js/faker/commit/2c9aefdf6c59eab86ae2042b211aba6d4ff5f304))


### Bug Fixes

* **food:** move raspberry from vegetable to fruit ([#3650](https://github.com/faker-js/faker/issues/3650)) ([6a4f01f](https://github.com/faker-js/faker/commit/6a4f01f43bbfcbfe70c87c9aff261d1006d4fd46))
* **locale:** endonym should be in Latin script ([#3660](https://github.com/faker-js/faker/issues/3660)) ([4cda07f](https://github.com/faker-js/faker/commit/4cda07f207d84892245c065a99592b350870fcc8))
* **locale:** remove additional inappropriate words from ja locale ([#3665](https://github.com/faker-js/faker/issues/3665)) ([18a1554](https://github.com/faker-js/faker/commit/18a15542d66b6d8c7477ed98cc2cfb4ab0a1614f))
* **locale:** remove offensive and inappropriate words from ja locale ([#3661](https://github.com/faker-js/faker/issues/3661)) ([8310c8c](https://github.com/faker-js/faker/commit/8310c8c2c466cfbad992ea8eadc78649ff4606df))
* **locale:** remove some negative hu words ([#3664](https://github.com/faker-js/faker/issues/3664)) ([bd36bae](https://github.com/faker-js/faker/commit/bd36bae6517c181a6a187dee5c4634a402be4c54))
* **location:** Use accents in en country names ([#3637](https://github.com/faker-js/faker/issues/3637)) ([24aa11f](https://github.com/faker-js/faker/commit/24aa11f55a86bed8417187ca881ab80c1c305ee2))
* **vehicle:** Updated spelling Mercielago to Murcielago ([#3636](https://github.com/faker-js/faker/issues/3636)) ([bfb1bdb](https://github.com/faker-js/faker/commit/bfb1bdba63e7972d23d00b52dfa78478084949ee))

## [10.1.0](https://github.com/faker-js/faker/compare/v10.0.0...v10.1.0) (2025-10-14)


### New Locales

* **locale:** Add ku_ckb locale ([#3441](https://github.com/faker-js/faker/issues/3441)) ([9de894a](https://github.com/faker-js/faker/commit/9de894a638e040ec7d9511a8ca0d2db44def6ed5))
* **locale:** add Russian localization for book module ([#3628](https://github.com/faker-js/faker/issues/3628)) ([428ff33](https://github.com/faker-js/faker/commit/428ff3328b4c4b13ec29d646eea7c4ea98522323))


### Bug Fixes

* **locale:** fix the Spring Airlines IATA Code ([#3612](https://github.com/faker-js/faker/issues/3612)) ([b547045](https://github.com/faker-js/faker/commit/b547045a55a86f327940852ce8b8df3c3a656109))

## [10.0.0](https://github.com/faker-js/faker/compare/v10.0.0-beta.0...v10.0.0) (2025-08-21)


### New Locales

* **locale:** extended list of colors in Polish ([#3586](https://github.com/faker-js/faker/issues/3586)) ([9940d54](https://github.com/faker-js/faker/commit/9940d54f75205b65a74d11484cb385c85656a43f))


### Features

* **locales:** add animal vocabulary(bear, bird, cat, rabbit, pet_name) in Korean ([#3535](https://github.com/faker-js/faker/issues/3535)) ([0d2143c](https://github.com/faker-js/faker/commit/0d2143c75d804d1dc53c17078eb59bc1970a07d1))


### Changed Locales

* **locale:** remove invalid credit card issuer patterns ([#3568](https://github.com/faker-js/faker/issues/3568)) ([9783d95](https://github.com/faker-js/faker/commit/9783d95a8e43c45bc44c5c0c546b250b6c2ae140))

## [10.0.0-beta.0](https://github.com/faker-js/faker/compare/v9.9.0...v10.0.0-beta.0) (2025-07-09)


### ⚠ BREAKING CHANGES

* **word:** change default error strategy to 'fail' (#3560)
* remove deprecations (#3553)
* esm only (#3540)

* remove deprecations ([#3553](https://github.com/faker-js/faker/issues/3553)) ([623d274](https://github.com/faker-js/faker/commit/623d2741a4ca165596fad7fede2f850b6c08aa3a))
* **word:** change default error strategy to 'fail' ([#3560](https://github.com/faker-js/faker/issues/3560)) ([93416f7](https://github.com/faker-js/faker/commit/93416f71cf0ddf32dd12c181c862a1b59ef4fd86))


### Features

* esm only ([#3540](https://github.com/faker-js/faker/issues/3540)) ([160960b](https://github.com/faker-js/faker/commit/160960b79719e1298668a7ebba390b30b8de1080))

## [9.9.0](https://github.com/faker-js/faker/compare/v9.8.0...v9.9.0) (2025-07-01)


### New Locales

* **locale:** add word data to pt_br and pt_pt locales ([#3531](https://github.com/faker-js/faker/issues/3531)) ([a405ac8](https://github.com/faker-js/faker/commit/a405ac8740bcfb2ec5f84c06752484a2b332a90a))


### Features

* **location:** simple coordinate methods ([#3528](https://github.com/faker-js/faker/issues/3528)) ([d07d96d](https://github.com/faker-js/faker/commit/d07d96d01833085f2d3c5f9c851a572ebf8c47df))

## [9.8.0](https://github.com/faker-js/faker/compare/v9.7.0...v9.8.0) (2025-05-13)


### New Locales

* **locale:** Add additional Japanese last names to the locale data ([#3484](https://github.com/faker-js/faker/issues/3484)) ([72e66c3](https://github.com/faker-js/faker/commit/72e66c3a3a22738ce163b26dc5315c82f49032e7))
* **locale:** add Japanese date and month definitions ([#3492](https://github.com/faker-js/faker/issues/3492)) ([b70e793](https://github.com/faker-js/faker/commit/b70e7934b7b3181d8f3fbe98627985cd71fbfe26))
* **locale:** add Japanese science locale data including elements and units ([#3491](https://github.com/faker-js/faker/issues/3491)) ([54fd551](https://github.com/faker-js/faker/commit/54fd5519e92270926e75a914ccf98b4699fbb4f2))
* **locale:** add Japanese sex definitions for person locale ([#3495](https://github.com/faker-js/faker/issues/3495)) ([1dbd8fa](https://github.com/faker-js/faker/commit/1dbd8fa511e0c69ed73324a330f16f9aa1a6670a))
* **locale:** add vehicle locale data for Japanese ([#3490](https://github.com/faker-js/faker/issues/3490)) ([dfadb1d](https://github.com/faker-js/faker/commit/dfadb1da746e7bf82b59dc5314bb9f0735b0f37d))
* **locale:** add zh_CN book ([#3477](https://github.com/faker-js/faker/issues/3477)) ([786a3d0](https://github.com/faker-js/faker/commit/786a3d0bd8d72d2bf2cfc38358c45d2960848654))
* **locale:** add zh_CN food ([#3479](https://github.com/faker-js/faker/issues/3479)) ([6c883e7](https://github.com/faker-js/faker/commit/6c883e74b894f1b777291e67d5b2b7bc63e38a80))
* **locale:** update Japanese company categories ([#3489](https://github.com/faker-js/faker/issues/3489)) ([8c0953a](https://github.com/faker-js/faker/commit/8c0953a2617f3c8ddd95320af46063d83d115ddb))
* **locale:** update zh_CN animal ([#3480](https://github.com/faker-js/faker/issues/3480)) ([38ee7b8](https://github.com/faker-js/faker/commit/38ee7b81a82c466710586091e7046d7bfcbed337))
* **locale:** update zh_CN location ([#3481](https://github.com/faker-js/faker/issues/3481)) ([456f102](https://github.com/faker-js/faker/commit/456f10276bfbc1a654162e94e5815ca01ffa7fdd))
* **locale:** update zh_CN word ([#3478](https://github.com/faker-js/faker/issues/3478)) ([aa98867](https://github.com/faker-js/faker/commit/aa98867765093588ea2fbda2daa6cbce40b20d5f))


### Changed Locales

* **locale:** ko state data update ([#3487](https://github.com/faker-js/faker/issues/3487)) ([b611ec2](https://github.com/faker-js/faker/commit/b611ec2e519bc0be6d53e81fb333fcb15c3964f1))
* **locale:** normalize internet data ([#3502](https://github.com/faker-js/faker/issues/3502)) ([e6151e4](https://github.com/faker-js/faker/commit/e6151e4efd29f360b82ff25c4ddb2ffae8e30e86))
* **locale:** rename pt-BR streetSuffix to streetPrefix ([#3493](https://github.com/faker-js/faker/issues/3493)) ([7c23db3](https://github.com/faker-js/faker/commit/7c23db316e794aab2a9181e0f960e094bea71054))


### Bug Fixes

* **locale:** correct Japanese country names ([#3510](https://github.com/faker-js/faker/issues/3510)) ([046bb81](https://github.com/faker-js/faker/commit/046bb8155850b9fee0c22a0177e695c3ba0d3a1a))
* **locale:** correct the name of element Lv in Japanese ([#3509](https://github.com/faker-js/faker/issues/3509)) ([6a7ef4c](https://github.com/faker-js/faker/commit/6a7ef4c2ad97f50e9a47efd0fa7c22804fc9d4f1))
* **locale:** ko modified street_name to street_name_part ([#3485](https://github.com/faker-js/faker/issues/3485)) ([c15da8e](https://github.com/faker-js/faker/commit/c15da8efec3fc05d089bdf2dc1513183b614e04b))

## [9.7.0](https://github.com/faker-js/faker/compare/v9.6.0...v9.7.0) (2025-04-13)


### New Locales

* **locale:** Add bn_BD locale ([#3439](https://github.com/faker-js/faker/issues/3439)) ([fef0ad7](https://github.com/faker-js/faker/commit/fef0ad7859ff5994947c2c02afd6bdf13dffd234))
* **locale:** add cy locale, start with date ([#3462](https://github.com/faker-js/faker/issues/3462)) ([f70a6f7](https://github.com/faker-js/faker/commit/f70a6f7a656090ed900ea18b39961d0d5ff78be0))
* **locale:** add finance support for ja locale ([#3449](https://github.com/faker-js/faker/issues/3449)) ([b2c5298](https://github.com/faker-js/faker/commit/b2c5298c94f632681937fc6d62da2f84252b5c66))
* **locale:** add localize sex support for zh_CN & zh_TW ([#3450](https://github.com/faker-js/faker/issues/3450)) ([048c325](https://github.com/faker-js/faker/commit/048c32581bd5d15f333ef63e4ca968e02793373d))
* **locale:** add Tamil language support ([#3468](https://github.com/faker-js/faker/issues/3468)) ([cdf6dc4](https://github.com/faker-js/faker/commit/cdf6dc4a973b8e64069f8b8d98e6921188f08575))


### Bug Fixes

* **airline:** Air France and KLM Royal Dutch Airlines ([#3440](https://github.com/faker-js/faker/issues/3440)) ([8a2d168](https://github.com/faker-js/faker/commit/8a2d168f62307af8c4b04ab8ab4624786009671b))
* **iban:** more strict pattern for IE and PS ([#3464](https://github.com/faker-js/faker/issues/3464)) ([7b12056](https://github.com/faker-js/faker/commit/7b120567139b2ac84d052f42f1f352c6697f2aa2))
* **locale:** rename ja and zh_CN company affix files ([#3448](https://github.com/faker-js/faker/issues/3448)) ([1e551c5](https://github.com/faker-js/faker/commit/1e551c5f47e292d3dc6bbefae9eaf75664a052a1))
* **number:** don't ignore multipleOf in float when min=max ([#3417](https://github.com/faker-js/faker/issues/3417)) ([e4cc4e5](https://github.com/faker-js/faker/commit/e4cc4e50d1d4103c26f06fd2db0ca187dbb537cd))

## [9.6.0](https://github.com/faker-js/faker/compare/v9.5.1...v9.6.0) (2025-03-06)


### Features

* **finance:** add ISO 4217 numerical codes to Currency ([#3404](https://github.com/faker-js/faker/issues/3404)) ([ae9aec6](https://github.com/faker-js/faker/commit/ae9aec67b19f779e818be5550a8edc44f20d91d4))
* **number:** bigint multipleOf ([#3402](https://github.com/faker-js/faker/issues/3402)) ([7b4f85a](https://github.com/faker-js/faker/commit/7b4f85a2c00bf2adff2b88957bd6322100e6e541))

## [9.5.1](https://github.com/faker-js/faker/compare/v9.5.0...v9.5.1) (2025-02-28)


### Bug Fixes

* test before using Buffers ([#3400](https://github.com/faker-js/faker/issues/3400)) ([ec7c9a8](https://github.com/faker-js/faker/commit/ec7c9a8e607d63a008d06747f89c9512f5b3171e))

## [9.5.0](https://github.com/faker-js/faker/compare/v9.4.0...v9.5.0) (2025-02-10)


### Features

* **image:** add AI-generated avatars ([#3126](https://github.com/faker-js/faker/issues/3126)) ([9e13953](https://github.com/faker-js/faker/commit/9e1395380cf9baf9f0350c43cbbc303430e77dfb))

## [9.4.0](https://github.com/faker-js/faker/compare/v9.3.0...v9.4.0) (2025-01-15)


### Features

* **finance:** use fake patterns for transactionDescription ([#3202](https://github.com/faker-js/faker/issues/3202)) ([5ec4a6c](https://github.com/faker-js/faker/commit/5ec4a6c9ddc037ae189ee93f339fa52065ac2a26))
* **internet:** update to simplified modern user-agent list ([#3324](https://github.com/faker-js/faker/issues/3324)) ([3c7abb5](https://github.com/faker-js/faker/commit/3c7abb55e68fcbcf41560539a15845e7c8882765))
* **location:** add list of spoken languages ([#3333](https://github.com/faker-js/faker/issues/3333)) ([ff6dda9](https://github.com/faker-js/faker/commit/ff6dda94ddd312ebcff816cbb63e74df9857d091))


### Changed Locales

* **locale:** fix various locale data with trailing spaces ([#3329](https://github.com/faker-js/faker/issues/3329)) ([e5eec0e](https://github.com/faker-js/faker/commit/e5eec0ed848d298ccba1d6db9392a507c5ce2bc4))
* **locale:** improve product_name data in en and tr ([#3372](https://github.com/faker-js/faker/issues/3372)) ([773fc1f](https://github.com/faker-js/faker/commit/773fc1f654a2ab57d048443e54761f0f288e7427))


### Bug Fixes

* **animal:** re-moo-ved some incorrect cow data ([#3326](https://github.com/faker-js/faker/issues/3326)) ([47f835b](https://github.com/faker-js/faker/commit/47f835bd0dc257e5d7b9d7e7e06c08854474a3a7))
* basic wildcard range handling + add more tests ([#3322](https://github.com/faker-js/faker/issues/3322)) ([817f8a0](https://github.com/faker-js/faker/commit/817f8a01d93378e00c03cf73154fcec34fd5feef))
* **finance:** update Discover card number format to ensure accuracy ([#3336](https://github.com/faker-js/faker/issues/3336)) ([69c0063](https://github.com/faker-js/faker/commit/69c006344b8c54a9cd5f0adc36d49c88a223de4e))
* **image:** dataUri should return random type ([#3347](https://github.com/faker-js/faker/issues/3347)) ([eceb17d](https://github.com/faker-js/faker/commit/eceb17d25741c5fb1bd56b8151067eed3708a076))
* **locales:** update chemical element names in zh_CN ([#3371](https://github.com/faker-js/faker/issues/3371)) ([6ec6f84](https://github.com/faker-js/faker/commit/6ec6f84922a16a8489215ba152e683227f5c8262))
* **location:** fix bad uz street_name_part data ([#3328](https://github.com/faker-js/faker/issues/3328)) ([b6132cb](https://github.com/faker-js/faker/commit/b6132cbee67ae7e53f57ffb344688d3980f91d3d))
* **music:** fix truncated song names with commas ([#3327](https://github.com/faker-js/faker/issues/3327)) ([f36fc71](https://github.com/faker-js/faker/commit/f36fc71ac4cce6d5a6c9e6b16d7a22a98a01db74)), closes [#996](https://github.com/faker-js/faker/issues/996)
* **system:** semver parts should not be limited to 0-9 ([#3349](https://github.com/faker-js/faker/issues/3349)) ([c0d92b8](https://github.com/faker-js/faker/commit/c0d92b8fa856d0c841f5aee57c6e08627025447a))

## [9.3.0](https://github.com/faker-js/faker/compare/v9.2.0...v9.3.0) (2024-12-02)


### Features

* add initial seed parameter to constructors ([#3220](https://github.com/faker-js/faker/issues/3220)) ([1633c8d](https://github.com/faker-js/faker/commit/1633c8deb8f6f41151b39b62689ae3e02ab295bc))


### Changed Locales

* **locale:** improve zh_CN vehicle manufacturers ([#3254](https://github.com/faker-js/faker/issues/3254)) ([9abaed1](https://github.com/faker-js/faker/commit/9abaed1061b5fa9dc9f93822162610105a788296))
* **locale:** lowercase Mexican color names ([#3200](https://github.com/faker-js/faker/issues/3200)) ([0d85075](https://github.com/faker-js/faker/commit/0d850758d0ea0db45a9a4c8abda5c1e09796fb44))
* **locale:** sort person data ([#3269](https://github.com/faker-js/faker/issues/3269)) ([01e20e9](https://github.com/faker-js/faker/commit/01e20e9695575211ee63c7a937f4ae93a934ef32))
* **locale:** split en_AU_ocker first_names by sex ([#3270](https://github.com/faker-js/faker/issues/3270)) ([b0a5ad3](https://github.com/faker-js/faker/commit/b0a5ad38bb6e516ba4a6776342c0bb389ca17363))
* **locale:** split up Spanish generic first names ([#3279](https://github.com/faker-js/faker/issues/3279)) ([5d5fe30](https://github.com/faker-js/faker/commit/5d5fe30ab4f4df092a1ebac991cdf4a345f604fc))
* **locale:** update Polish city name ([#3306](https://github.com/faker-js/faker/issues/3306)) ([53441b7](https://github.com/faker-js/faker/commit/53441b77731f9d15bb7823de8050a18ecbbbe22a))


### Bug Fixes

* **internet:** ensure domainWord always returns a valid value in all locales ([#3253](https://github.com/faker-js/faker/issues/3253)) ([525fedc](https://github.com/faker-js/faker/commit/525fedc91bd02f53330cfb40fe228b148dcf562b))
* **locale:** add Isadora to female names in pt_BR for consistency ([#3282](https://github.com/faker-js/faker/issues/3282)) ([b390432](https://github.com/faker-js/faker/commit/b390432626811d2af32086b16151bc4c55634c60))
* **locale:** fix incorrect accents in it first_name ([#3281](https://github.com/faker-js/faker/issues/3281)) ([e0fb23e](https://github.com/faker-js/faker/commit/e0fb23ef81009f565676485d63b6fe97afd8a31e))

## [9.2.0](https://github.com/faker-js/faker/compare/v9.1.0...v9.2.0) (2024-11-03)


### Features

* **animal:** add petName method ([#3196](https://github.com/faker-js/faker/issues/3196)) ([c02beea](https://github.com/faker-js/faker/commit/c02beeadd49e48656a0307451517e9751e3118c3))
* **number:** add romanNumeral method ([#3070](https://github.com/faker-js/faker/issues/3070)) ([72937de](https://github.com/faker-js/faker/commit/72937de55c892c011846bc2b67dc0df61fbdf5a2))


### Changed Locales

* **locale:** improve Spanish color names ([#3230](https://github.com/faker-js/faker/issues/3230)) ([99d81be](https://github.com/faker-js/faker/commit/99d81bed28b36ab525340e32a7349799cbe88eca))

## [9.1.0](https://github.com/faker-js/faker/compare/v9.0.3...v9.1.0) (2024-10-26)


### New Locales

* **locale:** add books on pt_br ([#3218](https://github.com/faker-js/faker/issues/3218)) ([af1dbcd](https://github.com/faker-js/faker/commit/af1dbcdbf363a12c448834dff031a698c8925e2e))
* **locale:** add Swedish(sv) counties ([#3154](https://github.com/faker-js/faker/issues/3154)) ([67569d9](https://github.com/faker-js/faker/commit/67569d93992e6388647118e9e9e319cfdd6721ed))


### Features

* add book module ([#2949](https://github.com/faker-js/faker/issues/2949)) ([2f93d9d](https://github.com/faker-js/faker/commit/2f93d9da383638b6d232ff8b3cae827ea4c80150))
* **commerce:** more varied product descriptions ([#3174](https://github.com/faker-js/faker/issues/3174)) ([ba4ef9a](https://github.com/faker-js/faker/commit/ba4ef9a5a671ffc6ed10db7fed896dccda90dca1))
* **internet:** add jwt method ([#2936](https://github.com/faker-js/faker/issues/2936)) ([e3858f2](https://github.com/faker-js/faker/commit/e3858f221bb3b6e1278933c0b8e0d98da6854e52))
* **internet:** improve ipv4 method ([#2992](https://github.com/faker-js/faker/issues/2992)) ([a5a6c5b](https://github.com/faker-js/faker/commit/a5a6c5b4e1145b1e21e5d8e540bc6f55f97d3a84))
* **location:** add `continent` method ([#3162](https://github.com/faker-js/faker/issues/3162)) ([4056ab0](https://github.com/faker-js/faker/commit/4056ab09c64be40d41562284ec64e7531fbaff41))
* **string:** adds support for generating ULID ([#2524](https://github.com/faker-js/faker/issues/2524)) ([5b1c858](https://github.com/faker-js/faker/commit/5b1c8588f8a57be712e64434f7b17a8407a4f465))


### Changed Locales

* **locale:** enhance en vehicle manufacturers ([#3187](https://github.com/faker-js/faker/issues/3187)) ([858f8d0](https://github.com/faker-js/faker/commit/858f8d07b098418a7a2b7cb2e265eb9f4388ed3d))
* **locale:** modernise buzz- and catch-phrases ([#2930](https://github.com/faker-js/faker/issues/2930)) ([247c86f](https://github.com/faker-js/faker/commit/247c86f5b40916957123cb3fa1bd4356d8fa7452))
* **locale:** remove inaccessible files ([#3205](https://github.com/faker-js/faker/issues/3205)) ([89b695c](https://github.com/faker-js/faker/commit/89b695cbaf20206ebb4570d018af2fa99f720889))
* **locale:** trim excessive Croatian last names ([#3204](https://github.com/faker-js/faker/issues/3204)) ([18e59aa](https://github.com/faker-js/faker/commit/18e59aa8805b3413b6f8058b1a00ff5bcbfbc935))


### Bug Fixes

* **food:** use arrayElement instead of fake for adjective ([#3178](https://github.com/faker-js/faker/issues/3178)) ([a8dfa2f](https://github.com/faker-js/faker/commit/a8dfa2fcde59a1ec9e5beb2e93c690a8ec532cdf))
* **location:** fix US ZIP code anomalies for zipCode({state}) ([#3180](https://github.com/faker-js/faker/issues/3180)) ([df59724](https://github.com/faker-js/faker/commit/df597241003824279268c1dc9eae6c772c54760b))
* **location:** update valid ZIP ranges for FL and VA ([#3167](https://github.com/faker-js/faker/issues/3167)) ([e271d4a](https://github.com/faker-js/faker/commit/e271d4a545dd48e57285019e4f412358c49cad0d))

## [9.0.3](https://github.com/faker-js/faker/compare/v9.0.2...v9.0.3) (2024-09-26)


### Changed Locales

* **locale:** update french legal entity types ([#3142](https://github.com/faker-js/faker/issues/3142)) ([d6bceb6](https://github.com/faker-js/faker/commit/d6bceb662de6559446fedb11de53a632a525aba0))


### Bug Fixes

* **image:** fix dataUri with type svg-base64 in browsers ([#3144](https://github.com/faker-js/faker/issues/3144)) ([78b2a3a](https://github.com/faker-js/faker/commit/78b2a3a8b85679eeff27beccebcc404b0a5ff3cf))

## [9.0.2](https://github.com/faker-js/faker/compare/v9.0.1...v9.0.2) (2024-09-23)


### Bug Fixes

* **locale:** improve pt_PT location and person data ([#3020](https://github.com/faker-js/faker/issues/3020)) ([3e47ee7](https://github.com/faker-js/faker/commit/3e47ee7da671296e11ed2b219f85b06c9d05d677))

## [9.0.1](https://github.com/faker-js/faker/compare/v9.0.0...v9.0.1) (2024-09-14)


### Bug Fixes

* emit cts types ([#3093](https://github.com/faker-js/faker/issues/3093)) ([53ef42c](https://github.com/faker-js/faker/commit/53ef42cc192996a0e09bba9d5f5f8a70a7932275))

## [9.0.0](https://github.com/faker-js/faker/compare/v9.0.0-rc.1...v9.0.0) (2024-09-02)


No noteworthy changes to [9.0.0-rc.1](https://github.com/faker-js/faker/blob/next/CHANGELOG.md#900-rc1-2024-08-19)

For those upgrading from earlier versions, please refer to our [Migration Guide](https://v9.fakerjs.dev/guide/upgrading.html) for detailed instructions.

## [9.0.0-rc.1](https://github.com/faker-js/faker/compare/v9.0.0-rc.0...v9.0.0-rc.1) (2024-08-19)


### New Locales

* **locale:** implement company info on pt_PT locale ([#3022](https://github.com/faker-js/faker/issues/3022)) ([0fd0402](https://github.com/faker-js/faker/commit/0fd0402aa96818c8c3af1defc816ffcffadbb1fe))
* **locale:** implement more colors to pt_PT locale ([#3021](https://github.com/faker-js/faker/issues/3021)) ([a210619](https://github.com/faker-js/faker/commit/a210619c3cd6d802f8a80e3db68c96b444d15a64))
* **locale:** implement state info on sk locale ([#3054](https://github.com/faker-js/faker/issues/3054)) ([8c55493](https://github.com/faker-js/faker/commit/8c55493e73b1d09af781b1e14c21858e775b5d91))


### Features

* **location:** en_CA postcodes by state ([#3057](https://github.com/faker-js/faker/issues/3057)) ([b62c1b7](https://github.com/faker-js/faker/commit/b62c1b7a97fdb1ab5928d34b11bcad9e1158a60b))

## [9.0.0-rc.0](https://github.com/faker-js/faker/compare/v9.0.0-alpha.1...v9.0.0-rc.0) (2024-07-11)


### Changed Locales

* **locale:** group person entries by gender ([#2938](https://github.com/faker-js/faker/issues/2938)) ([e21fcaf](https://github.com/faker-js/faker/commit/e21fcaf2398dfd9aed54136524fabd39866dfca4))
* **locale:** rename company affix files ([#2975](https://github.com/faker-js/faker/issues/2975)) ([49d7119](https://github.com/faker-js/faker/commit/49d7119025d252eecb043647b7d4465352938157))

## [9.0.0-alpha.1](https://github.com/faker-js/faker/compare/v9.0.0-alpha.0...v9.0.0-alpha.1) (2024-06-22)


### ⚠ BREAKING CHANGES

* **date:** separate timeZone method (#2947)
* **locale:** use singular locale definition keys (#2932)
* **locale:** use snake case for all locale data (#2910)
* **locale:** remove location data index-value-binding (#2476)

### New Locales

* **locale:** add lorem for uz_UZ_latin  ([#2824](https://github.com/faker-js/faker/issues/2824)) ([6e6fa4c](https://github.com/faker-js/faker/commit/6e6fa4cd090e5d7dc60d2c0eed3a01013ab4a111))
* **locale:** extend Hebrew (he) for company ([#2921](https://github.com/faker-js/faker/issues/2921)) ([29df384](https://github.com/faker-js/faker/commit/29df38468fc90efaaf749a5c39a1b2c1f2e6bf46))


### Features

* **bitcoinAddress:** multiple bitcoin address types and testnet ([#2922](https://github.com/faker-js/faker/issues/2922)) ([3ae9393](https://github.com/faker-js/faker/commit/3ae93934bc4cf5f6414acfa28ea727f758d18756))
* **date:** separate timeZone method ([#2947](https://github.com/faker-js/faker/issues/2947)) ([d6924f7](https://github.com/faker-js/faker/commit/d6924f7fbb9403d106022f58a1bda3b159e88ae6))
* **music:** add album and artist methods ([#2620](https://github.com/faker-js/faker/issues/2620)) ([f682750](https://github.com/faker-js/faker/commit/f6827505712f48e448d4d4ef2dc3198e6967bbad))


### Changed Locales

* **locale:** activate data normalization for airline ([#2828](https://github.com/faker-js/faker/issues/2828)) ([d71662e](https://github.com/faker-js/faker/commit/d71662e153f6915e95af750419e0042e5c2c49d4))
* **locale:** activate data normalization for color ([#2837](https://github.com/faker-js/faker/issues/2837)) ([b754dc6](https://github.com/faker-js/faker/commit/b754dc6ac8be86a2b5c550d743899390997362a6))
* **locale:** normalize commerce data ([#2868](https://github.com/faker-js/faker/issues/2868)) ([425997f](https://github.com/faker-js/faker/commit/425997fdb2c9f7d746c688b0a0c5ba1f884550d0))
* **locale:** normalize company data ([#2889](https://github.com/faker-js/faker/issues/2889)) ([5ba44bc](https://github.com/faker-js/faker/commit/5ba44bc4a62b708b86cd50cda74977bc3b697240))
* **locale:** normalize database data ([#2873](https://github.com/faker-js/faker/issues/2873)) ([1eea7fe](https://github.com/faker-js/faker/commit/1eea7fe7caa3a41d5651ead3c4604a0fc99f0aba))
* **locale:** normalize date data ([#2902](https://github.com/faker-js/faker/issues/2902)) ([9226945](https://github.com/faker-js/faker/commit/922694553874beb312821c62c1c1fd3afc63a315))
* **locale:** normalize finance data ([#2915](https://github.com/faker-js/faker/issues/2915)) ([353e85c](https://github.com/faker-js/faker/commit/353e85cda53919c97fe9d190633b4c9c1401f213))
* **locale:** normalize hacker data ([#2866](https://github.com/faker-js/faker/issues/2866)) ([2d5fbe5](https://github.com/faker-js/faker/commit/2d5fbe5c559bbb086fb35f87209c3cebf9be89a2))
* **locale:** normalize music data ([#2857](https://github.com/faker-js/faker/issues/2857)) ([425e10f](https://github.com/faker-js/faker/commit/425e10fe1cfeff74b04a7ed931241625e951f33c))
* **locale:** normalize science data ([#2886](https://github.com/faker-js/faker/issues/2886)) ([bbdd998](https://github.com/faker-js/faker/commit/bbdd998787e40a96630d436f82aa86c67f76fb64))
* **locale:** normalize vehicle data ([#2874](https://github.com/faker-js/faker/issues/2874)) ([737de3a](https://github.com/faker-js/faker/commit/737de3ab7cefe6d66ac1465807a2fa9a5017f930))
* **locale:** remove discontinued credit card issuer "maestro" ([#2803](https://github.com/faker-js/faker/issues/2803)) ([cd5577c](https://github.com/faker-js/faker/commit/cd5577c546f17f6468b35c0c6164a666584ba67c))
* **locale:** remove location data index-value-binding ([#2476](https://github.com/faker-js/faker/issues/2476)) ([453ea97](https://github.com/faker-js/faker/commit/453ea970a4c7ed19e9d41fd026923f42dbd4e768))
* **locale:** unfreeze arrays ([#2928](https://github.com/faker-js/faker/issues/2928)) ([badaa6d](https://github.com/faker-js/faker/commit/badaa6d60593fe41a1afa0e9a8bef6ae5bb8a352))
* **locale:** use singular locale definition keys ([#2932](https://github.com/faker-js/faker/issues/2932)) ([a5ffca1](https://github.com/faker-js/faker/commit/a5ffca1c7863531d459f67cbab7bd9ba34d16904))
* **locale:** use snake case for all locale data ([#2910](https://github.com/faker-js/faker/issues/2910)) ([558b959](https://github.com/faker-js/faker/commit/558b959e0e2f791dab0ba2f500493ba7ddbd25e2))


### Bug Fixes

* **date:** fix birthdate ([#2829](https://github.com/faker-js/faker/issues/2829)) ([462c80e](https://github.com/faker-js/faker/commit/462c80e09703010709a52531b85d0d9c0bbd3448))
* **locale:** clean up Hungarian words ([#2816](https://github.com/faker-js/faker/issues/2816)) ([16ba43a](https://github.com/faker-js/faker/commit/16ba43a6a4d1c93ac588c6b4c20b8c2a40213bdb))
* **locale:** fix typo in Persian date data ([#2888](https://github.com/faker-js/faker/issues/2888)) ([042c871](https://github.com/faker-js/faker/commit/042c87162d85570ac722590c1f0c65f75421dbaf))
* **locale:** misc spelling errors in commerce & food ([#2809](https://github.com/faker-js/faker/issues/2809)) ([734a7f3](https://github.com/faker-js/faker/commit/734a7f3d55d1233d8182585bb79d2013f0ce289e))
* **locale:** remove Pizza from Greek words ([#2908](https://github.com/faker-js/faker/issues/2908)) ([80b4a23](https://github.com/faker-js/faker/commit/80b4a23b904db1abe1408480bbf56704d048b165))
* **person:** workaround for inherited first- and lastNames ([#2834](https://github.com/faker-js/faker/issues/2834)) ([016a5b6](https://github.com/faker-js/faker/commit/016a5b62f678013a4f9a50bda10dcf20405a6e55))
* **vehicle:** Make VIN number generation more accurate ([#2765](https://github.com/faker-js/faker/issues/2765)) ([1f7568a](https://github.com/faker-js/faker/commit/1f7568ab1a7010c7f9c713f4ac4c2d5e0cfb350b))

## [9.0.0-alpha.0](https://github.com/faker-js/faker/compare/v8.4.1...v9.0.0-alpha.0) (2024-04-12)


### ⚠ BREAKING CHANGES

* **locale:** remove unused global locale faker instance (#2789)
* **locale:** remove deprecated locale aliases (#2787)
* **date:** birthdate improvements (#2756)
* **date:** stricter error handling of between (#2719)
* **date:** fail on invalid dates (#2757)
* **location:** remove v8 deprecated location methods (#2753)
* remove v8 deprecated type aliases (#2754)
* **commerce:** remove v8 deprecated commerce method (#2752)
* **location:** remove default_country definitions (#2740)
* **helpers:** remove v8 deprecated helpers methods (#2729)
* **number:** remove v8 deprecated number parameter (#2738)
* **company:** remove v8 deprecated company methods (#2726)
* **phone:** add new style parameter (#2578)
* **finance:** remove v8 deprecated finance methods (#2727)
* **git:** remove v8 deprecated git method (#2716)
* **phone:** remove v8 deprecated phone format (#2712)
* **date:** remove v8 deprecated date methods (#2704)
* **helpers:** stricter checking for function signature passed to `multiple` (#2563)
* **internet:** remove v8 deprecated internet methods (#2699)
* **random:** remove v8 deprecated image methods (#2697)
* high precision random number generator (#2357)
* **person:** flatten jobs definitions (#2505)
* **datatype:** remove v8 deprecated datatype methods (#2694)
* **helpers:** use const generics where possible (#2685)
* **random:** remove deprecated random module (#2678)
* remove v8 deprecated faker class parts (#2682)
* **helpers:** remove v8 deprecated unique (#2661)
* switch to tsup (#2391)
* **image:** remove v8 deprecated providers (#2634)
* **image:** randomize defaults (#2472)
* **deps:** update dependency typescript to v5 (#1953)
* drop NodeJS v14 and v16 support (#2121)

### Features

* **animal:** add more simple animals to animal.type() ([#2786](https://github.com/faker-js/faker/issues/2786)) ([f47dfe5](https://github.com/faker-js/faker/commit/f47dfe5c58371b468c704cab7a7cd29f9a3e3379))
* **food:** new module ([#2484](https://github.com/faker-js/faker/issues/2484)) ([9aab7c2](https://github.com/faker-js/faker/commit/9aab7c2429b50c0f6e8bd1908344f9ff92912f5d))
* **helpers:** stricter checking for function signature passed to `multiple` ([#2563](https://github.com/faker-js/faker/issues/2563)) ([2b15f2e](https://github.com/faker-js/faker/commit/2b15f2ee7eeba7147c75a24d71042ee996966c92))
* **helpers:** use const generics where possible ([#2685](https://github.com/faker-js/faker/issues/2685)) ([c45537f](https://github.com/faker-js/faker/commit/c45537f6d4f3a28d8be1ebbe03567004c04af145))
* high precision random number generator ([#2357](https://github.com/faker-js/faker/issues/2357)) ([4ab0731](https://github.com/faker-js/faker/commit/4ab073164beab2bf690d7fffc7773e7b76d8e07e))
* **music:** add additional genres ([#2621](https://github.com/faker-js/faker/issues/2621)) ([7dae52b](https://github.com/faker-js/faker/commit/7dae52bfcd93c41ec9d2c4dd4d96a07f31c3dfc1))
* **number:** add multipleOf to faker.number.int ([#2586](https://github.com/faker-js/faker/issues/2586)) ([5ef8ef1](https://github.com/faker-js/faker/commit/5ef8ef1da13e83efc61702e64d8f75b611afb4e5))
* **phone:** add new style parameter ([#2578](https://github.com/faker-js/faker/issues/2578)) ([e130549](https://github.com/faker-js/faker/commit/e130549e82a3d59af46f2d595ed47fa9a39724a3))


### Bug Fixes

* **commerce:** return fractional prices ([#2458](https://github.com/faker-js/faker/issues/2458)) ([9348138](https://github.com/faker-js/faker/commit/9348138893bb95faa5037c653443fbd525ce2939))
* **internet:** add Hebrew username charMapping ([#2781](https://github.com/faker-js/faker/issues/2781)) ([5860783](https://github.com/faker-js/faker/commit/5860783e81d392bc235408b697668ab8ecdd2d7c))
* **person:** add dedicated first names in ko locale ([#2773](https://github.com/faker-js/faker/issues/2773)) ([47f008a](https://github.com/faker-js/faker/commit/47f008aff5aee08057ad5445d5b3dfbd1b196934))
* **person:** delete set of invalid names in en_NG ([#2764](https://github.com/faker-js/faker/issues/2764)) ([2884552](https://github.com/faker-js/faker/commit/2884552c0506f6244eeda56ee6a76067424959ca))
* restore support for moduleResolution Node* ([#2749](https://github.com/faker-js/faker/issues/2749)) ([2f07483](https://github.com/faker-js/faker/commit/2f074835e60240d8ac53e2d42fc7b5dac85d05b8))
* tree-shaking ([#2790](https://github.com/faker-js/faker/issues/2790)) ([fb65976](https://github.com/faker-js/faker/commit/fb65976acb1003f441a35afafbd87204eca0e2d7))


### infra

* drop NodeJS v14 and v16 support ([#2121](https://github.com/faker-js/faker/issues/2121)) ([1e0df8b](https://github.com/faker-js/faker/commit/1e0df8b81445d89b4a65bcab3a156b51ee1d1a38))


* **commerce:** remove v8 deprecated commerce method ([#2752](https://github.com/faker-js/faker/issues/2752)) ([8c80877](https://github.com/faker-js/faker/commit/8c80877f1691886e32c2b1eb799586c0c1b02b8b))
* **company:** remove v8 deprecated company methods ([#2726](https://github.com/faker-js/faker/issues/2726)) ([19bcf88](https://github.com/faker-js/faker/commit/19bcf886e41b13a6b77b92bac4775b18e8aa9418))
* **datatype:** remove v8 deprecated datatype methods ([#2694](https://github.com/faker-js/faker/issues/2694)) ([682a427](https://github.com/faker-js/faker/commit/682a4276f13d7b8f48e1bd8aafcf011c7bd10390))
* **date:** birthdate improvements ([#2756](https://github.com/faker-js/faker/issues/2756)) ([b498d1f](https://github.com/faker-js/faker/commit/b498d1f794e6d682e9d9fedebff194664c2a3f1d))
* **date:** fail on invalid dates ([#2757](https://github.com/faker-js/faker/issues/2757)) ([3485e7e](https://github.com/faker-js/faker/commit/3485e7eece540b63059e97bd8166d1ffd88334de))
* **date:** remove v8 deprecated date methods ([#2704](https://github.com/faker-js/faker/issues/2704)) ([e868060](https://github.com/faker-js/faker/commit/e868060c87cbca3c1bf90465d61fc39a4eea1f9c))
* **date:** stricter error handling of between ([#2719](https://github.com/faker-js/faker/issues/2719)) ([da35c51](https://github.com/faker-js/faker/commit/da35c51d16eccd99a7001a5b055a24806168435d))
* **deps:** update dependency typescript to v5 ([#1953](https://github.com/faker-js/faker/issues/1953)) ([bc3ebb7](https://github.com/faker-js/faker/commit/bc3ebb793666c0d7e58cf428ba12465a7b290cbe))
* **finance:** remove v8 deprecated finance methods ([#2727](https://github.com/faker-js/faker/issues/2727)) ([a536a9d](https://github.com/faker-js/faker/commit/a536a9d79f410986e6bd6dc1bc4a72252a0cc8d9))
* **git:** remove v8 deprecated git method ([#2716](https://github.com/faker-js/faker/issues/2716)) ([b3afc8f](https://github.com/faker-js/faker/commit/b3afc8f351003cf9df9984fb5be6cd46e18f71d8))
* **helpers:** remove v8 deprecated helpers methods ([#2729](https://github.com/faker-js/faker/issues/2729)) ([1169a05](https://github.com/faker-js/faker/commit/1169a0576ba1469d7c05be0b8fd844bde8a1af13))
* **helpers:** remove v8 deprecated unique ([#2661](https://github.com/faker-js/faker/issues/2661)) ([4382fd9](https://github.com/faker-js/faker/commit/4382fd9313821bf542829859e97d4422acc9e284))
* **image:** randomize defaults ([#2472](https://github.com/faker-js/faker/issues/2472)) ([92207b7](https://github.com/faker-js/faker/commit/92207b7df15732a61e613a4376a9ce88bd4f7b0f))
* **image:** remove v8 deprecated providers ([#2634](https://github.com/faker-js/faker/issues/2634)) ([44d698e](https://github.com/faker-js/faker/commit/44d698e14f48a32259fd52a39d1e3028f84f3c06))
* **internet:** remove v8 deprecated internet methods ([#2699](https://github.com/faker-js/faker/issues/2699)) ([3024d9e](https://github.com/faker-js/faker/commit/3024d9e7adeadb1c317aee308c594d3e18090b1a))
* **location:** remove default_country definitions ([#2740](https://github.com/faker-js/faker/issues/2740)) ([a409b46](https://github.com/faker-js/faker/commit/a409b468f942d964ce22ff42b52f8a756e0ca815))
* **location:** remove v8 deprecated location methods ([#2753](https://github.com/faker-js/faker/issues/2753)) ([6dee178](https://github.com/faker-js/faker/commit/6dee178558b87b73bba1395c11d2ffe3d156dad1))
* **number:** remove v8 deprecated number parameter ([#2738](https://github.com/faker-js/faker/issues/2738)) ([a672d27](https://github.com/faker-js/faker/commit/a672d277b883a445a852f9b6db18818104e8de7e))
* **person:** flatten jobs definitions ([#2505](https://github.com/faker-js/faker/issues/2505)) ([0d4cba6](https://github.com/faker-js/faker/commit/0d4cba637cdd38e7757ecca1b7eae75d7a737fa8))
* **phone:** remove v8 deprecated phone format ([#2712](https://github.com/faker-js/faker/issues/2712)) ([660da4c](https://github.com/faker-js/faker/commit/660da4c401b36ebfe0c0f7975c265146d9224921))
* **random:** remove deprecated random module ([#2678](https://github.com/faker-js/faker/issues/2678)) ([64ff107](https://github.com/faker-js/faker/commit/64ff107b8a9cd0965a67f00fd30cded144c02fd6))
* **random:** remove v8 deprecated image methods ([#2697](https://github.com/faker-js/faker/issues/2697)) ([e99fba9](https://github.com/faker-js/faker/commit/e99fba9729729e8a3107a659f5e00b9f18047298))
* remove v8 deprecated faker class parts ([#2682](https://github.com/faker-js/faker/issues/2682)) ([a9dc701](https://github.com/faker-js/faker/commit/a9dc7017b4a2b2bf79c42fe947de6029fae5e937))
* remove v8 deprecated type aliases ([#2754](https://github.com/faker-js/faker/issues/2754)) ([2ec602b](https://github.com/faker-js/faker/commit/2ec602ba1be4e04f261a96717a3d3c90a15a4c01))
* switch to tsup ([#2391](https://github.com/faker-js/faker/issues/2391)) ([db88a15](https://github.com/faker-js/faker/commit/db88a1518e8d0ccfe191bd48a1ae8641a9a25303))


### New Locales

* **locale:** add location for uz_UZ_latin ([#2775](https://github.com/faker-js/faker/issues/2775)) ([80730e9](https://github.com/faker-js/faker/commit/80730e92abe87545e685674cafdcb1bc90f15fb1))
* **locale:** add uzbek locale (uz_UZ_latin) ([#2686](https://github.com/faker-js/faker/issues/2686)) ([f7471a2](https://github.com/faker-js/faker/commit/f7471a225f388c6bc0ec47ebad759ee1051e1106))
* **locale:** extend Uzbek locale for commerce ([#2750](https://github.com/faker-js/faker/issues/2750)) ([b6b18d7](https://github.com/faker-js/faker/commit/b6b18d7f97e232bd133f117172e02df35fa16fec))
* **locale:** extend Uzbek locale for date and color ([#2724](https://github.com/faker-js/faker/issues/2724)) ([776a625](https://github.com/faker-js/faker/commit/776a6258de07108548fb5918bdb8b572a278075a))
* **locale:** support street and street address for ja ([#2193](https://github.com/faker-js/faker/issues/2193)) ([501f4b3](https://github.com/faker-js/faker/commit/501f4b3d3a8056b8b7877f1d78575ade26b361ce))


### Changed Locales

* **locale:** normalize animal data ([#2791](https://github.com/faker-js/faker/issues/2791)) ([03b965a](https://github.com/faker-js/faker/commit/03b965abfde57be617a1ae7ba715604e149a803d))
* **locale:** remove deprecated locale aliases ([#2787](https://github.com/faker-js/faker/issues/2787)) ([03ac471](https://github.com/faker-js/faker/commit/03ac47198313126c3cc8cb3fb9ef184360bb79eb))
* **locale:** remove unused global locale faker instance ([#2789](https://github.com/faker-js/faker/issues/2789)) ([b505a70](https://github.com/faker-js/faker/commit/b505a70c8e52a3f64c6b7cb4e2888cf5d48aeefe))

### [8.4.1](https://github.com/faker-js/faker/compare/v8.4.0...v8.4.1) (2024-02-06)

* JSDocs improvements

## [8.4.0](https://github.com/faker-js/faker/compare/v8.3.1...v8.4.0) (2024-01-24)


### Features

* **helpers:** add support for complex intermediate types ([#2550](https://github.com/faker-js/faker/issues/2550)) ([24482a3](https://github.com/faker-js/faker/commit/24482a30042eec5b553b30d60985e89fd69a8660))
* **number:** add parameter `fractionDigits` in float ([#1855](https://github.com/faker-js/faker/issues/1855)) ([41d8778](https://github.com/faker-js/faker/commit/41d87789c7ff353acfd0f5ca88a99c0d1fd3b500))
* **person:** add job titles for fr ([#2531](https://github.com/faker-js/faker/issues/2531)) ([ba28ab6](https://github.com/faker-js/faker/commit/ba28ab6e59009cceb5b691ddd212e09df22b586e))


### Bug Fixes

* **finance:** correct VG IBAN format ([#2552](https://github.com/faker-js/faker/issues/2552)) ([b8049d1](https://github.com/faker-js/faker/commit/b8049d171086bce7b46eb617c88f44cfdd019e00))
* **internet:** username method to return value that always includes… ([#2506](https://github.com/faker-js/faker/issues/2506)) ([0ee1c67](https://github.com/faker-js/faker/commit/0ee1c6751ec97e10ca1436d2b100b4acb1ac90ec))
* **locale:** incomplete airline names in zh_CN ([#2558](https://github.com/faker-js/faker/issues/2558)) ([5525b55](https://github.com/faker-js/faker/commit/5525b55cc47fa97b55de52fccff7ab51633e639a))
* **number:** improve float generation for precisions of form 10^-n ([#2581](https://github.com/faker-js/faker/issues/2581)) ([39c715d](https://github.com/faker-js/faker/commit/39c715d916d69e83795932260f1681df3241db91))

### [8.3.1](https://github.com/faker-js/faker/compare/v8.3.0...v8.3.1) (2023-11-14)


### Bug Fixes

* remove `[@internal](https://github.com/internal)` from module parent classes ([#2548](https://github.com/faker-js/faker/issues/2548)) ([77f54ad](https://github.com/faker-js/faker/commit/77f54ad78f9d7952b3b315f72878267f18ed1e69))

## [8.3.0](https://github.com/faker-js/faker/compare/v8.2.0...v8.3.0) (2023-11-14)


### Features

* **person:** use fake patterns for jobTitle ([#2528](https://github.com/faker-js/faker/issues/2528)) ([b40ad45](https://github.com/faker-js/faker/commit/b40ad45ad3cca6769968a63264e6d925bf4b328a))


### Bug Fixes

* **date:** ensures correct range for birthdate ([#2535](https://github.com/faker-js/faker/issues/2535)) ([7ce8c28](https://github.com/faker-js/faker/commit/7ce8c285cb5b2d13e95a17be78ecbd52f3c7d9db))
* **finance:** maskedNumber has incorrect defaults ([#2494](https://github.com/faker-js/faker/issues/2494)) ([e0ba50b](https://github.com/faker-js/faker/commit/e0ba50b37e438503ed1899bff35afc92b4f8f49c))
* **locale:** improve Swedish phone numbers format ([#2520](https://github.com/faker-js/faker/issues/2520)) ([e4865df](https://github.com/faker-js/faker/commit/e4865df199359797397cc3c5455f3a1a9c179f93))


### Changed Locales

* **locale:** remove fr_CH data which is identical to fr ([#2526](https://github.com/faker-js/faker/issues/2526)) ([fafcba4](https://github.com/faker-js/faker/commit/fafcba473f8a91eeb8230ebdc1ad5039b25091e1))


### New Locales

* **locale:** add person to fr_SN ([#2537](https://github.com/faker-js/faker/issues/2537)) ([ef965da](https://github.com/faker-js/faker/commit/ef965da48a8089e6bb19bcf260bfcd8af1a43799))
* **locale:** add Senegal locale ([#2525](https://github.com/faker-js/faker/issues/2525)) ([6df70bc](https://github.com/faker-js/faker/commit/6df70bce16500ab74a37f932f2e17a08f297430b))
* **locale:** add streets to location fr_SN ([#2536](https://github.com/faker-js/faker/issues/2536)) ([36fc517](https://github.com/faker-js/faker/commit/36fc517d17591c8ea1d5135d9a93c7591e3d1f74))
* **locale:** and location to fr_SN ([#2533](https://github.com/faker-js/faker/issues/2533)) ([f730125](https://github.com/faker-js/faker/commit/f730125ffb941fe936d6a18c775cbe3a99b312dc))

## [8.2.0](https://github.com/faker-js/faker/compare/v8.1.0...v8.2.0) (2023-10-14)


### Features

* support custom randomizer ([#2284](https://github.com/faker-js/faker/issues/2284)) ([5410239](https://github.com/faker-js/faker/commit/5410239245b4a6fe8c1976f8aa33c970923f9f40))


### Bug Fixes

* **docs:** revert filter code that breaks search in docs ([#2425](https://github.com/faker-js/faker/issues/2425)) ([c498c09](https://github.com/faker-js/faker/commit/c498c091f488db287684690ab4ff109b1589523f))
* **locale:** Dutch phone number ([#2400](https://github.com/faker-js/faker/issues/2400)) ([005369b](https://github.com/faker-js/faker/commit/005369b29c7ee290a870396ff0acc85e3f715e10))


### New Locales

* **locale:** add airline database science commerce and vehicle for zh_CN ([#2395](https://github.com/faker-js/faker/issues/2395)) ([9c96c0a](https://github.com/faker-js/faker/commit/9c96c0a131e0609a21dc5ee110cc407e76852373))
* **locale:** add street_name to `en_US`, `en_GB` and `en` ([#2371](https://github.com/faker-js/faker/issues/2371)) ([491d319](https://github.com/faker-js/faker/commit/491d3191213e2ceaaee46dcc50ac25c3995ba2d5))
* **locale:** add unionpay credit card for zh_CN ([#2338](https://github.com/faker-js/faker/issues/2338)) ([74eeccc](https://github.com/faker-js/faker/commit/74eecccd3af702d8a1d8072f94032ccb54293cb1))

## [8.1.0](https://github.com/faker-js/faker/compare/v8.0.2...v8.1.0) (2023-09-19)


### Features

* **color:** migrate hu human colors ([#2157](https://github.com/faker-js/faker/issues/2157)) ([19635a7](https://github.com/faker-js/faker/commit/19635a7ef3381a475185a2857b59f943dee9be54))
* **commerce:** add method for generating ISBN-10 and ISBN-13 ([#2240](https://github.com/faker-js/faker/issues/2240)) ([cb4ef28](https://github.com/faker-js/faker/commit/cb4ef2846ad8d09cdc4ca5366b6057f9f6e38783))
* **image:** add image dataUri with base64 ([#2273](https://github.com/faker-js/faker/issues/2273)) ([869b9b4](https://github.com/faker-js/faker/commit/869b9b49e77848f2ad9677e54b4ab6db6cf5c58b))
* **location:** add en_IE postcodes ([#2149](https://github.com/faker-js/faker/issues/2149)) ([e92c313](https://github.com/faker-js/faker/commit/e92c313970a9830f3328b20504313fc9ba2e61a5))
* **location:** add ne postcodes ([#2148](https://github.com/faker-js/faker/issues/2148)) ([36d1d3a](https://github.com/faker-js/faker/commit/36d1d3a6260067708474d057281d71bf3f95daf1))
* **location:** add states for mk ([#2271](https://github.com/faker-js/faker/issues/2271)) ([1b3e5eb](https://github.com/faker-js/faker/commit/1b3e5ebd8a6a6d70b50c1acae11d4b86c2858a2b))
* **location:** add states for pt_PT ([#2269](https://github.com/faker-js/faker/issues/2269)) ([a4631db](https://github.com/faker-js/faker/commit/a4631dbb82e157bf5b9e63b26de47df396b91f50))
* **location:** add states for sr_RS_latin ([#2270](https://github.com/faker-js/faker/issues/2270)) ([1de471f](https://github.com/faker-js/faker/commit/1de471f83a52b2533bb95ea462c44289cb9ea497))
* **location:** es province should be county ([#2156](https://github.com/faker-js/faker/issues/2156)) ([bbda1d7](https://github.com/faker-js/faker/commit/bbda1d7e2ce0b0bd33a3cc78458a73cd79e3eca0))
* **location:** fi addresses ([#2146](https://github.com/faker-js/faker/issues/2146)) ([1da6785](https://github.com/faker-js/faker/commit/1da6785af373566ce6399e93ea0aca465e19e898))
* **location:** Support ISO 3166-1 numeric country codes ([#2325](https://github.com/faker-js/faker/issues/2325)) ([82b779d](https://github.com/faker-js/faker/commit/82b779da5e87fddd7b5a5564b7228ac54b44d349))
* **location:** update en county list ([#2238](https://github.com/faker-js/faker/issues/2238)) ([6bb4775](https://github.com/faker-js/faker/commit/6bb4775747288130c1bbca5fe02eccc549465682))
* **lorem:** seed AR lorem ([#2147](https://github.com/faker-js/faker/issues/2147)) ([6137801](https://github.com/faker-js/faker/commit/6137801ebfe2ff51ca82d52fcb2a63085bd17bcd))
* **metadata:** add method to access metadata ([#2143](https://github.com/faker-js/faker/issues/2143)) ([fd8cfe5](https://github.com/faker-js/faker/commit/fd8cfe53fd59b89f91a07327711faafdd821999e))
* split SimpleFaker class from Faker ([#2369](https://github.com/faker-js/faker/issues/2369)) ([d6a4f8c](https://github.com/faker-js/faker/commit/d6a4f8c2ddf9e957e875bc3fab77e496104d1320))


### Bug Fixes

* **helpers:** prevent uniqueArray from hanging ([#2239](https://github.com/faker-js/faker/issues/2239)) ([3dece09](https://github.com/faker-js/faker/commit/3dece0904933f9632afabdacd0f2b5b32d8bde2a))
* **image:** dataUri is not random ([#2316](https://github.com/faker-js/faker/issues/2316)) ([a7d25fa](https://github.com/faker-js/faker/commit/a7d25fa6224c686bca8b21cb7961910362008ffb))
* **locale:** invalid date definitions ([#2293](https://github.com/faker-js/faker/issues/2293)) ([3cecae9](https://github.com/faker-js/faker/commit/3cecae9cd6787899a61bc91812e94478acb3adb9))
* **locale:** limited ja first names without passing sex ([#2190](https://github.com/faker-js/faker/issues/2190)) ([5de8874](https://github.com/faker-js/faker/commit/5de8874a8a3cdf2d1529a7d42b1f39ab6e45efe5))
* **locale:** remove continent from ja countries ([#2194](https://github.com/faker-js/faker/issues/2194)) ([cdd162a](https://github.com/faker-js/faker/commit/cdd162a6fed3588a0fd34dca8db46c078d4c7b22))
* **locale:** remove duplicated countries in `ja` locale ([#2189](https://github.com/faker-js/faker/issues/2189)) ([785a38a](https://github.com/faker-js/faker/commit/785a38acc5fdc0414cc54a10e8cd9b8bee669852))
* **location:** avoid hyphenated surnames in city patterns ([#2119](https://github.com/faker-js/faker/issues/2119)) ([7a4bb43](https://github.com/faker-js/faker/commit/7a4bb43f56c22578e63d02954586a001384d9af2))
* **location:** Czech postcode format ([#2268](https://github.com/faker-js/faker/issues/2268)) ([37898ca](https://github.com/faker-js/faker/commit/37898ca78bae0a516a03c4ecd053bfab523df2ed))
* **location:** Dutch postal codes can never start with '0' ([#2326](https://github.com/faker-js/faker/issues/2326)) ([f195e06](https://github.com/faker-js/faker/commit/f195e06905a8384965990e686440c3714976445c))
* **location:** Pad en_US ZIP codes left to 5 characters if needed ([#2278](https://github.com/faker-js/faker/issues/2278)) ([0ca1e44](https://github.com/faker-js/faker/commit/0ca1e442d6a882677fc73012fc481d48ca1905a5))
* remove unrelated from de_CH country codes ([#2304](https://github.com/faker-js/faker/issues/2304)) ([aa1bb13](https://github.com/faker-js/faker/commit/aa1bb131d874591e4d46671b1e82b23fc2a7ad74))
* **test:** fix imports for jsdocs example verification ([#2281](https://github.com/faker-js/faker/issues/2281)) ([2fe1308](https://github.com/faker-js/faker/commit/2fe13089c96f6a2826e60c45fa1acf20dde06d41))
* **test:** typedoc signature test issues ([#2280](https://github.com/faker-js/faker/issues/2280)) ([02fc7ca](https://github.com/faker-js/faker/commit/02fc7caf1cf757ae5901b8d37cd5d8d7ed123724))


### Changed Locales

* **locale:** cs_CZ state_abbr not applicable ([#2140](https://github.com/faker-js/faker/issues/2140)) ([e86f3b6](https://github.com/faker-js/faker/commit/e86f3b6b2619cc7fdf28213de0e6ff676a3e2d7e))


### New Locales

* **locale:** add bio, animal, word, music for zh_CN ([#2332](https://github.com/faker-js/faker/issues/2332)) ([8e4ea67](https://github.com/faker-js/faker/commit/8e4ea6790df4b987d1a8c6d32d1eee6db924bed3))
* **locale:** add company name to zh_CN ([#2203](https://github.com/faker-js/faker/issues/2203)) ([c3b540f](https://github.com/faker-js/faker/commit/c3b540fa501ba4729350562f38872df35f23818c))
* **locale:** add da person category ([#2331](https://github.com/faker-js/faker/issues/2331)) ([466b804](https://github.com/faker-js/faker/commit/466b8043577a14c54545a942c05ade343a9ca260))
* **locale:** add database for German (de) ([#2226](https://github.com/faker-js/faker/issues/2226)) ([ee12c32](https://github.com/faker-js/faker/commit/ee12c32fced6cdf6fef2c5993af84825fd88606f))
* **locale:** add direction to ja ([#2191](https://github.com/faker-js/faker/issues/2191)) ([2fa60de](https://github.com/faker-js/faker/commit/2fa60dec77551c055571ce3439f00c8898399d60))
* **locale:** add Dutch province abbreviations ([#2232](https://github.com/faker-js/faker/issues/2232)) ([4a15bd0](https://github.com/faker-js/faker/commit/4a15bd0d4eea5e5f6a7d1e6be0c2bf9e59feb069))
* **locale:** add Esperanto ([#2230](https://github.com/faker-js/faker/issues/2230)) ([d91057d](https://github.com/faker-js/faker/commit/d91057ddfd36b15af783ab6bcb1d679cf5202347))
* **locale:** add finance module for zh_CN ([#2370](https://github.com/faker-js/faker/issues/2370)) ([aea4c9b](https://github.com/faker-js/faker/commit/aea4c9bda8e75e928045bfca9e11e216a581ce05))
* **locale:** add GB subdivision codes ([#2233](https://github.com/faker-js/faker/issues/2233)) ([5eec65f](https://github.com/faker-js/faker/commit/5eec65f7179b7db68efe7740695b37958b360212))
* **locale:** add hacker for zh_CN ([#2337](https://github.com/faker-js/faker/issues/2337)) ([9176fcb](https://github.com/faker-js/faker/commit/9176fcbaa74cf0a341374bb44340e410255e0917))
* **locale:** add minimal da locale, start with location ([#2324](https://github.com/faker-js/faker/issues/2324)) ([c158b38](https://github.com/faker-js/faker/commit/c158b38b025b333c97cf174d516776b61015179f))
* **locale:** add person data for yo locale ([#2363](https://github.com/faker-js/faker/issues/2363)) ([76886ad](https://github.com/faker-js/faker/commit/76886ad96d694268856de83747d7c754b6504050))
* **locale:** add states for Croatia (hr) ([#2142](https://github.com/faker-js/faker/issues/2142)) ([8a6ce49](https://github.com/faker-js/faker/commit/8a6ce4978fada63f6364237e968f427e0a198135))
* **locale:** add states for Turkey (tr) ([#2231](https://github.com/faker-js/faker/issues/2231)) ([2afa23f](https://github.com/faker-js/faker/commit/2afa23f32f4bb52aeecb6189282b37c6c48f7c84))
* **locale:** add states to vi locale and fix city name ([#2128](https://github.com/faker-js/faker/issues/2128)) ([bc2aaab](https://github.com/faker-js/faker/commit/bc2aaab7637ea7a3e6e62e790cd4681ccaaccea0))
* **locale:** add word category for da ([#2359](https://github.com/faker-js/faker/issues/2359)) ([8e5bc22](https://github.com/faker-js/faker/commit/8e5bc222c67cad38fd406823f5aade91a409e12a))
* **locale:** added commerce and company data for da ([#2378](https://github.com/faker-js/faker/issues/2378)) ([604d52d](https://github.com/faker-js/faker/commit/604d52d9874db1763c185483ed182199f7a00f4f))
* **locale:** added word and music to Farsi ([#2210](https://github.com/faker-js/faker/issues/2210)) ([7687511](https://github.com/faker-js/faker/commit/7687511bddf9c7b9721bb2203f86d64dfbd1a9c4))
* **locale:** fix wide month and add music for zh_CN ([#2380](https://github.com/faker-js/faker/issues/2380)) ([501602b](https://github.com/faker-js/faker/commit/501602b6b3ddcb100eea7e2441e7f20093b9e183))
* **locale:** improve persons and locations for zh_CN ([#2318](https://github.com/faker-js/faker/issues/2318)) ([87d3423](https://github.com/faker-js/faker/commit/87d3423960d326494d1710946f29fb3930d1a300))
* **locale:** improve zh_TW ([#2320](https://github.com/faker-js/faker/issues/2320)) ([c5dfe27](https://github.com/faker-js/faker/commit/c5dfe27acd13003962a5cd93f9632392fda41399))
* **locale:** support color and date for zh_CN ([#2223](https://github.com/faker-js/faker/issues/2223)) ([6736cbf](https://github.com/faker-js/faker/commit/6736cbf9aeeb02a3eb080f0f85c37f141f6924fd))
* **locale:** update Dutch locale (nl) ([#2237](https://github.com/faker-js/faker/issues/2237)) ([12a511c](https://github.com/faker-js/faker/commit/12a511c9e4781929620dc2906f87661c5f58a480))

### [8.0.2](https://github.com/faker-js/faker/compare/v8.0.1...v8.0.2) (2023-05-27)


### Bug Fixes

* **git:** limit need for Intl to specific method ([#2172](https://github.com/faker-js/faker/issues/2172)) ([a5e73f8](https://github.com/faker-js/faker/commit/a5e73f8a11baeefcf03f344cb5e4dde096a0b364))
* **locale:** en_HK last_name_patterns should be last_name_pattern ([#2154](https://github.com/faker-js/faker/issues/2154)) ([03cc391](https://github.com/faker-js/faker/commit/03cc39154886a0708e13ee2db239c001ce20aa6e))
* **locale:** ro_MD city should be city_pattern ([#2155](https://github.com/faker-js/faker/issues/2155)) ([c173150](https://github.com/faker-js/faker/commit/c173150a96a95818b0c4fd6cb2d41daea7e9ad0a))

## [8.0.1](https://github.com/faker-js/faker/compare/v8.0.0...v8.0.1) (2023-05-15)


* **docs:** switch doc links to stable ([#2152](https://github.com/faker-js/faker/pull/2152)) ([8f741bd](https://github.com/faker-js/faker/commit/8f741bd4bda455517fd048b83d76bd8e6d89d78e))

## [8.0.0](https://github.com/faker-js/faker/compare/v8.0.0-beta.1...v8.0.0) (2023-05-11)


### Bug Fixes

* **docs:** fix faker v7 code example for locale migration ([#2125](https://github.com/faker-js/faker/issues/2125)) ([b570461](https://github.com/faker-js/faker/commit/b57046190754b651842dba14170730f3f7ebd8b5))
* **locales:** add real cities for zu_ZA and af_ZA, update en_ZA city list ([#2141](https://github.com/faker-js/faker/issues/2141)) ([ee8c97c](https://github.com/faker-js/faker/commit/ee8c97cf6e80025707d5cf458981a14be06406ed))

## [8.0.0-beta.1](https://github.com/faker-js/faker/compare/v8.0.0-beta.0...v8.0.0-beta.1) (2023-05-06)


### Features

* **helpers:** new method `objectEntry` ([#2123](https://github.com/faker-js/faker/issues/2123)) ([c092aa1](https://github.com/faker-js/faker/commit/c092aa1276a5c249de1ada47e807f12dd6de36f7))


### Bug Fixes

* **locale:** el county should be city_name ([#2106](https://github.com/faker-js/faker/issues/2106)) ([1cadfb9](https://github.com/faker-js/faker/commit/1cadfb97856da17047fcb5dcb504c3418eeed145))
* **locale:** remove incorrect and unused city_prefix/suffix for sk ([#2117](https://github.com/faker-js/faker/issues/2117)) ([e094a5a](https://github.com/faker-js/faker/commit/e094a5a7b00bed7da3610bdbb949cc00320d5094))
* **locale:** remove unrealistic fictional patterns in ne, ro, tr ([#2120](https://github.com/faker-js/faker/issues/2120)) ([d9ec87e](https://github.com/faker-js/faker/commit/d9ec87e6697ac3c814932c7e3ff6fa2e21d62f3a))
* **locale:** rename city_prefix to city_name for en_NG, en_ZA, en_AU_ocker ([#2111](https://github.com/faker-js/faker/issues/2111)) ([a0fb69d](https://github.com/faker-js/faker/commit/a0fb69d666c85c40b1f8620dbfa0516e9872397f))
* **location:** no leading zero on building number or secondary address ([#2032](https://github.com/faker-js/faker/issues/2032)) ([a8dc7e0](https://github.com/faker-js/faker/commit/a8dc7e07f6d5ee2ae38724ba5d503d7b88bd7147))
* **test:** fix failing latitude test ([#2116](https://github.com/faker-js/faker/issues/2116)) ([7f9e9df](https://github.com/faker-js/faker/commit/7f9e9df4221d27b0b41a8ca04ea2cf69e7065613))


### Changed Locales

* **locale:** add city_name to city_patterns ([#2104](https://github.com/faker-js/faker/issues/2104)) ([b72d52e](https://github.com/faker-js/faker/commit/b72d52e5d5501579f6b98629d020292ceaa78c60))


### New Locales

* **locale:** add ro_MD locale ([#2084](https://github.com/faker-js/faker/issues/2084)) ([08cf1d8](https://github.com/faker-js/faker/commit/08cf1d85c8ba29991e47dc4b764172abb2cc0705))

## [8.0.0-beta.0](https://github.com/faker-js/faker/compare/v8.0.0-alpha.2...v8.0.0-beta.0) (2023-04-29)


### ⚠ BREAKING CHANGES

* **location:** rename definition city to city_pattern (#2094)
* **location:** rename definition street to street_pattern (#2051)
* **helpers:** remove default value from arrayElement (#2045)
* **location:** zip code state (#1874)
* **finance:** simplify account implementation (#1992)
* **locale:** move title to metadata (#1978)

### Features

* add base locale ([#1748](https://github.com/faker-js/faker/issues/1748)) ([f890d62](https://github.com/faker-js/faker/commit/f890d627164c5436e2b2a3ac05239a1a1634015e))
* **date:** introduce anytime ([#2096](https://github.com/faker-js/faker/issues/2096)) ([3fc7bf1](https://github.com/faker-js/faker/commit/3fc7bf1b24ed67696b4824abcd9fa14af43cb66d))
* **helpers:** add fromRegExp method ([#1569](https://github.com/faker-js/faker/issues/1569)) ([8516bfb](https://github.com/faker-js/faker/commit/8516bfb109741231a49ec8572176e5a12b4c1a37))
* introduce locale proxy ([#2004](https://github.com/faker-js/faker/issues/2004)) ([8a0bbf5](https://github.com/faker-js/faker/commit/8a0bbf5faa03c294d308a13fe210ba6aaeef6968))


### Bug Fixes

* add support for equals on locale proxies ([#2092](https://github.com/faker-js/faker/issues/2092)) ([4d0458c](https://github.com/faker-js/faker/commit/4d0458c96071917c8c3bb85fa61544caf8ff1763))
* export AircraftType correctly as type ([#2077](https://github.com/faker-js/faker/issues/2077)) ([16d611f](https://github.com/faker-js/faker/commit/16d611f7ec1669480014d42549e2fabc6f8716a0))
* **image:** use seeded picsum ([#1968](https://github.com/faker-js/faker/issues/1968)) ([b5bfca4](https://github.com/faker-js/faker/commit/b5bfca4043903340dee9ed3cd8965bcdbee85211))
* **locale:** es cities should be in city_name not city_prefix, remove extraneous city_suffix ([#2109](https://github.com/faker-js/faker/issues/2109)) ([789c8a2](https://github.com/faker-js/faker/commit/789c8a207c941a3f28e4185b94a9c0c317151e2c))
* **locale:** fix broken street address reference in fr_CH ([#2007](https://github.com/faker-js/faker/issues/2007)) ([cbbc076](https://github.com/faker-js/faker/commit/cbbc0760c0121ce31997c0da1ce9d56189d42d31))
* **locale:** fix en_HK city_pattern ([#2105](https://github.com/faker-js/faker/issues/2105)) ([75e4892](https://github.com/faker-js/faker/commit/75e4892b7d5c0d074ba141bd11b622cb9a328eb7))
* **locales:** remove wrong phone number in Portugal ([#2029](https://github.com/faker-js/faker/issues/2029)) ([89c4cf3](https://github.com/faker-js/faker/commit/89c4cf38d7614b2f7d74415455283a151bf82d6c))
* script error ([#2085](https://github.com/faker-js/faker/issues/2085)) ([4ca3b75](https://github.com/faker-js/faker/commit/4ca3b75c21cb795bb791335b4a316f435b3dab7f))
* **types:** locale proxy ([#2099](https://github.com/faker-js/faker/issues/2099)) ([971f363](https://github.com/faker-js/faker/commit/971f36371bf924b334cb7766fd87afa7b484119a))
* typo in Faker jsdocs ([#2008](https://github.com/faker-js/faker/issues/2008)) ([9d904a3](https://github.com/faker-js/faker/commit/9d904a3308db512b88692731b0390d8caf59c211))


### Changed Locales

* **locale:** move title to metadata ([#1978](https://github.com/faker-js/faker/issues/1978)) ([c5eb72c](https://github.com/faker-js/faker/commit/c5eb72c7dbc03f1258062048aa0e1270719fd9e3))
* **locale:** rename cz to cs_CZ ([#2013](https://github.com/faker-js/faker/issues/2013)) ([a95fc51](https://github.com/faker-js/faker/commit/a95fc51279cb942fa9608334ffea52e57732cd3f))
* **locale:** rename ge to ka_GE ([#2010](https://github.com/faker-js/faker/issues/2010)) ([1f763f8](https://github.com/faker-js/faker/commit/1f763f89aad5d5b6fe42cfd01f9953e2de092cc5))
* **locale:** use null as not applicable ([#2078](https://github.com/faker-js/faker/issues/2078)) ([acb9cf5](https://github.com/faker-js/faker/commit/acb9cf5a81ec42e64a59f4708345f1af63147a34))


### New Locales

* **locale:** add additional metadata properties ([#2025](https://github.com/faker-js/faker/issues/2025)) ([a49aa0d](https://github.com/faker-js/faker/commit/a49aa0d7831a949728b6831b96f15c4971f1e1d9))
* **locale:** add af_ZA and zu_ZA states ([#1983](https://github.com/faker-js/faker/issues/1983)) ([6ba5093](https://github.com/faker-js/faker/commit/6ba509392365103adcc4b5d6ca62fc74204a39ec))
* **locale:** add city names for th ([#2075](https://github.com/faker-js/faker/issues/2075)) ([ed19bef](https://github.com/faker-js/faker/commit/ed19befb04dbb7a8c5b59b1c015c6ccbce109869))
* **locale:** add en_HK locale ([#2083](https://github.com/faker-js/faker/issues/2083)) ([698fd7d](https://github.com/faker-js/faker/commit/698fd7d909740bb9a9b7e9dfe822ef8632e3d4c6))
* **locale:** add en_US location.county data ([#1996](https://github.com/faker-js/faker/issues/1996)) ([34b743a](https://github.com/faker-js/faker/commit/34b743ab8a859669a0f7b37910c2cbb9e294b534))
* **locale:** add fi states ([#1986](https://github.com/faker-js/faker/issues/1986)) ([88e561a](https://github.com/faker-js/faker/commit/88e561a5490003a41665eb007c5c28ff0800ae09))
* **locale:** add hu states ([#1990](https://github.com/faker-js/faker/issues/1990)) ([3ae3691](https://github.com/faker-js/faker/commit/3ae36919d052cbbcf21bf3f5cb16088668544f02))
* **locale:** add hyphenated names to English locales ([#1872](https://github.com/faker-js/faker/issues/1872)) ([17f0488](https://github.com/faker-js/faker/commit/17f0488b1b85820f989c89d70ea883de4fa19506))
* **locale:** add locale TH ([#1922](https://github.com/faker-js/faker/issues/1922)) ([3c176b2](https://github.com/faker-js/faker/commit/3c176b23c908cea57a1a0a6c3b7fca86a39989ab))
* **locale:** de color human ([#1997](https://github.com/faker-js/faker/issues/1997)) ([2675ec2](https://github.com/faker-js/faker/commit/2675ec20fe28ebf89fc8b5b939c9ae7fbde7559f))
* **locale:** extend Hebrew locale data ([#1721](https://github.com/faker-js/faker/issues/1721)) ([54c2cf8](https://github.com/faker-js/faker/commit/54c2cf82269da03c067b1ee1c158b84282501c15))


* **finance:** simplify account implementation ([#1992](https://github.com/faker-js/faker/issues/1992)) ([de078de](https://github.com/faker-js/faker/commit/de078de89bf1b52de153f88352cf534811673886))
* **helpers:** remove default value from arrayElement ([#2045](https://github.com/faker-js/faker/issues/2045)) ([0564446](https://github.com/faker-js/faker/commit/05644468208601f842081d8ce4545f9d37b55461))
* **location:** rename definition city to city_pattern ([#2094](https://github.com/faker-js/faker/issues/2094)) ([8cd1965](https://github.com/faker-js/faker/commit/8cd196562be43d378bc82d0dfe8b003fd84c404f))
* **location:** rename definition street to street_pattern ([#2051](https://github.com/faker-js/faker/issues/2051)) ([3529ef7](https://github.com/faker-js/faker/commit/3529ef7a97513286ef9ecfdfb3a460bd9723f69f))
* **location:** zip code state ([#1874](https://github.com/faker-js/faker/issues/1874)) ([8574125](https://github.com/faker-js/faker/commit/857412514e94d1d7f30aab9a9e01c24aa05d7dee))

## [8.0.0-alpha.2](https://github.com/faker-js/faker/compare/v8.0.0-alpha.1...v8.0.0-alpha.2) (2023-03-24)


### Bug Fixes

* **locale:** split zh_TW first_names by gender ([#1941](https://github.com/faker-js/faker/issues/1941)) ([4e97200](https://github.com/faker-js/faker/commit/4e97200b26ace515b2226c322c40c36fa7573c4f))
* revert types field ([#1966](https://github.com/faker-js/faker/issues/1966)) ([9dcf83f](https://github.com/faker-js/faker/commit/9dcf83f9b0b7353da6083da476d30dab74a52a50))


### New Locales

* **locale:** add Serbian (Latin) language ([#1801](https://github.com/faker-js/faker/issues/1801)) ([d2046e8](https://github.com/faker-js/faker/commit/d2046e8b08c582d74bbd0d03eb8e64db9e721400))

## [8.0.0-alpha.1](https://github.com/faker-js/faker/compare/v8.0.0-alpha.0...v8.0.0-alpha.1) (2023-03-20)


### ⚠ BREAKING CHANGES

* remove dynamic locale switching support (#1735)
* **company:** rename bs to buzz (#1860)
* **location:** countryCode use ISO-3166-1 (#1720)
* **number:** default to high precision float (#1675)
* **locale:** remove unused separator entry (#1731)

### Features

* **airline:** add airline module ([#1699](https://github.com/faker-js/faker/issues/1699)) ([579c9ad](https://github.com/faker-js/faker/commit/579c9adb5affa01ee5ee384942f56d662a21022e))
* **company:** add realistic Hungarian company names ([#1758](https://github.com/faker-js/faker/issues/1758)) ([2e6b136](https://github.com/faker-js/faker/commit/2e6b136c61a7cfc799c72a86a38ca4a505d94e3c))
* **date:** introduce faker.defaultRefDate and setDefaultRefDate ([#1757](https://github.com/faker-js/faker/issues/1757)) ([3a44d5f](https://github.com/faker-js/faker/commit/3a44d5fa48e8b28a7b9422a18262e39af1d1cb91))
* **finance:** currency object ([#1809](https://github.com/faker-js/faker/issues/1809)) ([59157a4](https://github.com/faker-js/faker/commit/59157a429a1bcde3f78bd9009f6de02358365ba2))
* **helpers:** add length range support in `arrayElements` ([#1772](https://github.com/faker-js/faker/issues/1772)) ([b86638d](https://github.com/faker-js/faker/commit/b86638d478fa21fafa9aaa3e247a08b479bf5a9d))
* **helpers:** add new faker.helpers.weightedArrayElement ([#1654](https://github.com/faker-js/faker/issues/1654)) ([59824e6](https://github.com/faker-js/faker/commit/59824e66ad1e14be2d61b8425e8f8e9547863565))
* **helpers:** allow empty string in fake ([#1679](https://github.com/faker-js/faker/issues/1679)) ([f0d2ffb](https://github.com/faker-js/faker/commit/f0d2ffb256e5aefb98d4f38905ef081c8e6af43e))
* **helpers:** new method enumValue ([#1920](https://github.com/faker-js/faker/issues/1920)) ([f2abf8b](https://github.com/faker-js/faker/commit/f2abf8b49439fc3c6197ecc9a16e212c9e64497a))
* **locales:** add mergeLocales utility ([#1707](https://github.com/faker-js/faker/issues/1707)) ([788fce0](https://github.com/faker-js/faker/commit/788fce048f0233552df47f3407c06d8f83c32b0c))
* **number:** add binary and octal random number generation ([#1708](https://github.com/faker-js/faker/issues/1708)) ([d3229fc](https://github.com/faker-js/faker/commit/d3229fcdf28b5a1abdbc44a7bcdde934bd472bf2))
* **number:** default to high precision float ([#1675](https://github.com/faker-js/faker/issues/1675)) ([1ebbead](https://github.com/faker-js/faker/commit/1ebbead194a9583dbd0f21f136c9d2bf8f84a50f))
* **person:** add Portuguese BR Language to western zodiac sign ([#1814](https://github.com/faker-js/faker/issues/1814)) ([fd96094](https://github.com/faker-js/faker/commit/fd960941a5434464736b236e73df9813bc22c86c))
* **person:** add short bio ([#1696](https://github.com/faker-js/faker/issues/1696)) ([2a2e054](https://github.com/faker-js/faker/commit/2a2e054a16a45bc5cd56bdd923b7f5140eb12699))
* **person:** split prefix into gendered versions ([#1665](https://github.com/faker-js/faker/issues/1665)) ([27dff93](https://github.com/faker-js/faker/commit/27dff93aa27d755874aa5022c78f17ff8e9cf7e0))
* provide enums for color values ([#1910](https://github.com/faker-js/faker/issues/1910)) ([a001090](https://github.com/faker-js/faker/commit/a0010900205ed8b1d1ba2adefe222c1cb41c1a70))
* **string:** add binary and octal random string generation ([#1710](https://github.com/faker-js/faker/issues/1710)) ([80e0a96](https://github.com/faker-js/faker/commit/80e0a9688099677a74614ccbedc9231b6382c4eb))
* **string:** generate string from characters ([#1717](https://github.com/faker-js/faker/issues/1717)) ([47b2cfc](https://github.com/faker-js/faker/commit/47b2cfc76b790647e398bf9883368a10b2ff5a68))
* **string:** nanoid ([#1716](https://github.com/faker-js/faker/issues/1716)) ([099e76c](https://github.com/faker-js/faker/commit/099e76ce0fb180beb5fd62d72a07c236e04cdca0))


### Bug Fixes

* consistent locale names ([#1884](https://github.com/faker-js/faker/issues/1884)) ([cf2ce68](https://github.com/faker-js/faker/commit/cf2ce6830d42a1a91c1a2defcc02d86c1a782cf8))
* correct types field ([#1878](https://github.com/faker-js/faker/issues/1878)) ([956a15f](https://github.com/faker-js/faker/commit/956a15fff5c3714485e8e612df62034a5f78c0c5))
* **currency:** modernise currency list for 2023 ([#1880](https://github.com/faker-js/faker/issues/1880)) ([e6f949b](https://github.com/faker-js/faker/commit/e6f949b73e781d7e3f1fb4adf8f87d66b4aa29a1))
* discord link ([#1891](https://github.com/faker-js/faker/issues/1891)) ([8a97cac](https://github.com/faker-js/faker/commit/8a97cac30f94bf7c29bfd6ffbad6ebf9c05fa2b1))
* **git:** commitEntry normalize user ([#1813](https://github.com/faker-js/faker/issues/1813)) ([667599d](https://github.com/faker-js/faker/commit/667599d8fb59c31166b897799f30788edc5f54d7))
* **helpers:** uniform distribution in helpers.arrayElements ([#1770](https://github.com/faker-js/faker/issues/1770)) ([2b84b33](https://github.com/faker-js/faker/commit/2b84b3389a2719e0f365055990a51673acd07ac9))
* **internet:** filter banned dots from email addresses ([#1883](https://github.com/faker-js/faker/issues/1883)) ([f8926c7](https://github.com/faker-js/faker/commit/f8926c7b1311e5c1e617289f9ee3760b522bea3f))
* **internet:** fix invalid emails in some locales ([#1746](https://github.com/faker-js/faker/issues/1746)) ([1e4e869](https://github.com/faker-js/faker/commit/1e4e8699e59f3b5b9c1e1d6ad9b89ee4cc254e95))
* **locale:** az company name_patterns return undefined in name ([#1914](https://github.com/faker-js/faker/issues/1914)) ([bb72a66](https://github.com/faker-js/faker/commit/bb72a6679b7005271e847324a2affbd187f65716))
* **locale:** correct capitalization of last_name in en_AU ([#1912](https://github.com/faker-js/faker/issues/1912)) ([4f14533](https://github.com/faker-js/faker/commit/4f14533418e23496fa463f08e8276cb230dc7643))
* **locale:** filter inappropriate words in the en locale ([#1745](https://github.com/faker-js/faker/issues/1745)) ([dfa647d](https://github.com/faker-js/faker/commit/dfa647dc07ea25f962c4df913bae2de082e8acc4))
* **locale:** fix pt_PT street addresses ([#1911](https://github.com/faker-js/faker/issues/1911)) ([8f0abd3](https://github.com/faker-js/faker/commit/8f0abd3e1018d3c814e9ade5e999457e15fee47f))
* **locale:** remove invalid city patterns from pt_BR ([#1913](https://github.com/faker-js/faker/issues/1913)) ([7ae5cdb](https://github.com/faker-js/faker/commit/7ae5cdb59d4c0e5550ea9f9c2b065360b0d359a5))
* **locale:** replace Ð with Đ in hr and vi ([#1810](https://github.com/faker-js/faker/issues/1810)) ([ff53587](https://github.com/faker-js/faker/commit/ff5358732fdbd224ef8c7e71a9591fa4fd68da3c))
* more discord links ([#1893](https://github.com/faker-js/faker/issues/1893)) ([f948e2e](https://github.com/faker-js/faker/commit/f948e2e8ccc93b31557f8c65f610f52dff28e2e4))
* **person:** avoid repeated last name via new last_name_patterns ([#1819](https://github.com/faker-js/faker/issues/1819)) ([0f98518](https://github.com/faker-js/faker/commit/0f98518f0906a9660dcdb8993b6cb983c5e4c92f))
* **person:** change fullName to use name patterns ([#1637](https://github.com/faker-js/faker/issues/1637)) ([1ae2f6f](https://github.com/faker-js/faker/commit/1ae2f6f489bcf7b317202877af3419ecc01bc1d0))
* **person:** improve to Dutch name generation ([#1778](https://github.com/faker-js/faker/issues/1778)) ([fbd0db5](https://github.com/faker-js/faker/commit/fbd0db533b5a46fe1175c02c65b3e61fca52d40d))
* **random:** prevent infinite do-while ([#1938](https://github.com/faker-js/faker/issues/1938)) ([256631d](https://github.com/faker-js/faker/commit/256631d6be4b2b40ae660a7e9052cde07a3da18c))
* **random:** remove deprecated method usage ([#1865](https://github.com/faker-js/faker/issues/1865)) ([25bd847](https://github.com/faker-js/faker/commit/25bd847545acb13291ac0a3704688793ca9a0933))


### Changed Locales

* **locale:** remove unused separator entry ([#1731](https://github.com/faker-js/faker/issues/1731)) ([0bc6c2f](https://github.com/faker-js/faker/commit/0bc6c2fbe65de9a9f706aa6f78f3b07940038461))


* **company:** rename bs to buzz ([#1860](https://github.com/faker-js/faker/issues/1860)) ([5f95aca](https://github.com/faker-js/faker/commit/5f95aca92158ce749215527c8d3691c19737e3f1))
* **location:** countryCode use ISO-3166-1 ([#1720](https://github.com/faker-js/faker/issues/1720)) ([a05c3e5](https://github.com/faker-js/faker/commit/a05c3e5fed805c5086a22841a81da0d86ab89386))
* remove dynamic locale switching support ([#1735](https://github.com/faker-js/faker/issues/1735)) ([9a35dc9](https://github.com/faker-js/faker/commit/9a35dc92260585683132172f10bcdec701ed661a))


### New Locales

* **locale:** add `state` and `state_abbr` to `cz` ([#1847](https://github.com/faker-js/faker/issues/1847)) ([f6c8ca3](https://github.com/faker-js/faker/commit/f6c8ca36b4e288697ae87a8bbdd027cd34947875))
* **locale:** add Luxembourg (French) locale ([#1693](https://github.com/faker-js/faker/issues/1693)) ([c66f7bd](https://github.com/faker-js/faker/commit/c66f7bd70f930c4a080cc24cc8d09baab260f6d0))
* **locale:** extend english company ([#1701](https://github.com/faker-js/faker/issues/1701)) ([f0e859b](https://github.com/faker-js/faker/commit/f0e859ba3033e54aefd71bf194da574593bc1631))

## [8.0.0-alpha.0](https://github.com/faker-js/faker/compare/v7.6.0...v8.0.0-alpha.0) (2022-12-24)


### ⚠ BREAKING CHANGES

* **company:** remove hardcoded name fallback pattern (#1451)
* **date:** unify signatures (#1534)
* **helpers:** rewrite shuffle (#1521)
* **image:** remove lorempixel (#1641)
* **image:** rewrite module (#1477)
* **internet:** ip now returns ipv4 and ipv6 (#1059)
* **locale:** change en_IND to en_IN (#1448)
* **location:** `latitude`/`longitude` returns number (#1064)
* **location:** `nearbyGPSCoordinate` returns number tuple (#1061)
* **location:** rename address module (#1469)
* **number:** change float default params (#1642)
* **number:** change int default params (#1643)
* **person:** rename name module (#1445)
* **string:** swap `allowLeadingZeros` default to `true` (#1602)
* cleanup deprecations (#1440)
* make mersenne internal (#1444)
* upgrade node minimum target (#1494)

### Features

* **datatype:** introduce probability option to boolean ([#1476](https://github.com/faker-js/faker/issues/1476)) ([838f836](https://github.com/faker-js/faker/commit/838f8369196baabb28529470c27125756e6f671e))
* **git:** add options.refDate to commitEntry ([#1512](https://github.com/faker-js/faker/issues/1512)) ([7c661c6](https://github.com/faker-js/faker/commit/7c661c63d4eb6345ef7aab1836dc7643d412dd0c))
* **helpers:** add rangeToNumber method and add range parameters ([#1486](https://github.com/faker-js/faker/issues/1486)) ([9cd716e](https://github.com/faker-js/faker/commit/9cd716e891d3bb8d9a8f9d43899d0dcd161e1832))
* **helpers:** fake from array ([#1453](https://github.com/faker-js/faker/issues/1453)) ([75a31f6](https://github.com/faker-js/faker/commit/75a31f620c880413c05f012f1924b2ad89fb950c))
* **helpers:** introduce `multiple` method ([#1545](https://github.com/faker-js/faker/issues/1545)) ([f06126a](https://github.com/faker-js/faker/commit/f06126a1ba8515d6e0b7733999d5cd2f8849be7a))
* **internet:** add options to url() ([#1480](https://github.com/faker-js/faker/issues/1480)) ([09e8356](https://github.com/faker-js/faker/commit/09e835664add0a342dd089f31bbae7d880198493))
* **internet:** ip now returns ipv4 and ipv6 ([#1059](https://github.com/faker-js/faker/issues/1059)) ([a90f2fe](https://github.com/faker-js/faker/commit/a90f2fe65c705a5593215b0a35945b77c1d575f1))
* **locale:** add dv locale ([#1506](https://github.com/faker-js/faker/issues/1506)) ([0b9989f](https://github.com/faker-js/faker/commit/0b9989fe0ec3dcb8e511060c1fe42bb6abe2b1ba))
* **locale:** add free email domains for zh_CN ([#1555](https://github.com/faker-js/faker/issues/1555)) ([f241928](https://github.com/faker-js/faker/commit/f24192868ef2475b633667c955e07e0a7a0ff681))
* **locale:** update Korean color, date, location, word, company ([#1492](https://github.com/faker-js/faker/issues/1492)) ([2ce8056](https://github.com/faker-js/faker/commit/2ce8056cc5f1fa874447da6077338eb793663179))
* **locale:** update location/country list ([#1676](https://github.com/faker-js/faker/issues/1676)) ([ce1fa2f](https://github.com/faker-js/faker/commit/ce1fa2f41df18f47be422d4f8dbcaf87b7d841a3))
* **locate:** add japanese company ([#1573](https://github.com/faker-js/faker/issues/1573)) ([6e1009a](https://github.com/faker-js/faker/commit/6e1009ae0ab6a185eaf808e2dd4d8dcab65c79b6))
* **location:** `latitude`/`longitude` returns number ([#1064](https://github.com/faker-js/faker/issues/1064)) ([dac6be3](https://github.com/faker-js/faker/commit/dac6be39fec509965e850ae1a47770c9224196f5))
* **location:** `nearbyGPSCoordinate` returns number tuple ([#1061](https://github.com/faker-js/faker/issues/1061)) ([4765336](https://github.com/faker-js/faker/commit/476533697141f0e88c9eca300d0b5040dd8a09d7))
* **number:** adjust hex default ([#1649](https://github.com/faker-js/faker/issues/1649)) ([7b50c2f](https://github.com/faker-js/faker/commit/7b50c2f0126ac865d4e4efea360b8ba71f0cb7c6))
* **number:** change float default params ([#1642](https://github.com/faker-js/faker/issues/1642)) ([671631b](https://github.com/faker-js/faker/commit/671631b0efa84ec4ff17827c7263a261de2d3fa0))
* **number:** change int default params ([#1643](https://github.com/faker-js/faker/issues/1643)) ([0b2fa1a](https://github.com/faker-js/faker/commit/0b2fa1ae96c6aabb7bcaae8d7f5f90df86d43786))
* **number:** move methods to new module ([#1122](https://github.com/faker-js/faker/issues/1122)) ([7d4d99f](https://github.com/faker-js/faker/commit/7d4d99f00bf1e29c14346bd6a9fab33c8e7d5743))
* **person:** add `zodiacSign()` ([#182](https://github.com/faker-js/faker/issues/182)) ([7e00d17](https://github.com/faker-js/faker/commit/7e00d1741495f763f986b3a5daf40943db4abc7d))
* **string:** add special() method ([#1634](https://github.com/faker-js/faker/issues/1634)) ([50fb72c](https://github.com/faker-js/faker/commit/50fb72ce3d7a911564ad5ff9f929ca5567a83757))
* **string:** move methods to new module ([#1155](https://github.com/faker-js/faker/issues/1155)) ([79858fe](https://github.com/faker-js/faker/commit/79858fea203bce7ada9e9bcc7751f6ab25123977))
* **word:** add sample method ([#714](https://github.com/faker-js/faker/issues/714)) ([3777c44](https://github.com/faker-js/faker/commit/3777c446e48a196ea4aae543c89a0944abf74d87))
* fake with multiple parameters ([#1459](https://github.com/faker-js/faker/issues/1459)) ([2eb2537](https://github.com/faker-js/faker/commit/2eb253732ab4ee62552e153aded4901ad03e23b7))


### Bug Fixes

* **company:** remove hardcoded name fallback pattern ([#1451](https://github.com/faker-js/faker/issues/1451)) ([b99ff71](https://github.com/faker-js/faker/commit/b99ff713306170e337e597714ffa1ac1ae17fc82))
* **date:** don't allow parameters <= 0 ([#1536](https://github.com/faker-js/faker/issues/1536)) ([dd58148](https://github.com/faker-js/faker/commit/dd58148a2d47de9942c3266a8cdfd8dead32c528))
* **date:** unify signatures ([#1534](https://github.com/faker-js/faker/issues/1534)) ([0cec571](https://github.com/faker-js/faker/commit/0cec57153d9e97b609714e8d6a96e2ccfcedfc11))
* **git:** adjust commitEntry to match `git log` output ([#1539](https://github.com/faker-js/faker/issues/1539)) ([99b6fb2](https://github.com/faker-js/faker/commit/99b6fb2c8d6d3e8ead53d7cc8d58bf615408860d))
* **helpers:** rewrite shuffle ([#1521](https://github.com/faker-js/faker/issues/1521)) ([a5de229](https://github.com/faker-js/faker/commit/a5de22926d1a5b6741216d2ba390880658d5f155))
* **image:** remove lorempixel ([#1641](https://github.com/faker-js/faker/issues/1641)) ([ab9fa1f](https://github.com/faker-js/faker/commit/ab9fa1fe5bab671c1888663151ae20374f409c4a))
* **image:** rewrite module ([#1477](https://github.com/faker-js/faker/issues/1477)) ([616b34d](https://github.com/faker-js/faker/commit/616b34def1781ad3c34b30f8f44fc9a8e7052a38))
* **internet:** userName, email and slugify return only ascii ([#1554](https://github.com/faker-js/faker/issues/1554)) ([4ed45fa](https://github.com/faker-js/faker/commit/4ed45fa33f80c59625a285d06abe31ce2f524357))
* **locale:** change country name from Holanda to official name ([#1669](https://github.com/faker-js/faker/issues/1669)) ([4ce378c](https://github.com/faker-js/faker/commit/4ce378ca4fde869caab29a8d688a816e4711e289))
* **locale:** change en_IND to en_IN ([#1448](https://github.com/faker-js/faker/issues/1448)) ([a7cd422](https://github.com/faker-js/faker/commit/a7cd422c6cbfe10f110e1fc53c88559198a97f08))
* **locale:** filter inappropriate words in the en locale ([#1633](https://github.com/faker-js/faker/issues/1633)) ([df881bd](https://github.com/faker-js/faker/commit/df881bd044dd62bb2b90e8bfaa58d24d95dfef3b))
* **locale:** improve en_GB location addresses ([#1620](https://github.com/faker-js/faker/issues/1620)) ([27d41ee](https://github.com/faker-js/faker/commit/27d41ee27f0a0ca1628d1da3785acd42557ba533))
* **locale:** mk (Macedonian) names should use cyrillic а ([#1557](https://github.com/faker-js/faker/issues/1557)) ([1796559](https://github.com/faker-js/faker/commit/1796559b16a17cbd2434a3274cf5bc760c0911f5))
* **location:** rename address module ([#1469](https://github.com/faker-js/faker/issues/1469)) ([b983ca1](https://github.com/faker-js/faker/commit/b983ca11922d3c6b07499adbe2089081a9a69083))
* **location:** use IANA standard for timezone ([#1678](https://github.com/faker-js/faker/issues/1678)) ([dd81fe1](https://github.com/faker-js/faker/commit/dd81fe1b22139b928dccca1fb359a8a69180a62e))
* **number:** values out of bounds ([#1648](https://github.com/faker-js/faker/issues/1648)) ([e4839a9](https://github.com/faker-js/faker/commit/e4839a9fc91d0ffc36c2015b34fcba33a6797bb4))
* **person:** Incorrect behavior of name.firstName() function ([#1610](https://github.com/faker-js/faker/issues/1610)) ([4ce8e98](https://github.com/faker-js/faker/commit/4ce8e98fcc19d99bf6df3abb3e24c4667f586076))
* **person:** rename name module ([#1445](https://github.com/faker-js/faker/issues/1445)) ([20f2236](https://github.com/faker-js/faker/commit/20f2236265467feb095cce5b5735bbadc07b9696))
* **string:** swap `allowLeadingZeros` default to `true` ([#1602](https://github.com/faker-js/faker/issues/1602)) ([c4b7ce8](https://github.com/faker-js/faker/commit/c4b7ce8648cbd5ac2b224942908bccf9914e08f9))
* ASCII-fy `domainWord()` ([#1520](https://github.com/faker-js/faker/issues/1520)) ([cf764b9](https://github.com/faker-js/faker/commit/cf764b925339d7917a641a8937735c35ed31c25a))
* broken `allowLeadingZeros` tests ([#1638](https://github.com/faker-js/faker/issues/1638)) ([97dbfa1](https://github.com/faker-js/faker/commit/97dbfa198644da98dc3f423acaaeb2976647e52b))
* cleanup deprecations ([#1440](https://github.com/faker-js/faker/issues/1440)) ([9c1437d](https://github.com/faker-js/faker/commit/9c1437d6034ef5537c079746761c4c71347f768b))
* first_name file in en_GH locale ([#1566](https://github.com/faker-js/faker/issues/1566)) ([dfd74f2](https://github.com/faker-js/faker/commit/dfd74f29311ef4d2a096b3751217897e86474a0f))
* make mersenne internal ([#1444](https://github.com/faker-js/faker/issues/1444)) ([5aa747f](https://github.com/faker-js/faker/commit/5aa747f7c0e6f4f67044d71139d2f2cf20256a32))
* upgrade node minimum target ([#1494](https://github.com/faker-js/faker/issues/1494)) ([226d421](https://github.com/faker-js/faker/commit/226d4215bd672a6e3f5c19975d0c303343ee4466))

## [7.6.0](https://github.com/faker-js/faker/compare/v7.5.0...v7.6.0) (2022-10-12)


### Features

* **finance:** branch code option in bic() ([#1378](https://github.com/faker-js/faker/issues/1378)) ([fe97c29](https://github.com/faker-js/faker/commit/fe97c29ef888b41582d4ad55753c7eb7e4bac6fc))
* **locale:** add first name for zh_CN ([#1376](https://github.com/faker-js/faker/issues/1376)) ([1d8ea82](https://github.com/faker-js/faker/commit/1d8ea82ec8ef7dacc14e747726299fea3e06f6cf))
* **locale:** add male first names starting with Z to id_ID ([#1424](https://github.com/faker-js/faker/issues/1424)) ([f921c14](https://github.com/faker-js/faker/commit/f921c14c5b60eed1742ad79809210597ecdcc98e))
* **locale:** add months, days and few other minor strings to es ([#1320](https://github.com/faker-js/faker/issues/1320)) ([ebb4e2c](https://github.com/faker-js/faker/commit/ebb4e2c37ab08396fcf2d757d1192bfd59e913fc))
* **locale:** add new Indonesia state ([#1400](https://github.com/faker-js/faker/issues/1400)) ([be87581](https://github.com/faker-js/faker/commit/be875818a8cdcf7eeab387b3d9fa232cdb5f7087))
* **locale:** extends id_ID company prefix ([#1399](https://github.com/faker-js/faker/issues/1399)) ([f410564](https://github.com/faker-js/faker/commit/f4105642bf32a8d13bafeaf3228138c984c98b2c))
* lorem null response fix ([#1407](https://github.com/faker-js/faker/issues/1407)) ([a6ce717](https://github.com/faker-js/faker/commit/a6ce71703b02f7c2c4f742106acff05d879c4384))
* **modules:** export module interfaces ([#932](https://github.com/faker-js/faker/issues/932)) ([b9884d0](https://github.com/faker-js/faker/commit/b9884d098d6e14001da36acfba6fbfebdcef8fea))
* **science:** add more units in en locale ([#1386](https://github.com/faker-js/faker/issues/1386)) ([8dcb584](https://github.com/faker-js/faker/commit/8dcb5841f0a6b0ba9eb1b1ebff123118647ab04b))


### Bug Fixes

* **finance:** adjust min length of generated bitcoin address ([#1384](https://github.com/faker-js/faker/issues/1384)) ([10aded2](https://github.com/faker-js/faker/commit/10aded248c5a7aaf57e1b82fad4fa15cfe8adce4))
* **finance:** fix typo in Belarusian Ruble's name ([#1395](https://github.com/faker-js/faker/issues/1395)) ([fe214c3](https://github.com/faker-js/faker/commit/fe214c3c2d4decf469bf3bd381c7f2dfb3fbb3cd))
* **finance:** Update Belarusian Ruble to new version ([#1392](https://github.com/faker-js/faker/issues/1392)) ([526906f](https://github.com/faker-js/faker/commit/526906ffaecd05c48264c30105593341b4da12be))
* **finance:** update Venezuelan bolívar name and code ([#1394](https://github.com/faker-js/faker/issues/1394)) ([0e65143](https://github.com/faker-js/faker/commit/0e65143a5f1c8a25b49dd0e661628a74d1e5a82f))
* **finance:** update Zambian Kwacha to new version ([#1393](https://github.com/faker-js/faker/issues/1393)) ([115e859](https://github.com/faker-js/faker/commit/115e859c0187aa17a5392892fe8b5bbe2ccdcc37))
* **image:** properly lock loremflickr.com images ([#1396](https://github.com/faker-js/faker/issues/1396)) ([2539e6a](https://github.com/faker-js/faker/commit/2539e6af93bd49860776afa57f11b29c2bc4d8f1))
* improve default seed initialization ([#1334](https://github.com/faker-js/faker/issues/1334)) ([925db3a](https://github.com/faker-js/faker/commit/925db3a0194fba6d5984203a69747265848227ef))
* **locale:** change id_ID name to `Indonesian` ([#1401](https://github.com/faker-js/faker/issues/1401)) ([ec0181e](https://github.com/faker-js/faker/commit/ec0181ec699e8687ecabda1d251b80f8d84b3a10))

## [7.5.0](https://github.com/faker-js/faker/compare/v7.4.0...v7.5.0) (2022-08-29)


### Features

* **company:** move name formats to locales ([#1293](https://github.com/faker-js/faker/issues/1293)) ([e1f26a6](https://github.com/faker-js/faker/commit/e1f26a6d2c79f3d9540f1890669631aca0fe5527))
* **datatype:** change hexadecimal signature ([#1238](https://github.com/faker-js/faker/issues/1238)) ([8cb6027](https://github.com/faker-js/faker/commit/8cb6027087fbc3fd038c4063b78f283d9aa48959))
* **locale:** add city names (de) ([#1283](https://github.com/faker-js/faker/issues/1283)) ([cc8b2b2](https://github.com/faker-js/faker/commit/cc8b2b2e1645c5b7cfe647ed64b498dbd277688a))
* **locale:** add directions and directions abbr to pl ([#1225](https://github.com/faker-js/faker/issues/1225)) ([7a718b9](https://github.com/faker-js/faker/commit/7a718b928dc255dc40791025e0b0c0bed6a4d2f9))
* **locale:** add horses to pl ([#1227](https://github.com/faker-js/faker/issues/1227)) ([ca7cb41](https://github.com/faker-js/faker/commit/ca7cb41c0580822da31cd6d4c537d4cd2dcbccb1))
* **locale:** extend Hebrew (he) ([#1257](https://github.com/faker-js/faker/issues/1257)) ([f8c9f60](https://github.com/faker-js/faker/commit/f8c9f60307823be517825ae60624f9bbe2ea5219))
* **name:** add sexType method ([#1289](https://github.com/faker-js/faker/issues/1289)) ([f684a14](https://github.com/faker-js/faker/commit/f684a14ddc3729c74f8434db68324269ae9a640f))
* **name:** extract sex generator from gender to sex ([#1168](https://github.com/faker-js/faker/issues/1168)) ([ad3c9bf](https://github.com/faker-js/faker/commit/ad3c9bf0caab9fac465694641d4d170fa103a243))
* **system:** add cron ([#897](https://github.com/faker-js/faker/issues/897)) ([8fecd58](https://github.com/faker-js/faker/commit/8fecd58b7cfd07826194e0de5d2c868c07c4d913))


### Bug Fixes

* **internal:** fix typo in deprecation message ([#1316](https://github.com/faker-js/faker/issues/1316)) ([7b18404](https://github.com/faker-js/faker/commit/7b184048f3d97ee75db6f5227776a801701d012d))
* **locale:** remove SUS names ([#1303](https://github.com/faker-js/faker/issues/1303)) ([f78843e](https://github.com/faker-js/faker/commit/f78843edb05913c44ebd86535b0d50d22e99fc5e))
* **random:** retry on invalid word generation ([#1307](https://github.com/faker-js/faker/issues/1307)) ([c2108fa](https://github.com/faker-js/faker/commit/c2108fa5db889bb1455a5735934776bcf91fabac))

## [7.4.0](https://github.com/faker-js/faker/compare/v7.3.0...v7.4.0) (2022-08-08)


### Features

* add rodent breed on animal 'en' locale ([#1136](https://github.com/faker-js/faker/issues/1136)) ([a65f1a2](https://github.com/faker-js/faker/commit/a65f1a2b59b909c4b5cc044af560ff91642c9a56))
* **dev:** add male_first_name,female_first_name, jp locale ([#1217](https://github.com/faker-js/faker/issues/1217)) ([ad885ea](https://github.com/faker-js/faker/commit/ad885eaffd4d95031df1b3a09cead7c18ccd2c5b))
* **image:** add image via.placeholder provider ([#1186](https://github.com/faker-js/faker/issues/1186)) ([00d4741](https://github.com/faker-js/faker/commit/00d4741fb8cde9c2790241654ba375fa6afa4f81))
* **locales.en:** extend vehicle ([#1102](https://github.com/faker-js/faker/issues/1102)) ([07a970f](https://github.com/faker-js/faker/commit/07a970f2e05ef4e04a9d7382ab75fa544fb986d6))
* **locales.pl:** add pl translation for gender and binary gender ([#1162](https://github.com/faker-js/faker/issues/1162)) ([22a050e](https://github.com/faker-js/faker/commit/22a050e86fd4fb04e4232a9e57fb1602fd3944cc))
* **system.fileName:** file extension count ([#1101](https://github.com/faker-js/faker/issues/1101)) ([968134c](https://github.com/faker-js/faker/commit/968134c398a11b698b489a492179080aa7ca8c73))
* **system.networkInterface:** add networkInterface faker ([#1133](https://github.com/faker-js/faker/issues/1133)) ([5979f82](https://github.com/faker-js/faker/commit/5979f82e17d4f9adf80fa795afb668d57b33411f))


### Bug Fixes

* **finance.bic:** remove hardcoded elements and simplify function ([#1171](https://github.com/faker-js/faker/issues/1171)) ([5a397e0](https://github.com/faker-js/faker/commit/5a397e0f8a6b4651a5b093b8eafe4895bf166845))

## [7.3.0](https://github.com/faker-js/faker/compare/v7.2.0...v7.3.0) (2022-06-20)

### New & Noteworthy

* Webpack v4 should now be supported 🚀


### Features

* add abbreviations to `hacker.abbreviation()` in the `en` locale ([#1086](https://github.com/faker-js/faker/issues/1086)) ([c5d8934](https://github.com/faker-js/faker/commit/c5d893401be7b9cdf3e54930df0681ea9f43be06))
* improve norwegian translations ([#1042](https://github.com/faker-js/faker/issues/1042)) ([e071c78](https://github.com/faker-js/faker/commit/e071c78df7a40813228aeed0ad54f10471289b3f))
* throw error on unknown locale ([#1071](https://github.com/faker-js/faker/issues/1071)) ([5ea8252](https://github.com/faker-js/faker/commit/5ea8252f727e2e577c2adca9650ac8f24a171632))


### Bug Fixes

* lower target to support Webpack 4 ([#1085](https://github.com/faker-js/faker/issues/1085)) ([080e51d](https://github.com/faker-js/faker/commit/080e51d19afc5c426b804f6afbd44333bbd0d1c9))

## [7.2.0](https://github.com/faker-js/faker/compare/v7.0.1...v7.2.0) (2022-06-06)


### ⚠ SOFT BREAKING CHANGES

* always use https for loremflickr (#1034)
  * we removed the last parameter for `image.imageUrl` and always generate https urls


### Features

* add en_CA city_name (close [#983](https://github.com/faker-js/faker/issues/983)) ([#992](https://github.com/faker-js/faker/issues/992)) ([dc5c720](https://github.com/faker-js/faker/commit/dc5c72070c2dd32e9b1cb32368646fa6ae1bed0c))
* add german adjectives ([#1023](https://github.com/faker-js/faker/issues/1023)) ([1b9a920](https://github.com/faker-js/faker/commit/1b9a920b36133a1b1c6313f1fb086fb697120076))
* always use https for loremflickr ([#1034](https://github.com/faker-js/faker/issues/1034)) ([a235dca](https://github.com/faker-js/faker/commit/a235dcac30064e1357c4b0dc2481b2dcfa04a365))
* science module ([#1014](https://github.com/faker-js/faker/issues/1014)) ([d75d079](https://github.com/faker-js/faker/commit/d75d07970b44bde066de0a765c169809ee8f6b74))


### Bug Fixes

* 🇫🇷 fr and 🇨🇭 fr_CH 🎨 colors ([#1007](https://github.com/faker-js/faker/issues/1007)) ([d96457e](https://github.com/faker-js/faker/commit/d96457ed99fb124dd4fceb16a8b418be2a4f47ed))

## [7.1.0](https://github.com/faker-js/faker/compare/v7.0.1...v7.1.0) (2022-05-25)


### Features

* add en_CA city_name (close [#983](https://github.com/faker-js/faker/issues/983)) ([#992](https://github.com/faker-js/faker/issues/992)) ([dc5c720](https://github.com/faker-js/faker/commit/dc5c72070c2dd32e9b1cb32368646fa6ae1bed0c))
* add music.songName ([#996](https://github.com/faker-js/faker/issues/996)) ([ccd2959](https://github.com/faker-js/faker/commit/ccd2959d72e70b74c7faf755bb690da35e3c48a6))


### Bug Fixes

* Luhn generation algorithms and tests ([#980](https://github.com/faker-js/faker/issues/980)) ([c95826f](https://github.com/faker-js/faker/commit/c95826f348bf317d3cff240a7ebbae4bd80956f6))
* **typescript:** support module Node16/NodeNext ([#1005](https://github.com/faker-js/faker/issues/1005)) ([8736c2a](https://github.com/faker-js/faker/commit/8736c2a0e5370d40e006abfa65c5ce1057c31121))

## [7.0.1](https://github.com/faker-js/faker/compare/v7.0.0...v7.0.1) (2022-05-23)


### Bug Fixes

* revert type exports for module NodeNext, Node16 ([#979](https://github.com/faker-js/faker/issues/979)) ([#989](https://github.com/faker-js/faker/issues/989)) ([c704e36](https://github.com/faker-js/faker/commit/c704e36f692e69bbe23bdf05f4fdcccba4ce8b0f))

## [7.0.0](https://github.com/faker-js/faker/compare/v6.3.1...v7.0.0) (2022-05-23)


### ⚠ BREAKING CHANGES

* remove faker default export (#799)
* target es2020 (#848)
* remove deprecations (#916)
* get rid of export = (#849)
* remove node v12 support (#850)
* reorganize src folder (#909)

### Features

* add casing option ([#955](https://github.com/faker-js/faker/issues/955)) ([4c0e418](https://github.com/faker-js/faker/commit/4c0e41831f8d2fad92f85cea647cbd0873fd842e))
* add date.birthdate ([#962](https://github.com/faker-js/faker/issues/962)) ([5e66d96](https://github.com/faker-js/faker/commit/5e66d9699ba92b42c835662f43d53cba0aadbffb))
* added sponsor and community members to the readme ([#986](https://github.com/faker-js/faker/issues/986)) ([2a6003f](https://github.com/faker-js/faker/commit/2a6003f5fe15b79d361ed4f0d7b3c2b8ec98bfab))
* **address:** use localized fake pattern in city ([#948](https://github.com/faker-js/faker/issues/948)) ([7373a22](https://github.com/faker-js/faker/commit/7373a22f33f38d29ff53e4f4588f0137a35132b8))
* allow banned as string ([#819](https://github.com/faker-js/faker/issues/819)) ([a0d25bb](https://github.com/faker-js/faker/commit/a0d25bbec84c710a6dc8d2cf438af351cf486ab0))
* color module ([#801](https://github.com/faker-js/faker/issues/801)) ([bee6054](https://github.com/faker-js/faker/commit/bee6054f8da67e26dcfdf572103eebabbd6443c0))
* improve and extend 🇫🇷 fr and 🇨🇭fr_CH locales ([#973](https://github.com/faker-js/faker/issues/973)) ([6f39b7c](https://github.com/faker-js/faker/commit/6f39b7cb93baf05863497381a117ad5185948b1e))
* **internet:** HTTP random status code ([#945](https://github.com/faker-js/faker/issues/945)) ([05f555b](https://github.com/faker-js/faker/commit/05f555bc7e304afaa657586ae88f2173507e084f))
* reimplement datatype.bigInt ([#791](https://github.com/faker-js/faker/issues/791)) ([1793385](https://github.com/faker-js/faker/commit/1793385c1ea7b7db349720c7bab20ac9765e9200))
* support locale definitions directly from faker.fake ([#884](https://github.com/faker-js/faker/issues/884)) ([a60d5e3](https://github.com/faker-js/faker/commit/a60d5e3ea3d1109b90cbb51d8a4a10aba2290ada))
* use localized fake pattern in street ([#966](https://github.com/faker-js/faker/issues/966)) ([5af79f4](https://github.com/faker-js/faker/commit/5af79f487bd1537676d017ae09563e53d18458c4))


### Bug Fixes

* empty array passed into helpers.arrayElements ([#921](https://github.com/faker-js/faker/issues/921)) ([100a1ea](https://github.com/faker-js/faker/commit/100a1ea230cba422174a6b5103c56bc4cf9c0dc4))
* **generate:locale:** make the definition types extendible ([#915](https://github.com/faker-js/faker/issues/915)) ([984fbb4](https://github.com/faker-js/faker/commit/984fbb445ff3be3658535bf98916ce5f38943fbf))
* type exports for module NodeNext, Node16 ([#979](https://github.com/faker-js/faker/issues/979)) ([73db3a7](https://github.com/faker-js/faker/commit/73db3a77d95a21e320888228e39ebbf60d551451))
* typo in error message ([#925](https://github.com/faker-js/faker/issues/925)) ([3ea64ce](https://github.com/faker-js/faker/commit/3ea64ceeecfe4cac2f2e6708f12a4bee288d1cb6))


### build

* remove node v12 support ([#850](https://github.com/faker-js/faker/issues/850)) ([cc9aec7](https://github.com/faker-js/faker/commit/cc9aec71eb35e5be4949de9fd6f62f1b8ee48db0))
* get rid of export = ([#849](https://github.com/faker-js/faker/issues/849)) ([20fbeaf](https://github.com/faker-js/faker/commit/20fbeaf35d7c82cdf39da93097927d3a3d81c41c))
* remove deprecations ([#916](https://github.com/faker-js/faker/issues/916)) ([683ee34](https://github.com/faker-js/faker/commit/683ee3405c39408d74d74cac0755a26de7a99e35))
* remove faker default export ([#799](https://github.com/faker-js/faker/issues/799)) ([39b74c0](https://github.com/faker-js/faker/commit/39b74c0326da2d96fa48837a9ad9b995b7158fbd))
* reorganize src folder ([#909](https://github.com/faker-js/faker/issues/909)) ([a2da7c4](https://github.com/faker-js/faker/commit/a2da7c496e9a3741d165ddfe6128b50837fec361))
* target es2020 ([#848](https://github.com/faker-js/faker/issues/848)) ([63f6361](https://github.com/faker-js/faker/commit/63f63612fab40c3def72d9ed50d0ac042a078677))

## [6.3.1](https://github.com/faker-js/faker/compare/v6.3.0...v6.3.1) (2022-05-02)


### Bug Fixes

* replace deprecated arrayElement calls ([#903](https://github.com/faker-js/faker/issues/903)) ([42d6795](https://github.com/faker-js/faker/commit/42d679566624aaedd01eb5c0d9fa54104008016c))

## [6.3.0](https://github.com/faker-js/faker/compare/v6.2.0...v6.3.0) (2022-05-02)


### Features

* add creditCardIssuer ([#888](https://github.com/faker-js/faker/issues/888)) ([58b4f10](https://github.com/faker-js/faker/commit/58b4f10ad11fe42a736dd84f6f61f3c84c743ed8))
* add Hungarian locale ([#53](https://github.com/faker-js/faker/issues/53)) ([9b0d100](https://github.com/faker-js/faker/commit/9b0d1009134d0f0364b0a4851e03fd5e0af145f9))
* configure eol character for git.commitEntry ([#681](https://github.com/faker-js/faker/issues/681)) ([f797b63](https://github.com/faker-js/faker/commit/f797b6310ea73c8ab5637ed415faab221115ea30))
* faker.helpers.maybe ([#874](https://github.com/faker-js/faker/issues/874)) ([a64cbde](https://github.com/faker-js/faker/commit/a64cbde7c9cb05d97617708710c572b23a382f6d))
* random numeric ([#797](https://github.com/faker-js/faker/issues/797)) ([712b1de](https://github.com/faker-js/faker/commit/712b1de126ea6580660a320e065c35ac775f09b3))
* resettable unique store ([#800](https://github.com/faker-js/faker/issues/800)) ([29bba7b](https://github.com/faker-js/faker/commit/29bba7be530d2e11c56de021fc67a9641b2e6e0d))
* return seed value from seed() ([#853](https://github.com/faker-js/faker/issues/853)) ([1851eca](https://github.com/faker-js/faker/commit/1851ecab1e33b6266bb4b4614c814a7674099d01))
* separate methods for object key value ([#503](https://github.com/faker-js/faker/issues/503)) ([36cd461](https://github.com/faker-js/faker/commit/36cd4612a98c34edad4397ac5f69652b17fe2bf3))


### Bug Fixes

* address.nearbyGPSCoordinate ([#876](https://github.com/faker-js/faker/issues/876)) ([3e23fc4](https://github.com/faker-js/faker/commit/3e23fc48820319c3e6b8d0581c70d836401f88ba))
* dont log deprecations on startup ([#857](https://github.com/faker-js/faker/issues/857)) ([a28b5de](https://github.com/faker-js/faker/commit/a28b5deab9079c567b7eb8a1917c661cadd35849))

## [6.2.0](https://github.com/faker-js/faker/compare/v6.1.2...v6.2.0) (2022-04-21)


### Features

* add chinese hyphenated name ([#277](https://github.com/faker-js/faker/issues/277)) ([40c9d5a](https://github.com/faker-js/faker/commit/40c9d5a8d0a03d8cb9275e40640b6d193ce1780c))
* add internet.emoji ([#504](https://github.com/faker-js/faker/issues/504)) ([cb746cb](https://github.com/faker-js/faker/commit/cb746cb466743a219c0e3845edb29527a06b0a35))
* add Lastname - Bhadresha, Jangid, Suthar ([#243](https://github.com/faker-js/faker/issues/243)) ([6214425](https://github.com/faker-js/faker/commit/6214425d92a2d34268283bace19a02d6f1d9924e))
* Add MongoDB ObjectId generation ([#616](https://github.com/faker-js/faker/issues/616)) ([a5b3888](https://github.com/faker-js/faker/commit/a5b38885f7b8c420b3587d8ded7fc5d180c92ed7))
* add more arabic names dataset ([#655](https://github.com/faker-js/faker/issues/655)) ([b3a9abc](https://github.com/faker-js/faker/commit/b3a9abcf487372f53eece207099f3f645f9b9c8f))
* add more arabic names datasets ([#368](https://github.com/faker-js/faker/issues/368)) ([f824f9d](https://github.com/faker-js/faker/commit/f824f9d231b0e48f98f84b8cac71e79566f4f5e7))
* add os. as street prefix for pl ([#640](https://github.com/faker-js/faker/issues/640)) ([c6d0cc7](https://github.com/faker-js/faker/commit/c6d0cc7ae4f8ea220803bcee5a5e84a7b8230951))
* add some en locale city prefixes and suffixes ([#685](https://github.com/faker-js/faker/issues/685)) ([955ea43](https://github.com/faker-js/faker/commit/955ea43c2b885feb276a670babe859cb3ecc87d2))
* add some en locale product names ([#686](https://github.com/faker-js/faker/issues/686)) ([f22b93a](https://github.com/faker-js/faker/commit/f22b93a0d6fc08e122b67c2a7dd010ee81d67be4))
* append more korean dataset and delete wrong dataset ([#573](https://github.com/faker-js/faker/issues/573)) ([acaedb3](https://github.com/faker-js/faker/commit/acaedb30d2ff47c8597d08db5bf03f487bfcb153))
* dynamic definitions tree ([#822](https://github.com/faker-js/faker/issues/822)) ([069f4d1](https://github.com/faker-js/faker/commit/069f4d1c08b2a314aa24a4a55b7498ff97be7c3a))
* extend list of domain suffix for PL locale ([#266](https://github.com/faker-js/faker/issues/266)) ([5beac4b](https://github.com/faker-js/faker/commit/5beac4be3ebcd2bc6096f6ed2988353bb592aa26))
* extend list of street prefixes for pl locale ([#844](https://github.com/faker-js/faker/issues/844)) ([425accd](https://github.com/faker-js/faker/commit/425accdeac2973a4111ea419af31a52b522b1918))
* faker.finance.pin() ([#695](https://github.com/faker-js/faker/issues/695)) ([20f33e6](https://github.com/faker-js/faker/commit/20f33e6640551b1d95059207ae2a54ba9115690c))
* immutable options in random.alpha methods ([#790](https://github.com/faker-js/faker/issues/790)) ([dd11846](https://github.com/faker-js/faker/commit/dd11846bd9c61cc09917a06ec231592fff3ec653))
* phone IMEI ([#829](https://github.com/faker-js/faker/issues/829)) ([c25ecd0](https://github.com/faker-js/faker/commit/c25ecd08ec57fae5967148bee14fec1c4be99472))
* special characters in emails ([#792](https://github.com/faker-js/faker/issues/792)) ([3b5a21f](https://github.com/faker-js/faker/commit/3b5a21f3aae52f263f2c91e763fcee613092166c))
* updated mime-db to 1.52.0 ([#808](https://github.com/faker-js/faker/issues/808)) ([78a30fb](https://github.com/faker-js/faker/commit/78a30fbdb8779a0e4b242d353a696672f64a1fcc))
* use street address templates from locales ([#754](https://github.com/faker-js/faker/issues/754)) ([b04dc91](https://github.com/faker-js/faker/commit/b04dc914eec44ec3c5ae760976b616ce1d2584e1))


### Bug Fixes

* Maryland (MD) wrong postal code ([#804](https://github.com/faker-js/faker/issues/804)) ([4ac2a04](https://github.com/faker-js/faker/commit/4ac2a0424fffcf48dedea58148ac1b4b510a68a5))
* use `\n` as default separator for lorem.paragraphs() ([#783](https://github.com/faker-js/faker/issues/783)) ([6a2d8fc](https://github.com/faker-js/faker/commit/6a2d8fce89e0b46f7b9693a7b1f697c108e8af04))

## [6.1.2](https://github.com/faker-js/faker/compare/v6.1.1...v6.1.2) (2022-04-04)


### Features

* FakerError ([#718](https://github.com/faker-js/faker/issues/718)) ([c3be3b1](https://github.com/faker-js/faker/commit/c3be3b1945248ed422342b046ad765d252bbac05))


### Bug Fixes

* datatype.number when min = max + precision, throw when max > min ([#664](https://github.com/faker-js/faker/issues/664)) ([0304120](https://github.com/faker-js/faker/commit/03041201c21ad599bbe1874c375f4f41b94961ba))
* deterministic results for address.nearbyGPSCoordinate ([#737](https://github.com/faker-js/faker/issues/737)) ([bc7bd57](https://github.com/faker-js/faker/commit/bc7bd571d8d6c70b046a3bda23c61c527ddb1d4a))
* random word fails on undefined ([#771](https://github.com/faker-js/faker/issues/771)) ([fb1b87e](https://github.com/faker-js/faker/commit/fb1b87e2249798c6257cb5383f73a15022f438f0))
* remove doubled extension in system.filePath ([#300](https://github.com/faker-js/faker/issues/300)) ([2532eb9](https://github.com/faker-js/faker/commit/2532eb9f5a6f73bbc1786ec91952f838d98fd72a))

## [6.1.1](https://github.com/faker-js/faker/compare/v6.1.0...v6.1.1) (2022-03-28)

### Bug Fixes

* forgot to run `pnpm run build`

## [6.1.0](https://github.com/faker-js/faker/compare/v6.0.0-alpha.6...v6.1.0) (2022-03-28)

⚠**WARNING**: This build is broken due to missing build files. Please don't use this version!

### Features

* **types:** generate all locales index files with non-any types ([#494](https://github.com/faker-js/faker/issues/494)) ([b611ca1](https://github.com/faker-js/faker/commit/b611ca1c6f7d756f224a1a7b641e36b531d169be))
* **types:** provide strong typing for locales 2 ([#398](https://github.com/faker-js/faker/issues/398)) ([419e9e2](https://github.com/faker-js/faker/commit/419e9e20a570b44909faf24c9019bf7f232ee7a9))


### Bug Fixes

* accept dates as params for Date methods ([#200](https://github.com/faker-js/faker/issues/200)) ([91a1aab](https://github.com/faker-js/faker/commit/91a1aaba954b7d172c3dd3346567078644b74189))
* alphaNumeric all chars banned ([#550](https://github.com/faker-js/faker/issues/550)) ([c51fb15](https://github.com/faker-js/faker/commit/c51fb1570669284e14915916636de97b7f644e17))
* corrected the Costa Rican IBAN format ([#646](https://github.com/faker-js/faker/issues/646)) ([3f3de78](https://github.com/faker-js/faker/commit/3f3de78c83ae919fd44531ac7ae9caed885800d4))
* correcting the readme file ([#529](https://github.com/faker-js/faker/issues/529)) ([6c9dcdd](https://github.com/faker-js/faker/commit/6c9dcdd03050ef70554fc2bb6ccc0c883fd1edc9))
* datatype.datetime should use static boundaries ([#343](https://github.com/faker-js/faker/issues/343)) ([7141cd7](https://github.com/faker-js/faker/commit/7141cd7d8a2fd505d3338d13ca29fd1ab7a5dc80))
* enable algolia search ([#641](https://github.com/faker-js/faker/issues/641)) ([a759c87](https://github.com/faker-js/faker/commit/a759c8707c2e3758e64e1c174c2de7aad51cd64b))
* fake behavior with special replacement patterns ([#688](https://github.com/faker-js/faker/issues/688)) ([8d1aefb](https://github.com/faker-js/faker/commit/8d1aefbda070265909cedb07af564ea143be74a7))
* fake is unable to return empty strings ([#347](https://github.com/faker-js/faker/issues/347)) ([301a6d2](https://github.com/faker-js/faker/commit/301a6d2024816bf40f1091ccffe6bb81cb7ba7b0))
* **finance:** update iso-3166-1 country codes for IBAN/BIC ([#168](https://github.com/faker-js/faker/issues/168)) ([6050d7a](https://github.com/faker-js/faker/commit/6050d7acbb991568cbdac7b0c16a088aef200abc))
* fix bicycle_types files being named incorrectly ([#477](https://github.com/faker-js/faker/issues/477)) ([7a2a522](https://github.com/faker-js/faker/commit/7a2a522c181dc696f6e9b4767ca18d39bad4476d))
* fix time.recent method signature ([#586](https://github.com/faker-js/faker/issues/586)) ([60d3cc5](https://github.com/faker-js/faker/commit/60d3cc519cd2cab061a23fbe09164d8b59e177ff))
* fix unique method types ([#457](https://github.com/faker-js/faker/issues/457)) ([14df7d3](https://github.com/faker-js/faker/commit/14df7d3f70b54c4a153f5dcf111ef90575bbbe9e))
* force passed locales into faker constructor ([#580](https://github.com/faker-js/faker/issues/580)) ([5ed963f](https://github.com/faker-js/faker/commit/5ed963f1e4928eb2df36f230faf7f9d63b51bef1))
* handle missing or broken locales main index files ([#478](https://github.com/faker-js/faker/issues/478)) ([ff97431](https://github.com/faker-js/faker/commit/ff974319a63acbcbbb96cf1a67a48616de9fd9da))
* mersenne rand invalid input argument ([#577](https://github.com/faker-js/faker/issues/577)) ([486c76e](https://github.com/faker-js/faker/commit/486c76e34f22cf1fd66fa2c99e605d52c7077760))
* move el credit card information to the expected location ([#484](https://github.com/faker-js/faker/issues/484)) ([dcbd18e](https://github.com/faker-js/faker/commit/dcbd18e13ab53e837de17cec7b3f8e51ba479d0e))
* name module gender ([#644](https://github.com/faker-js/faker/issues/644)) ([7675abe](https://github.com/faker-js/faker/commit/7675abe5a62c8d44ecfd4a6f50bfb5fa50f40efa))
* normalize provider in finance.creditCardNumber ([#662](https://github.com/faker-js/faker/issues/662)) ([9ce1551](https://github.com/faker-js/faker/commit/9ce1551ab7c9cafc97e3d051f0632591e34eb3ce))
* only return word with desirable alpha characters ([#654](https://github.com/faker-js/faker/issues/654)) ([b7b2e4f](https://github.com/faker-js/faker/commit/b7b2e4f8dbd40b6bb2678fb60ee95e198838d08a))
* remove invalid aliases ([#488](https://github.com/faker-js/faker/issues/488)) ([58fbfe3](https://github.com/faker-js/faker/commit/58fbfe3835b0f27949e7eb262d246eb9d84bb870))
* remove unreachable code finance ([#508](https://github.com/faker-js/faker/issues/508)) ([1bc622a](https://github.com/faker-js/faker/commit/1bc622a9499bf236052809610ecabe80f87de482))
* replaced placeimg.com on loremflickr.com ([#692](https://github.com/faker-js/faker/issues/692)) ([2a49e82](https://github.com/faker-js/faker/commit/2a49e8215a81ef284a2955f7f9a51d6f2bd76f5f))
* solve various todos ([#649](https://github.com/faker-js/faker/issues/649)) ([d0a473f](https://github.com/faker-js/faker/commit/d0a473f7ca6b525391ca8ab17e029335c66ed99e))
* test random.alphaNumeric ([#517](https://github.com/faker-js/faker/issues/517)) ([41ec6f0](https://github.com/faker-js/faker/commit/41ec6f08784afc2a674568328a0ea2bfb033a411))
* use require/import export map in package.json ([#697](https://github.com/faker-js/faker/issues/697)) ([0f74908](https://github.com/faker-js/faker/commit/0f74908a5ac16d4a9b73d747a275a9399a131757))
* Vehicle vin is always 17 characters long ([#320](https://github.com/faker-js/faker/issues/320)) ([d2fc1e6](https://github.com/faker-js/faker/commit/d2fc1e6b5ba55242d16b9b8a1e9f42c7b24957b0))

## [6.0.0](https://github.com/faker-js/faker/compare/v6.0.0-beta.0...v6.0.0) (2022-03-15)


### Bug Fixes

* fix some lint warnings ([#613](https://github.com/faker-js/faker/issues/613)) ([5cb74b1b](https://github.com/faker-js/faker/commit/5cb74b1bf31f44311b4ee54ea320b81f68879f07))
* **docs:** add image_providers jsdocs ([#612](https://github.com/faker-js/faker/issues/612)) ([09487b6b](https://github.com/faker-js/faker/commit/09487b6b3a6e6cc3de0303851b9913ecdf1390dc))
* **docs:** improve visualization for complex types ([#608](https://github.com/faker-js/faker/issues/608)) ([f038937c](https://github.com/faker-js/faker/commit/f038937c973a0ad4b0014c5aaa56a0323c94fff4))
* configure eqeqeq lint rule ([#595](https://github.com/faker-js/faker/issues/595)) ([5cd3daef](https://github.com/faker-js/faker/commit/5cd3daef2b586b7f7c89b82259831ca4810d77d5))
* fix eslint error ([#597](https://github.com/faker-js/faker/issues/597)) ([4f7447c3](https://github.com/faker-js/faker/commit/4f7447c3e38da71d261da254dd631b84fb4c22c4))
* **docs:** comment out algolia until search is available ([#599](https://github.com/faker-js/faker/issues/599)) ([bcc97d69](https://github.com/faker-js/faker/commit/bcc97d69ba434b436d4b173dfba8122a417e8345))
* **docs:** add test for api docs generation ([#574](https://github.com/faker-js/faker/issues/574)) ([c99160f0](https://github.com/faker-js/faker/commit/c99160f0ab059729af29d7ee08bd97c38d323b2a))
* **docs:** display correct signature ([#596](https://github.com/faker-js/faker/issues/596)) ([c115056e](https://github.com/faker-js/faker/commit/c115056e04d1e42f97c8d77daed3d9056c375953))
* **docs:** show union options parameters ([#602](https://github.com/faker-js/faker/issues/602)) ([5595b9fc](https://github.com/faker-js/faker/commit/5595b9fc7bf700cb0ca3d0792a3a879110ba43c5))

## [6.0.0-beta.0](https://github.com/faker-js/faker/compare/v6.0.0-alpha.6...v6.0.0-beta.0) (2022-03-07)


### Features

* **types:** generate all locales index files with non-any types ([#494](https://github.com/faker-js/faker/issues/494)) ([b611ca1](https://github.com/faker-js/faker/commit/b611ca1c6f7d756f224a1a7b641e36b531d169be))
* **types:** provide strong typing for locales 2 ([#398](https://github.com/faker-js/faker/issues/398)) ([419e9e2](https://github.com/faker-js/faker/commit/419e9e20a570b44909faf24c9019bf7f232ee7a9))


### Bug Fixes

* correcting the readme file ([#529](https://github.com/faker-js/faker/issues/529)) ([6c9dcdd](https://github.com/faker-js/faker/commit/6c9dcdd03050ef70554fc2bb6ccc0c883fd1edc9))
* fix bicycle_types files being named incorrectly ([#477](https://github.com/faker-js/faker/issues/477)) ([7a2a522](https://github.com/faker-js/faker/commit/7a2a522c181dc696f6e9b4767ca18d39bad4476d))
* fix time.recent method signature ([#586](https://github.com/faker-js/faker/issues/586)) ([60d3cc5](https://github.com/faker-js/faker/commit/60d3cc519cd2cab061a23fbe09164d8b59e177ff))
* fix unique method types ([#457](https://github.com/faker-js/faker/issues/457)) ([14df7d3](https://github.com/faker-js/faker/commit/14df7d3f70b54c4a153f5dcf111ef90575bbbe9e))
* handle missing or broken locales main index files ([#478](https://github.com/faker-js/faker/issues/478)) ([ff97431](https://github.com/faker-js/faker/commit/ff974319a63acbcbbb96cf1a67a48616de9fd9da))
* move el credit card information to the expected location ([#484](https://github.com/faker-js/faker/issues/484)) ([dcbd18e](https://github.com/faker-js/faker/commit/dcbd18e13ab53e837de17cec7b3f8e51ba479d0e))
* remove invalid aliases ([#488](https://github.com/faker-js/faker/issues/488)) ([58fbfe3](https://github.com/faker-js/faker/commit/58fbfe3835b0f27949e7eb262d246eb9d84bb870))
* test random.alphaNumeric ([#517](https://github.com/faker-js/faker/issues/517)) ([41ec6f0](https://github.com/faker-js/faker/commit/41ec6f08784afc2a674568328a0ea2bfb033a411))

## [6.0.0-alpha.7](https://github.com/faker-js/faker/compare/v6.0.0-alpha.6...v6.0.0-alpha.7) (2022-02-20)


### Features

* **types:** generate all locales index files with non-any types ([#494](https://github.com/faker-js/faker/issues/494)) ([b611ca1](https://github.com/faker-js/faker/commit/b611ca1c6f7d756f224a1a7b641e36b531d169be))
* **types:** provide strong typing for locales 2 ([#398](https://github.com/faker-js/faker/issues/398)) ([419e9e2](https://github.com/faker-js/faker/commit/419e9e20a570b44909faf24c9019bf7f232ee7a9))


### Bug Fixes

* fix bicycle_types files being named incorrectly ([#477](https://github.com/faker-js/faker/issues/477)) ([7a2a522](https://github.com/faker-js/faker/commit/7a2a522c181dc696f6e9b4767ca18d39bad4476d))
* fix unique method types ([#457](https://github.com/faker-js/faker/issues/457)) ([14df7d3](https://github.com/faker-js/faker/commit/14df7d3f70b54c4a153f5dcf111ef90575bbbe9e))
* handle missing or broken locales main index files ([#478](https://github.com/faker-js/faker/issues/478)) ([ff97431](https://github.com/faker-js/faker/commit/ff974319a63acbcbbb96cf1a67a48616de9fd9da))
* move el credit card information to the expected location ([#484](https://github.com/faker-js/faker/issues/484)) ([dcbd18e](https://github.com/faker-js/faker/commit/dcbd18e13ab53e837de17cec7b3f8e51ba479d0e))
* remove invalid aliases ([#488](https://github.com/faker-js/faker/issues/488)) ([58fbfe3](https://github.com/faker-js/faker/commit/58fbfe3835b0f27949e7eb262d246eb9d84bb870))
* test random.alphaNumeric ([#517](https://github.com/faker-js/faker/issues/517)) ([41ec6f0](https://github.com/faker-js/faker/commit/41ec6f08784afc2a674568328a0ea2bfb033a411))
* **build:** add redirect aliases for cjs ([#520](https://github.com/faker-js/faker/issues/520)) ([7d806d9](https://github.com/faker-js/faker/commit/7d806d9a0b9914f9e0ce0c11e529bdd8ae116fc4))
* **docs:** various fixes ([#523](https://github.com/faker-js/faker/issues/523)) ([b22cf3b](https://github.com/faker-js/faker/commit/b22cf3b809efab92f5933b9f6641e1959a4c8fcc))

## [6.0.0-alpha.6](https://github.com/faker-js/faker/compare/v6.0.0-alpha.5...v6.0.0-alpha.6) (2022-02-10)


### Features

* add chat.fakerjs.dev subdomain redirection to discord ([#306](https://github.com/faker-js/faker/issues/306)) ([32b4839](https://github.com/faker-js/faker/commit/32b483920450a5c1a084e83723f1c433db8ff34f))
* auto generate/update locale files ([#252](https://github.com/faker-js/faker/issues/252)) ([df48704](https://github.com/faker-js/faker/commit/df48704c818a1addb8c32140f12e592e243f4e6d))
* **types:** provide strong typing for locales ([#363](https://github.com/faker-js/faker/issues/363)) ([5e6754d](https://github.com/faker-js/faker/commit/5e6754da61b63019fd063fad26adbeeabd8b789b))


### Bug Fixes

* improve internet tests and fix bug in domain name generation ([#258](https://github.com/faker-js/faker/issues/258)) ([c6f7aa9](https://github.com/faker-js/faker/commit/c6f7aa9de0259b45a62bf59336c3ff037a40651d))
* optional args on faker.finance.iban() ([#431](https://github.com/faker-js/faker/issues/431)) ([c71469c](https://github.com/faker-js/faker/commit/c71469c8e0bca9ccf4a8f66be1294f5139f9631f))
* param can be optional ([#381](https://github.com/faker-js/faker/issues/381)) ([f8a95a1](https://github.com/faker-js/faker/commit/f8a95a1b2d66d188b5f5ef622de7e2c7c27743bc))
* remove redundant precision from datatype.datetime options ([#335](https://github.com/faker-js/faker/issues/335)) ([9d5a7a2](https://github.com/faker-js/faker/commit/9d5a7a2533c569fa1cad2dacb6ae223644bb98cb))
* removed dead code and adjusted fileExt ([#304](https://github.com/faker-js/faker/issues/304)) ([471bc1d](https://github.com/faker-js/faker/commit/471bc1d5d797b5eee5de6c980505d0d8db158776))
* removed node v12 from the pipe ([#309](https://github.com/faker-js/faker/issues/309)) ([537f56e](https://github.com/faker-js/faker/commit/537f56e129512b38f62f802a8099dc40f5cfa66f))
* some return types ([#307](https://github.com/faker-js/faker/issues/307)) ([4ca61ca](https://github.com/faker-js/faker/commit/4ca61ca5b73c3cd4a0ba4094aabd492e2b7f74bf))

## [6.0.0-alpha.5](https://github.com/faker-js/faker/compare/v6.0.0-alpha.4...v6.0.0-alpha.5) (2022-01-25)


### Bug Fixes

* revert pnpm only-allow ([#291](https://github.com/faker-js/faker/issues/291)) ([132e8c3](https://github.com/faker-js/faker/commit/132e8c3d7c173a6c9708f865e8c7d6c31f9c6e55))

## [6.0.0-alpha.4](https://github.com/faker-js/faker/compare/v6.0.0-alpha.3...v6.0.0-alpha.4) (2022-01-24)


### ⚠ BREAKING CHANGES

* support tree-shaking (#152)

### Features

* add autocomplete support for locales ([#248](https://github.com/faker-js/faker/issues/248)) ([c1f2b09](https://github.com/faker-js/faker/commit/c1f2b09be957760a133baaab9d58364bda57be0d))
* migrate locales to typescript ([#238](https://github.com/faker-js/faker/issues/238)) ([d4cfa3c](https://github.com/faker-js/faker/commit/d4cfa3cbbc1c887a17dddbdd5ffc64140e8fa605))
* support tree-shaking ([#152](https://github.com/faker-js/faker/issues/152)) ([ccf119d](https://github.com/faker-js/faker/commit/ccf119deeb6c6d4c942544d83b515cddc5681ba3))
* use export default for locales ([#249](https://github.com/faker-js/faker/issues/249)) ([93e8e53](https://github.com/faker-js/faker/commit/93e8e535ba5bf85fae029078941523ce566fb356))


### Bug Fixes

* add missing fakers for existing locales ([#263](https://github.com/faker-js/faker/issues/263)) ([7177d37](https://github.com/faker-js/faker/commit/7177d375ec1d29d5bcab7525ef90a3eed1a4fa84))
* jalapeño typo ([#259](https://github.com/faker-js/faker/issues/259)) ([74204a0](https://github.com/faker-js/faker/commit/74204a0ded997b08a988fe20481a715081b7daf6))
* ts support for locales ([#169](https://github.com/faker-js/faker/issues/169)) ([61d0296](https://github.com/faker-js/faker/commit/61d02960a9132fa2c4d4d7259883b2e944233bb9))
* **types:** fixed datetime types for optional argument ([#192](https://github.com/faker-js/faker/issues/192)) ([60b71fd](https://github.com/faker-js/faker/commit/60b71fd257c2b95a6997f5aac516b88327a78f4b))
* **types:** fixed exampleEmail arguments types ([#241](https://github.com/faker-js/faker/issues/241)) ([66aa374](https://github.com/faker-js/faker/commit/66aa374fc3ca958070819d7eb6b119accc01cd3d))
* typo in update.md ([#180](https://github.com/faker-js/faker/issues/180)) ([4a69d6d](https://github.com/faker-js/faker/commit/4a69d6dc295153e037c15e084e55aef1e662096b))

## [6.0.0-alpha.3](https://github.com/faker-js/faker/compare/v6.0.0-alpha.2...v6.0.0-alpha.3) (2022-01-15)


### Features

* add definitions ([#84](https://github.com/faker-js/faker/issues/84)) ([cfdfad5](https://github.com/faker-js/faker/commit/cfdfad5d77b9b52a07c02d2fb3ca4588acdb7d5d))
* **domain_suffix:** add the `id`, `ponpes.id` and `net.id` domains for id_ID ([#137](https://github.com/faker-js/faker/issues/137)) ([ce4d48e](https://github.com/faker-js/faker/commit/ce4d48eb300e9e5e87ad9d7dcf7522e3147c98fb))
* migrate address ([#133](https://github.com/faker-js/faker/issues/133)) ([88afa60](https://github.com/faker-js/faker/commit/88afa60f739a60f08efe7365a3b80dbfd306055a))
* migrate animal ([#105](https://github.com/faker-js/faker/issues/105)) ([0abec83](https://github.com/faker-js/faker/commit/0abec83219a3e070ef9517849df556cad609ec4d))
* migrate commerce ([#106](https://github.com/faker-js/faker/issues/106)) ([82ab145](https://github.com/faker-js/faker/commit/82ab145286909d49a798c95bf46ea504ebdd7be7))
* migrate company ([#132](https://github.com/faker-js/faker/issues/132)) ([0205183](https://github.com/faker-js/faker/commit/0205183ed821fa1bc04bbb290e7ab713db6e5a91))
* migrate database ([#89](https://github.com/faker-js/faker/issues/89)) ([4d4653e](https://github.com/faker-js/faker/commit/4d4653e6cdfd551b5d6d7a939c85f4232391a235))
* migrate date ([#83](https://github.com/faker-js/faker/issues/83)) ([0fe6f2b](https://github.com/faker-js/faker/commit/0fe6f2b2f6780497c8992820326a610a702eb8aa))
* migrate fake ([#79](https://github.com/faker-js/faker/issues/79)) ([8fa14c6](https://github.com/faker-js/faker/commit/8fa14c698c25ee23ffc5168d7c69dc37fd7f8c4b))
* migrate finance ([#131](https://github.com/faker-js/faker/issues/131)) ([a1208ca](https://github.com/faker-js/faker/commit/a1208cacf76f96738a3505e2a71ae91d9759b805))
* migrate git ([#78](https://github.com/faker-js/faker/issues/78)) ([6122d3c](https://github.com/faker-js/faker/commit/6122d3c9b0e6c352514bf35707187da56e379359))
* migrate hacker ([#81](https://github.com/faker-js/faker/issues/81)) ([e0005ad](https://github.com/faker-js/faker/commit/e0005addb5c21773e0f61b2ba8be821b94822a10))
* migrate helpers ([#85](https://github.com/faker-js/faker/issues/85)) ([07f8b44](https://github.com/faker-js/faker/commit/07f8b4482eec8da397f87bbaa81450f7036f2236))
* migrate image ([#92](https://github.com/faker-js/faker/issues/92)) ([3c3e567](https://github.com/faker-js/faker/commit/3c3e567f4d9d901770a76bf30068a6742a00d882))
* migrate internet ([#94](https://github.com/faker-js/faker/issues/94)) ([8fcfcc6](https://github.com/faker-js/faker/commit/8fcfcc6b1a64f078ad14b4a434ffb2969487aca1))
* migrate lorem ([#86](https://github.com/faker-js/faker/issues/86)) ([7e6273b](https://github.com/faker-js/faker/commit/7e6273b32bdb6a1f1057a2d9b7dd1bbe6acccca0))
* migrate music ([#107](https://github.com/faker-js/faker/issues/107)) ([46d51ba](https://github.com/faker-js/faker/commit/46d51bac072e1efee0b7c6ddfa4b6aac2a9aa0ee))
* migrate name ([#103](https://github.com/faker-js/faker/issues/103)) ([de9f9d6](https://github.com/faker-js/faker/commit/de9f9d67c5fe9a698b048644f5b7374142b523b6))
* migrate phone ([#127](https://github.com/faker-js/faker/issues/127)) ([77f4e63](https://github.com/faker-js/faker/commit/77f4e63c4bfac731b813f7577a6e257548e20dd9))
* migrate random ([#91](https://github.com/faker-js/faker/issues/91)) ([efc11f1](https://github.com/faker-js/faker/commit/efc11f16e9c05e144c93fd2a6192c22313737918))
* migrate system ([#90](https://github.com/faker-js/faker/issues/90)) ([c0a6277](https://github.com/faker-js/faker/commit/c0a62778cc32b120e256f9779b1088b8a753e2ae))
* migrate time ([#74](https://github.com/faker-js/faker/issues/74)) ([168a211](https://github.com/faker-js/faker/commit/168a21146f953b3e219c32bd91bff3da9fe92296))
* migrate unique ([#128](https://github.com/faker-js/faker/issues/128)) ([86580d8](https://github.com/faker-js/faker/commit/86580d89135bfa0c077d96bb9634a1e47c2f7ea9))
* migrate vehicle ([#130](https://github.com/faker-js/faker/issues/130)) ([661f3b4](https://github.com/faker-js/faker/commit/661f3b4272b2a429c704ab31b4e839bd9ac94f94))
* migrate word ([#102](https://github.com/faker-js/faker/issues/102)) ([1b10032](https://github.com/faker-js/faker/commit/1b1003269ac90db163d4a2c23f5160192add8d6d))
* rewrite datatype to ts ([e0d0b5c](https://github.com/faker-js/faker/commit/e0d0b5cc45cfde3dd6a351650becf9ea83b99ae2))


### Bug Fixes

* added missing keys into package.json ([#148](https://github.com/faker-js/faker/issues/148)) ([b20f80b](https://github.com/faker-js/faker/commit/b20f80bf7886e89045e369add9c5598d3586a225))

## [6.0.0-alpha.2](https://github.com/faker-js/faker/compare/v6.0.0-alpha.1...v6.0.0-alpha.2) (2022-01-14)

## 6.0.0-alpha.1 (2022-01-14)

## 6.0.0-alpha.0 (2022-01-07)

For changes prior to version `v6`, see [the old changelog](https://github.com/faker-js/faker/blob/v6/CHANGELOG_old.md).


================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by [contacting a Moderator or Maintainer via Discord](https://chat.fakerjs.dev). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org


================================================
FILE: CONTRIBUTING.md
================================================
A lot of effort has been put into `Faker` to create a useful and handy library.
There are still a lot of things to be done, so all contributions are welcome!
If you want to make `Faker` a better place, please read the following contribution guide.

## Before you start

It's generally helpful to [create an issue](https://github.com/faker-js/faker/issues/new/choose) first:

- If you are proposing a new feature, this allows other users to "upvote" the issue and discuss solutions to possible problems.
  Once an issue has enough upvotes (usually 10+) it will be reviewed for development.
- If you notice a bug, this allows you to provide steps to reproduce, and allows other users to confirm this is actually a bug.
- It's not required to create an issue in all cases.
  For example for fixing a typo in documentation, or adding some new data for a locale, you could immediately create a pull request without an issue.

## Important

Please make sure that you run `pnpm run preflight` before making a PR to ensure that everything is working from the start.  
This is a shorthand for running the following scripts in order:

- `pnpm install` - installs npm packages defined in package.json
- `pnpm run generate:locales` - generates locale files
- `pnpm run generate:api-docs` - generates API documentation
- `pnpm run format` - runs [prettify](https://github.com/prettier/prettier) to format code
- `pnpm run lint` - runs [ESLint](https://github.com/eslint/eslint) to enforce project code standards
- `pnpm run build:clean` - removes artifacts from previous builds
- `pnpm run build:code` - builds the code
- `pnpm run test:update-snapshots` - runs all tests, and updates any snapshots if needed
- `pnpm run ts-check` - checks that there are no TypeScript errors in any files

## Good to know

- The project is being built by [tsup](https://tsup.egoist.dev) (see [tsup.config.ts](tsup.config.ts))
- The documentation is running via VitePress.
  Make sure you **build** the project before running the docs, cause some files depend on `dist`.
  Use `pnpm run docs:dev` to edit them in live mode.
- The tests are executing `vitest` against `test/**/*.spec.ts`
- If you update the locales, make sure to run `pnpm run generate:locales` to generate/update the related files.

## Architecture

The sources are located in the [src](src) directory.
All fake data generators are divided into namespaces (each namespace being a separate module).
Most of the generators use the _definitions_, which are just plain JavaScript objects/arrays/strings that are separate for each [locale](src/locales).

## Sourcing data for definitions

If adding new data definitions to Faker, you'll often need to find source data. Note that:

- Faker must not contain copyrighted materials.
- Facts cannot be copyrighted, so if you are adding or translating a finite, known, list of things such as the names of chemical elements into another language, that's OK.
- But if you are compiling a list of, for example, popular personal names or cities, don't copy directly from a single source (Wikipedia, 'most popular' articles, government data sites etc). A compilation of facts [can be copyrighted](https://en.wikipedia.org/wiki/Copyright_in_compilation).
- It's best to refer to multiple sources and use your own judgement/knowledge to make a sample list of data.

## Adding new locale or updating existing one

After adding new or updating existing locale data, you need to run `pnpm run generate:locales` to generate/update the related files.
Please only change files related to one module (e.g. person, location) whenever possible. This can simplify/speed up the review process. Additionally, it allows the maintainers to track PRs in a meaningful way by adding related labels.

## Building Faker

The project is being built by [tsup](https://tsup.egoist.dev) (see [tsup.config.ts](tsup.config.ts))

```shell
pnpm install
pnpm run build
```

## Testing

Before you can run the tests, you need to install all dependencies and build the project, because some tests depend on the bundled content.

```shell
pnpm install
pnpm run build

pnpm run test
# or
pnpm run coverage
```

You can view a generated code coverage report at `coverage/index.html`.

### Adding tests for new methods/parameters

All methods should have tests for all their parameters.

Usually, there will be a test case for each of the following scenarios:

- No arguments/Only required parameters
- One parameter/option at a time
- All parameters at once
- Special cases

We won't test for arguments that don't match the expected types.

Our tests are separated into two parts:

- Fixed Seeded Tests
- Random Seeded Tests

#### Fixed Seeded Tests

The fixed seeded tests are used to check that the returned results are matching the users expectations and are deterministic.
Each iteration will return in the same results as the previous.
Here, the automatically generated [test snapshots](https://vitest.dev/guide/snapshot.html) should be reviewed in depth.
This is especially important if you refactor a method to ensure no unexpected behavior occurs.

There are two ways to write these tests.

Methods without arguments can be tested like this:

```ts
import { faker } from '../src';
import { seededTests } from './support/seededRuns';

seededTests(faker, 'someModule', (t) => {
  t.it('someMethod');
  // Or if multiple similar methods exist:
  t.itEach('someMethod1', 'someMethod2', 'someMethod3');
});
```

Methods with arguments can be tested like this:

```ts
import { faker } from '../src';
import { seededTests } from './support/seededRuns';

seededTests(faker, 'someModule', (t) => {
  t.describe('someMethod', (t) => {
    t.it('noArgs')
      .it('with param1', true)
      .it('with param1 and param2', false, 1337);
  });
  // Or if multiple similar methods exist:
  t.describeEach(
    'someMethod1',
    'someMethod2',
    'someMethod3'
  )((t) => {
    t.it('noArgs')
      .it('with param1', true)
      .it('with param1 and param2', false, 1337);
  });
});
```

You can update the snapshot files by running `pnpm run test -u`.

#### Random Seeded Tests

The random seeded tests return a random result in each iteration.
They are intended to check for edge cases and function as general result checks.
The tests will usually use regex or preferably [validator.js](https://github.com/validatorjs/validator.js) to ensure the method returns valid results.
We repeat these tests a few times to reduce the likelihood of flaky tests caused by the various corner cases that the implementation or the relevant locale data might have. The loop can also be used to steeply increase the test count to trigger rare issues.

```ts
import { describe, expect, it } from 'vitest';
import { faker } from '../src';

describe('someModule', () => {
  describe(`random seeded tests for seed ${faker.seed()}`, () => {
    for (let i = 1; i <= NON_SEEDED_BASED_RUN; i++) {
      describe('someMethod', () => {
        it('Should return a valid result', () => {
          const actual = faker.someModule.someMethod();

          expect(actual).toBeTypeOf('string');
          expect(actual).toSatisfy(validatorjs.isAlphanumeric);
          // ...
        });

        // ...
      });
    }
  });
});
```

## Deprecation workflow

If you ever find yourself deprecating something in the source code, you can follow these steps to save yourself (and the reviewers) some trouble.

If the code you want to deprecate is a property, convert it to a [getter](https://www.typescriptlang.org/docs/handbook/2/classes.html#getters--setters) first. Now that you have a function, the first thing you want to do is call the internal [`deprecated` function](src/internal/deprecated.ts). Afterwards, add a `@deprecated` parameter to the end of the JSDoc with a human readable description message with a suitable replacement for the deprecated function. Lastly, add a `@see` parameter to the JSDoc with a link to the replacement in the faker library (if it exists). The syntax for the link is `faker.[module].[function]`.

Example:

```ts
/**
 * @see faker.cat.random()
 *
 * @deprecated Use `faker.cat.random()` instead.
 */
get cat() {
  deprecated({
    deprecated: 'faker.animal.cat',
  });
  return 'cat';
}
```

## Documenting changes for new major versions

Each major version has an upgrading guide, e.g. [next.fakerjs.dev/guide/upgrading](https://next.fakerjs.dev/guide/upgrading.html).

While developing new features and fixing bugs for a new release, changes are added to the migration guide to aid developers when the version is released.

The general principle is to document anything which requires a normal user of the library to change their code which uses Faker when upgrading to the new major version.

There are two sections:

- Breaking changes (user MUST change their code)
- Deprecations and other changes (user SHOULD change their code but it will still work for this major version even if they don't)

Not every change needs to be in the migration guide. If it is too long, it becomes hard for users to spot the important changes.

### Should be in the guide

- Breaking changes, e.g. removal of methods
- Behavior changes, e.g. a different default for a parameter, or a parameter becoming required
- Whole modules renaming (e.g. faker.name to faker.person)
- Locale renames
- Changes to minimum versions e.g. requiring a new version of Node
- Changes to how Faker is imported

### Doesn't need to be in the guide

- New locales
- Changes to locale data in existing locales
- Bugfixes where it's unlikely anyone was relying on the old behavior (e.g. broken values in locale files)
- New methods and parameters
- Straightforward method aliases, e.g. where a method or parameter is renamed but the old name still works identically. (Runtime warnings will already guide the user in this case)
- Changes to locale definition files which only affect usage via `faker.helpers.fake`, e.g. if a definition file is renamed, but the public API for the method stays the same

## JSDocs

JSDoc are comments above any code structure (variable, function, class, etc.) that begin with `/**` and end with `*/`. Multiline comments start (if not being the start or end line) with a `*`.
For more info checkout [jsdoc.app](https://jsdoc.app/about-getting-started.html).

JSDoc will be read and automatically processed by `generate:api-docs` and therefore need to follow some project conventions. Other standards are in place because we think they increase the code quality.

> We have a small set of JSDoc tags that all methods should have.

- Description
- `@param` - If the method has parameters
- `@see` - If there are other important methods
- `@example` - Example calls without and with parameters, including a sample result of each call
- `@since` - The version this method was added (or is likely to be added)
- `@deprecated` - If the method is deprecated, with additional information about replacements

<table>
<tr>
<th>Do</th>
<th>Dont</th>
</tr>
<tr>
<td>

```ts
/**
 * This is a good JSDoc description for a method that generates foos.
 *
 * @param options The optional options to use.
 * @param options.test The parameter to configure test. Defaults to `'bar'`.
 *
 * @see faker.helper.fake
 *
 * @example
 * faker.bar.foo() // 'foo'
 * faker.bar.foo({ test: 'oof' }) // 'of'
 *
 * @since 7.5.0
 *
 * @deprecated Use `faker.cat.random()` instead.
 */
function foo(options: { test: string } = {}): string {
  // implementation
}
```

</td>
<td>

```ts
/**
 * This is a bad JSDoc description.
 *
 * @return foo
 */
function foo(options: { test: string }) {
  // implementation
}
```

</td>
</tr>
</table>

> Other JSDoc tags are in use for specific cases.

- `@internal` - If the method is not intended to be used by the end user, e.g. a helper function.
- `@remark` - If the method depends on external data not being controlled by Faker, e.g. a third-party image provider.

> We use eslint-plugin-jsdoc to test for basic styling and sorting of doc-tags.

This is in place so all JSDoc tags will get sorted automatically, so you don't have to bother with it. This also means that most rules in this section can get auto fixed by the eslint formatter.

> JSDocs should always be multiline

While single line JSDoc are technically valid, we decided to follow this rule since it makes changes in the git diff much more clear and easier to understand.

<table>
<tr>
<th>Do</th>
<th>Dont</th>
</tr>
<tr>
<td>

```ts
/**
 * This is a good JSDoc description.
 */
function foo() {
  // implementation
}
```

</td>
<td>

```ts
/** This is a bad JSDoc description. */
function foo() {
  // implementation
}
```

</td>
</tr>
</table>

> Everything that can be accessed directly by a user should have JSDoc.

This rule is aimed to target anything that is exported from the faker library. This includes types, interfaces, functions, classes and variables. So if you introduce anything new that is not internal, write JSDoc for it.

> If a `@param` has a default value, it needs to be mentioned at the end of the sentence.

```ts
/**
 * This is a good JSDoc description.
 *
 * @param bar this is a parameter description. Defaults to `0`.
 */
function foo(bar: number = 0) {
  // implementation
}
```

> If a function can throw an error (FakerError) you have to include the `@throws` tag with an explanation when an error could be thrown

```ts
/**
 * This is a good JSDoc description.
 *
 * @param bar this is a parameter description. Defaults to `0`.
 *
 * @throws {FakerError} If bar is negative.
 */
function foo(bar: number = 0) {
  // implementation
}
```

> Sentences should always end with a period.

This rule ensures minimal grammatical correctness in the comments and ensures that all comments look the same.

> Different tags have to be separated by an empty line.

This rule improves the comments readability by grouping equivalent tags and making them more distinguishable from others.

<table>
<tr>
<th>Do</th>
<th>Dont</th>
</tr>
<tr>
<td>

```ts
/**
 * This is a good JSDoc block, because it follows the Faker preferences.
 *
 * @param bar The first argument.
 * @param baz The second argument.
 *
 * @example foo(1, 1) // [1, 1]
 * @example foo(13, 56) // [13, 56]
 */
function foo(bar: number, baz: number): [number, number] {
  // implementation
}
```

</td>
<td>

```ts
/**
 * This is a bad JSDoc block, because it has no linebreaks between sections.
 * @param bar The first argument.
 * @param baz The second argument.
 * @example foo(1, 1) // [1, 1]
 * @example foo(13, 56) // [13, 56]
 */
function foo(bar: number, baz: number): [number, number] {
  // implementation
}
```

</td>
</tr>
</table>

## Developing the docs

Before running the docs, build the Faker dist, it's used inside of certain routes.

```shell
pnpm run build

pnpm run docs:dev
```

## Building and serving the docs statically

If you changed something heavily in the docs, like auto-generating content, you should check the docs statically, because it could differ from the dev version.
Before running the docs, build the Faker dist, it's used inside of certain routes.

```shell
pnpm run build

pnpm run docs:build # Output docs to /dist
pnpm run docs:serve # Serve docs from /dist
```

## Deploying documentation

See the [netlify.toml](netlify.toml) for configuration.

## Committing

Read a detailed documentation at [fakerjs.dev](https://fakerjs.dev/contributing/submit-a-pull-request#the-pull-request-title)


================================================
FILE: LICENSE
================================================
Faker - Copyright (c) 2022-2025

This software consists of voluntary contributions made by many individuals.
For exact contribution history, see the revision history
available at https://github.com/faker-js/faker

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

===

From: https://github.com/faker-js/faker/commit/a9f98046c7d5eeaabe12fc587024c06d683800b8
To: https://github.com/faker-js/faker/commit/29234378807c4141588861f69421bf20b5ac635e

Based on faker.js, copyright Marak Squires and contributor, what follows below is the original license.

===

faker.js - Copyright (c) 2011-2020
Marak Squires
http://github.com/marak/faker.js/

faker.js was inspired by and has used data definitions from:

 * https://github.com/stympy/faker/ - Copyright (c) 2007-2010 Benjamin Curtis
 * http://search.cpan.org/~jasonk/Data-Faker-0.07/ - Copyright 2004-2005 by Jason Kohles

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: README.md
================================================
<div align="center">
  <img src="./docs
Download .txt
gitextract_3831vy8a/

├── .devcontainer/
│   └── devcontainer.json
├── .editorconfig
├── .gitattributes
├── .github/
│   ├── .codecov.yml
│   ├── CODEOWNERS
│   ├── FUNDING.yml
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.yml
│   │   ├── config.yml
│   │   ├── feature_request.yml
│   │   └── freestyle.md
│   ├── commit-convention.md
│   ├── pull_request_template.md
│   ├── renovate.json5
│   └── workflows/
│       ├── check-mergable-by-label.yml
│       ├── check-release-pr.yml
│       ├── ci.yml
│       ├── comment-issue.yml
│       ├── draft-release.yml
│       ├── integration-test.yml
│       ├── pr.yml
│       ├── prepare-release-pr.yml
│       ├── publish-release.yml
│       └── semantic-pull-request.yml
├── .gitignore
├── .nvmrc
├── .prettierignore
├── .prettierrc.d.ts
├── .prettierrc.js
├── .versionrc.json
├── .vscode/
│   ├── extensions.json
│   └── settings.json
├── BACKERS.md
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cypress/
│   ├── e2e/
│   │   ├── api.cy.ts
│   │   ├── example-refresh.cy.ts
│   │   └── guide.cy.ts
│   └── tsconfig.json
├── cypress.config.ts
├── docs/
│   ├── .vitepress/
│   │   ├── api-pages.ts
│   │   ├── components/
│   │   │   ├── Banner.vue
│   │   │   ├── api-docs/
│   │   │   │   ├── format.ts
│   │   │   │   ├── method-parameters.vue
│   │   │   │   ├── method.ts
│   │   │   │   ├── method.vue
│   │   │   │   ├── refresh-button.vue
│   │   │   │   └── refreshable-code.vue
│   │   │   └── shims.d.ts
│   │   ├── config.ts
│   │   ├── shared/
│   │   │   └── utils/
│   │   │       └── slugify.ts
│   │   ├── theme/
│   │   │   ├── index.css
│   │   │   └── index.ts
│   │   └── versions.ts
│   ├── about/
│   │   ├── announcements/
│   │   │   ├── 2022-01-14.md
│   │   │   ├── 2022-09-08.md
│   │   │   └── 2024-10-26.md
│   │   ├── announcements.md
│   │   ├── roadmap/
│   │   │   ├── index.md
│   │   │   ├── v6.md
│   │   │   ├── v7.md
│   │   │   ├── v8.md
│   │   │   └── v9.md
│   │   ├── team/
│   │   │   ├── TeamPage.vue
│   │   │   └── members.json
│   │   └── team.md
│   ├── api/
│   │   ├── ApiIndex.vue
│   │   ├── api-types.ts
│   │   └── index.md
│   ├── contributing/
│   │   ├── code-of-conduct.md
│   │   ├── propose-a-feature.md
│   │   ├── report-bugs.md
│   │   ├── set-up-a-development-environment.md
│   │   └── submit-a-pull-request.md
│   ├── guide/
│   │   ├── frameworks.md
│   │   ├── index.md
│   │   ├── localization.md
│   │   ├── randomizer.md
│   │   ├── unique.md
│   │   ├── upgrading.md
│   │   └── usage.md
│   ├── index.md
│   ├── locales/
│   │   └── .gitkeep
│   └── public/
│       └── robots.txt
├── eslint.config.ts
├── netlify.toml
├── package.json
├── scripts/
│   ├── apidocs/
│   │   ├── diff.ts
│   │   ├── generate.ts
│   │   ├── output/
│   │   │   ├── constants.ts
│   │   │   ├── diff-index.ts
│   │   │   ├── page-index.ts
│   │   │   ├── page.ts
│   │   │   ├── search-index.ts
│   │   │   └── source-base-url.ts
│   │   ├── processing/
│   │   │   ├── class.ts
│   │   │   ├── error.ts
│   │   │   ├── jsdocs.ts
│   │   │   ├── method.ts
│   │   │   ├── parameter.ts
│   │   │   ├── signature.ts
│   │   │   ├── source.ts
│   │   │   └── type.ts
│   │   ├── project.ts
│   │   └── utils/
│   │       └── value-checks.ts
│   ├── apidocs.ts
│   ├── diff.ts
│   ├── env.ts
│   ├── generate-locales.ts
│   ├── locales/
│   │   ├── exports.ts
│   │   ├── metadata.ts
│   │   └── page.ts
│   └── shared/
│       ├── format.ts
│       ├── markdown.ts
│       ├── paths.ts
│       └── refreshable-code.ts
├── src/
│   ├── definitions/
│   │   ├── airline.ts
│   │   ├── animal.ts
│   │   ├── book.ts
│   │   ├── color.ts
│   │   ├── commerce.ts
│   │   ├── company.ts
│   │   ├── database.ts
│   │   ├── date.ts
│   │   ├── definitions.ts
│   │   ├── finance.ts
│   │   ├── food.ts
│   │   ├── hacker.ts
│   │   ├── index.ts
│   │   ├── internet.ts
│   │   ├── location.ts
│   │   ├── lorem.ts
│   │   ├── metadata.ts
│   │   ├── music.ts
│   │   ├── person.ts
│   │   ├── phone_number.ts
│   │   ├── science.ts
│   │   ├── system.ts
│   │   ├── vehicle.ts
│   │   └── word.ts
│   ├── errors/
│   │   └── faker-error.ts
│   ├── faker.ts
│   ├── index.ts
│   ├── internal/
│   │   ├── base32.ts
│   │   ├── base64.ts
│   │   ├── bind-this-to-member-functions.ts
│   │   ├── date.ts
│   │   ├── deprecated.ts
│   │   ├── group-by.ts
│   │   ├── keys.ts
│   │   ├── locale-proxy.ts
│   │   ├── mersenne.ts
│   │   ├── module-base.ts
│   │   ├── seed.ts
│   │   └── types.ts
│   ├── locale/
│   │   ├── af_ZA.ts
│   │   ├── ar.ts
│   │   ├── az.ts
│   │   ├── base.ts
│   │   ├── bn_BD.ts
│   │   ├── cs_CZ.ts
│   │   ├── cy.ts
│   │   ├── da.ts
│   │   ├── de.ts
│   │   ├── de_AT.ts
│   │   ├── de_CH.ts
│   │   ├── dv.ts
│   │   ├── el.ts
│   │   ├── en.ts
│   │   ├── en_AU.ts
│   │   ├── en_AU_ocker.ts
│   │   ├── en_BORK.ts
│   │   ├── en_CA.ts
│   │   ├── en_GB.ts
│   │   ├── en_GH.ts
│   │   ├── en_HK.ts
│   │   ├── en_IE.ts
│   │   ├── en_IN.ts
│   │   ├── en_NG.ts
│   │   ├── en_US.ts
│   │   ├── en_ZA.ts
│   │   ├── eo.ts
│   │   ├── es.ts
│   │   ├── es_MX.ts
│   │   ├── fa.ts
│   │   ├── fi.ts
│   │   ├── fr.ts
│   │   ├── fr_BE.ts
│   │   ├── fr_CA.ts
│   │   ├── fr_CH.ts
│   │   ├── fr_LU.ts
│   │   ├── fr_SN.ts
│   │   ├── he.ts
│   │   ├── hr.ts
│   │   ├── hu.ts
│   │   ├── hy.ts
│   │   ├── id_ID.ts
│   │   ├── index.ts
│   │   ├── it.ts
│   │   ├── ja.ts
│   │   ├── ka_GE.ts
│   │   ├── ko.ts
│   │   ├── ku_ckb.ts
│   │   ├── ku_kmr_latin.ts
│   │   ├── lv.ts
│   │   ├── mk.ts
│   │   ├── nb_NO.ts
│   │   ├── ne.ts
│   │   ├── nl.ts
│   │   ├── nl_BE.ts
│   │   ├── pl.ts
│   │   ├── pt_BR.ts
│   │   ├── pt_PT.ts
│   │   ├── ro.ts
│   │   ├── ro_MD.ts
│   │   ├── ru.ts
│   │   ├── sk.ts
│   │   ├── sl_SI.ts
│   │   ├── sr_RS_latin.ts
│   │   ├── sv.ts
│   │   ├── ta_IN.ts
│   │   ├── th.ts
│   │   ├── tr.ts
│   │   ├── uk.ts
│   │   ├── ur.ts
│   │   ├── uz_UZ_latin.ts
│   │   ├── vi.ts
│   │   ├── yo_NG.ts
│   │   ├── zh_CN.ts
│   │   ├── zh_TW.ts
│   │   └── zu_ZA.ts
│   ├── locales/
│   │   ├── af_ZA/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ar/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       ├── manufacturer.ts
│   │   │       ├── model.ts
│   │   │       └── type.ts
│   │   ├── az/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── base/
│   │   │   ├── color/
│   │   │   │   ├── index.ts
│   │   │   │   └── space.ts
│   │   │   ├── database/
│   │   │   │   ├── collation.ts
│   │   │   │   ├── engine.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   └── time_zone.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── emoji.ts
│   │   │   │   ├── http_status_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── jwt_algorithm.ts
│   │   │   │   └── user_agent_pattern.ts
│   │   │   ├── location/
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── time_zone.ts
│   │   │   ├── metadata.ts
│   │   │   └── system/
│   │   │       ├── directory_path.ts
│   │   │       ├── index.ts
│   │   │       └── mime_type.ts
│   │   ├── bn_BD/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── state.ts
│   │   │   └── metadata.ts
│   │   ├── cs_CZ/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── cy/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   └── metadata.ts
│   │   ├── da/
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── company_name.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── de/
│   │   │   ├── animal/
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── nobility_title_prefix.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── de_AT/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── nobility_title_prefix.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       └── index.ts
│   │   ├── de_CH/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── dv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── el/
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── american_express.ts
│   │   │   │   │   ├── discover.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── creature.ts
│   │   │       ├── index.ts
│   │   │       └── name.ts
│   │   ├── en/
│   │   │   ├── airline/
│   │   │   │   ├── airline.ts
│   │   │   │   ├── airplane.ts
│   │   │   │   ├── airport.ts
│   │   │   │   └── index.ts
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── rodent.ts
│   │   │   │   ├── snake.ts
│   │   │   │   └── type.ts
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── american_express.ts
│   │   │   │   │   ├── diners_club.ts
│   │   │   │   │   ├── discover.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── jcb.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── transaction_description_pattern.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── example_email.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── album.ts
│   │   │   │   ├── artist.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── bio_supporter.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   ├── model.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── en_AU/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_AU_ocker/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_BORK/
│   │   │   ├── index.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── index.ts
│   │   │       └── last_name_pattern.ts
│   │   ├── en_CA/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_GB/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_infix.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_GH/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_HK/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_cantonese_part.ts
│   │   │   │   ├── street_english_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_IE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_IN/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_NG/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── en_US/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode_by_state.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── exchange_code.ts
│   │   │       └── index.ts
│   │   ├── en_ZA/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── exchange_code.ts
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── eo/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── lion.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       └── index.ts
│   │   ├── es/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── es_MX/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── creature.ts
│   │   │       ├── index.ts
│   │   │       └── name.ts
│   │   ├── fa/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── example_email.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   ├── model.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── fi/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── snake.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── fr_BE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_CA/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_CH/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── country_code.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_LU/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   └── state.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── index.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── fr_SN/
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       └── name.ts
│   │   ├── he/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── hr/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── hu/
│   │   │   ├── animal/
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── hy/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── id_ID/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── cetacean.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   ├── rabbit.ts
│   │   │   │   ├── rodent.ts
│   │   │   │   └── type.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── female_title.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── male_title.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── index.ts
│   │   ├── it/
│   │   │   ├── company/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── buzz_adjective.ts
│   │   │   │   ├── buzz_noun.ts
│   │   │   │   ├── buzz_verb.ts
│   │   │   │   ├── descriptor.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── noun.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ja/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── transaction_description_pattern.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_title_pattern.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── vehicle/
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       └── type.ts
│   │   ├── ka_GE/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ko/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   └── rabbit.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── index.ts
│   │   │       └── noun.ts
│   │   ├── ku_ckb/
│   │   │   ├── index.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── middle_name.ts
│   │   │       ├── middle_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       ├── prefix.ts
│   │   │       └── sex.ts
│   │   ├── ku_kmr_latin/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_type.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       └── prefix.ts
│   │   ├── lv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── mk/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nb_NO/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── common_street_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       └── interjection.ts
│   │   ├── ne/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── last_name_pattern.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nl/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── nl_BE/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   └── legal_entity_type.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── pl/
│   │   │   ├── animal/
│   │   │   │   ├── horse.ts
│   │   │   │   └── index.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── gender.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   └── team/
│   │   │       ├── index.ts
│   │   │       ├── name.ts
│   │   │       └── prefix.ts
│   │   ├── pt_BR/
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   ├── suffix.ts
│   │   │   │   └── western_zodiac_sign.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── pt_PT/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── index.ts
│   │   │       ├── noun.ts
│   │   │       └── verb.ts
│   │   ├── ro/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ro_MD/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_prefix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ru/
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── hacker/
│   │   │   │   ├── abbreviation.ts
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingverb.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sk/
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sl_SI/
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── bio_part.ts
│   │   │       ├── bio_pattern.ts
│   │   │       ├── bio_supporter.ts
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_area.ts
│   │   │       ├── job_descriptor.ts
│   │   │       ├── job_title.ts
│   │   │       ├── job_title_pattern.ts
│   │   │       ├── job_type.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       ├── name.ts
│   │   │       ├── prefix.ts
│   │   │       ├── sex.ts
│   │   │       ├── suffix.ts
│   │   │       └── western_zodiac_sign.ts
│   │   ├── sr_RS_latin/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── sv/
│   │   │   ├── cell_phone/
│   │   │   │   ├── common_cell_prefix.ts
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── common_street_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── county.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   └── team/
│   │   │       ├── index.ts
│   │   │       ├── name.ts
│   │   │       └── suffix.ts
│   │   ├── ta_IN/
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   └── metadata.ts
│   │   ├── th/
│   │   │   ├── animal/
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── tr/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── prefix.ts
│   │   │   └── phone_number/
│   │   │       ├── area_code.ts
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── uk/
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   ├── street_prefix.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── job_type.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── middle_name.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── suffix.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── ur/
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── cow.ts
│   │   │   │   ├── crocodilia.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── lion.ts
│   │   │   │   └── type.ts
│   │   │   ├── app/
│   │   │   │   ├── author.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── name.ts
│   │   │   │   └── version.ts
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   └── index.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── job_area.ts
│   │   │   │   ├── job_descriptor.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   ├── sex.ts
│   │   │   │   └── suffix.ts
│   │   │   ├── team/
│   │   │   │   ├── creature.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── name.ts
│   │   │   └── vehicle/
│   │   │       ├── bicycle_type.ts
│   │   │       ├── fuel.ts
│   │   │       ├── index.ts
│   │   │       ├── manufacturer.ts
│   │   │       ├── model.ts
│   │   │       └── type.ts
│   │   ├── uz_UZ_latin/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name_part.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── bio_parts.ts
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── job_title.ts
│   │   │       ├── last_name.ts
│   │   │       ├── last_name_pattern.ts
│   │   │       └── sex.ts
│   │   ├── vi/
│   │   │   ├── cell_phone/
│   │   │   │   ├── formats.ts
│   │   │   │   └── index.ts
│   │   │   ├── company/
│   │   │   │   ├── index.ts
│   │   │   │   ├── name_pattern.ts
│   │   │   │   └── prefix.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── domain_suffix.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   └── street_pattern.ts
│   │   │   ├── lorem/
│   │   │   │   ├── index.ts
│   │   │   │   └── word.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   └── name.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   ├── yo_NG/
│   │   │   ├── index.ts
│   │   │   ├── metadata.ts
│   │   │   └── person/
│   │   │       ├── first_name.ts
│   │   │       ├── index.ts
│   │   │       ├── last_name.ts
│   │   │       └── last_name_pattern.ts
│   │   ├── zh_CN/
│   │   │   ├── airline/
│   │   │   │   ├── airline.ts
│   │   │   │   ├── airplane.ts
│   │   │   │   ├── airport.ts
│   │   │   │   └── index.ts
│   │   │   ├── animal/
│   │   │   │   ├── bear.ts
│   │   │   │   ├── bird.ts
│   │   │   │   ├── cat.ts
│   │   │   │   ├── dog.ts
│   │   │   │   ├── fish.ts
│   │   │   │   ├── horse.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── insect.ts
│   │   │   │   ├── pet_name.ts
│   │   │   │   └── type.ts
│   │   │   ├── book/
│   │   │   │   ├── author.ts
│   │   │   │   ├── format.ts
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── publisher.ts
│   │   │   │   ├── series.ts
│   │   │   │   └── title.ts
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── commerce/
│   │   │   │   ├── department.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── product_description.ts
│   │   │   │   └── product_name.ts
│   │   │   ├── company/
│   │   │   │   ├── category.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── legal_entity_type.ts
│   │   │   │   └── name_pattern.ts
│   │   │   ├── database/
│   │   │   │   ├── column.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── finance/
│   │   │   │   ├── account_type.ts
│   │   │   │   ├── credit_card/
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── mastercard.ts
│   │   │   │   │   ├── unionpay.ts
│   │   │   │   │   └── visa.ts
│   │   │   │   ├── currency.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── transaction_type.ts
│   │   │   ├── food/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── description_pattern.ts
│   │   │   │   ├── dish.ts
│   │   │   │   ├── dish_pattern.ts
│   │   │   │   ├── ethnic_category.ts
│   │   │   │   ├── fruit.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── ingredient.ts
│   │   │   │   ├── meat.ts
│   │   │   │   ├── spice.ts
│   │   │   │   └── vegetable.ts
│   │   │   ├── hacker/
│   │   │   │   ├── adjective.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── noun.ts
│   │   │   │   ├── phrase.ts
│   │   │   │   └── verb.ts
│   │   │   ├── index.ts
│   │   │   ├── internet/
│   │   │   │   ├── free_email.ts
│   │   │   │   └── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_name.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── continent.ts
│   │   │   │   ├── country.ts
│   │   │   │   ├── direction.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── language.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── secondary_address.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_name.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── music/
│   │   │   │   ├── genre.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── song_name.ts
│   │   │   ├── person/
│   │   │   │   ├── bio_part.ts
│   │   │   │   ├── bio_pattern.ts
│   │   │   │   ├── bio_supporter.ts
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   ├── phone_number/
│   │   │   │   ├── format/
│   │   │   │   │   ├── human.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   ├── international.ts
│   │   │   │   │   └── national.ts
│   │   │   │   └── index.ts
│   │   │   ├── science/
│   │   │   │   ├── chemical_element.ts
│   │   │   │   ├── index.ts
│   │   │   │   └── unit.ts
│   │   │   ├── vehicle/
│   │   │   │   ├── bicycle_type.ts
│   │   │   │   ├── fuel.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── manufacturer.ts
│   │   │   │   └── type.ts
│   │   │   └── word/
│   │   │       ├── adjective.ts
│   │   │       ├── adverb.ts
│   │   │       ├── conjunction.ts
│   │   │       ├── index.ts
│   │   │       ├── interjection.ts
│   │   │       ├── noun.ts
│   │   │       ├── preposition.ts
│   │   │       └── verb.ts
│   │   ├── zh_TW/
│   │   │   ├── color/
│   │   │   │   ├── human.ts
│   │   │   │   └── index.ts
│   │   │   ├── date/
│   │   │   │   ├── index.ts
│   │   │   │   ├── month.ts
│   │   │   │   └── weekday.ts
│   │   │   ├── index.ts
│   │   │   ├── location/
│   │   │   │   ├── building_number.ts
│   │   │   │   ├── city_pattern.ts
│   │   │   │   ├── city_prefix.ts
│   │   │   │   ├── city_suffix.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── postcode.ts
│   │   │   │   ├── state.ts
│   │   │   │   ├── state_abbr.ts
│   │   │   │   ├── street_address.ts
│   │   │   │   ├── street_pattern.ts
│   │   │   │   └── street_suffix.ts
│   │   │   ├── metadata.ts
│   │   │   ├── person/
│   │   │   │   ├── first_name.ts
│   │   │   │   ├── index.ts
│   │   │   │   ├── last_name.ts
│   │   │   │   ├── last_name_pattern.ts
│   │   │   │   ├── name.ts
│   │   │   │   ├── prefix.ts
│   │   │   │   └── sex.ts
│   │   │   └── phone_number/
│   │   │       ├── format/
│   │   │       │   ├── human.ts
│   │   │       │   ├── index.ts
│   │   │       │   ├── international.ts
│   │   │       │   └── national.ts
│   │   │       └── index.ts
│   │   └── zu_ZA/
│   │       ├── cell_phone/
│   │       │   ├── formats.ts
│   │       │   └── index.ts
│   │       ├── company/
│   │       │   ├── index.ts
│   │       │   └── legal_entity_type.ts
│   │       ├── index.ts
│   │       ├── internet/
│   │       │   ├── domain_suffix.ts
│   │       │   └── index.ts
│   │       ├── location/
│   │       │   ├── city_name.ts
│   │       │   ├── city_pattern.ts
│   │       │   ├── index.ts
│   │       │   ├── postcode.ts
│   │       │   ├── state.ts
│   │       │   └── street_pattern.ts
│   │       ├── metadata.ts
│   │       ├── person/
│   │       │   ├── first_name.ts
│   │       │   ├── index.ts
│   │       │   ├── last_name.ts
│   │       │   └── last_name_pattern.ts
│   │       └── phone_number/
│   │           ├── format/
│   │           │   ├── human.ts
│   │           │   ├── index.ts
│   │           │   ├── international.ts
│   │           │   └── national.ts
│   │           └── index.ts
│   ├── modules/
│   │   ├── airline/
│   │   │   └── index.ts
│   │   ├── animal/
│   │   │   └── index.ts
│   │   ├── book/
│   │   │   └── index.ts
│   │   ├── color/
│   │   │   └── index.ts
│   │   ├── commerce/
│   │   │   ├── index.ts
│   │   │   └── upc-check-digit.ts
│   │   ├── company/
│   │   │   └── index.ts
│   │   ├── database/
│   │   │   └── index.ts
│   │   ├── datatype/
│   │   │   └── index.ts
│   │   ├── date/
│   │   │   └── index.ts
│   │   ├── finance/
│   │   │   ├── bitcoin.ts
│   │   │   ├── iban.ts
│   │   │   └── index.ts
│   │   ├── food/
│   │   │   └── index.ts
│   │   ├── git/
│   │   │   └── index.ts
│   │   ├── hacker/
│   │   │   └── index.ts
│   │   ├── helpers/
│   │   │   ├── eval.ts
│   │   │   ├── index.ts
│   │   │   └── luhn-check.ts
│   │   ├── image/
│   │   │   └── index.ts
│   │   ├── internet/
│   │   │   ├── char-mappings.ts
│   │   │   └── index.ts
│   │   ├── location/
│   │   │   └── index.ts
│   │   ├── lorem/
│   │   │   └── index.ts
│   │   ├── music/
│   │   │   └── index.ts
│   │   ├── number/
│   │   │   └── index.ts
│   │   ├── person/
│   │   │   └── index.ts
│   │   ├── phone/
│   │   │   └── index.ts
│   │   ├── science/
│   │   │   └── index.ts
│   │   ├── string/
│   │   │   ├── index.ts
│   │   │   └── uuid.ts
│   │   ├── system/
│   │   │   └── index.ts
│   │   ├── vehicle/
│   │   │   └── index.ts
│   │   └── word/
│   │       ├── filter-word-list-by-length.ts
│   │       └── index.ts
│   ├── randomizer.ts
│   ├── simple-faker.ts
│   └── utils/
│       ├── merge-locales.ts
│       └── mersenne.ts
├── test/
│   ├── __snapshots__/
│   │   └── locale-data.spec.ts.snap
│   ├── all-functional.spec.ts
│   ├── docs/
│   │   ├── __snapshots__/
│   │   │   └── format.spec.ts.snap
│   │   ├── format.spec.ts
│   │   └── versions.spec.ts
│   ├── faker.spec.ts
│   ├── integration/
│   │   └── modules/
│   │       └── image.spec.ts
│   ├── internal/
│   │   ├── __snapshots__/
│   │   │   └── base32.spec.ts.snap
│   │   ├── base32.spec.ts
│   │   ├── base64.spec.ts
│   │   ├── bind-this-to-member-functions.spec.ts
│   │   ├── date.spec.ts
│   │   ├── group-by.spec.ts
│   │   ├── locale-proxy.spec.ts
│   │   └── seed.spec.ts
│   ├── locale-data.spec.ts
│   ├── locale-imports.spec.ts
│   ├── modules/
│   │   ├── __snapshots__/
│   │   │   ├── airline.spec.ts.snap
│   │   │   ├── animal.spec.ts.snap
│   │   │   ├── book.spec.ts.snap
│   │   │   ├── color.spec.ts.snap
│   │   │   ├── commerce.spec.ts.snap
│   │   │   ├── company.spec.ts.snap
│   │   │   ├── database.spec.ts.snap
│   │   │   ├── datatype.spec.ts.snap
│   │   │   ├── date.spec.ts.snap
│   │   │   ├── finance.spec.ts.snap
│   │   │   ├── food.spec.ts.snap
│   │   │   ├── git.spec.ts.snap
│   │   │   ├── hacker.spec.ts.snap
│   │   │   ├── helpers.spec.ts.snap
│   │   │   ├── image.spec.ts.snap
│   │   │   ├── internet.spec.ts.snap
│   │   │   ├── location.spec.ts.snap
│   │   │   ├── lorem.spec.ts.snap
│   │   │   ├── music.spec.ts.snap
│   │   │   ├── number.spec.ts.snap
│   │   │   ├── person.spec.ts.snap
│   │   │   ├── phone.spec.ts.snap
│   │   │   ├── random.spec.ts.snap
│   │   │   ├── science.spec.ts.snap
│   │   │   ├── string.spec.ts.snap
│   │   │   ├── system.spec.ts.snap
│   │   │   ├── vehicle.spec.ts.snap
│   │   │   └── word.spec.ts.snap
│   │   ├── airline.spec.ts
│   │   ├── animal.spec.ts
│   │   ├── book.spec.ts
│   │   ├── color.spec.ts
│   │   ├── commerce.spec.ts
│   │   ├── company.spec.ts
│   │   ├── database.spec.ts
│   │   ├── datatype.spec.ts
│   │   ├── date.spec.ts
│   │   ├── finance-iban.spec.ts
│   │   ├── finance.spec.ts
│   │   ├── food.spec.ts
│   │   ├── git.spec.ts
│   │   ├── hacker.spec.ts
│   │   ├── helpers-eval.spec.ts
│   │   ├── helpers.spec-d.ts
│   │   ├── helpers.spec.ts
│   │   ├── image.spec.ts
│   │   ├── internet.spec.ts
│   │   ├── location.spec.ts
│   │   ├── lorem.spec.ts
│   │   ├── music.spec.ts
│   │   ├── number.spec.ts
│   │   ├── person.spec.ts
│   │   ├── phone.spec.ts
│   │   ├── science.spec.ts
│   │   ├── string.spec.ts
│   │   ├── system.spec.ts
│   │   ├── vehicle.spec.ts
│   │   └── word.spec.ts
│   ├── require.spec.cts
│   ├── scripts/
│   │   └── apidocs/
│   │       ├── .gitignore
│   │       ├── __snapshots__/
│   │       │   ├── class.spec.ts.snap
│   │       │   ├── method.spec.ts.snap
│   │       │   ├── page.spec.ts.snap
│   │       │   └── verify-jsdoc-tags.spec.ts.snap
│   │       ├── class.example.ts
│   │       ├── class.spec.ts
│   │       ├── method.example.ts
│   │       ├── method.spec.ts
│   │       ├── page.spec.ts
│   │       ├── utils.ts
│   │       └── verify-jsdoc-tags.spec.ts
│   ├── setup.ts
│   ├── simple-faker.spec.ts
│   ├── support/
│   │   ├── seeded-runs.ts
│   │   └── times.ts
│   ├── utils/
│   │   ├── __snapshots__/
│   │   │   └── mersenne.spec.ts.snap
│   │   ├── merge-locales.spec.ts
│   │   ├── mersenne-test-utils.ts
│   │   └── mersenne.spec.ts
│   └── vitest-extensions.ts
├── tsconfig.json
├── tsup.config.ts
├── vitest.config.ts
└── vitest.it-config.ts
Download .txt
SYMBOL INDEX (758 symbols across 153 files)

FILE: docs/.vitepress/components/api-docs/format.ts
  function formatResult (line 1) | function formatResult(result: unknown): string {

FILE: docs/.vitepress/components/api-docs/method.ts
  type ApiDocsMethod (line 1) | interface ApiDocsMethod {
  type ApiDocsMethodParameter (line 17) | interface ApiDocsMethodParameter {

FILE: docs/.vitepress/config.ts
  type SidebarItem (line 14) | type SidebarItem = DefaultTheme.SidebarItem;
  function getSideBarWithExpandedEntry (line 26) | function getSideBarWithExpandedEntry(entryToExpand: string): SidebarItem...

FILE: docs/.vitepress/shared/utils/slugify.ts
  function slugify (line 1) | function slugify(value: string): string {

FILE: docs/.vitepress/theme/index.ts
  method Layout (line 7) | Layout() {

FILE: docs/.vitepress/versions.ts
  function readBranchName (line 5) | function readBranchName(): string {
  function readCommitHash (line 11) | function readCommitHash(): string {
  function readOtherLatestReleaseTagNames (line 15) | function readOtherLatestReleaseTagNames(): string[] {

FILE: docs/api/api-types.ts
  type APIHeader (line 6) | interface APIHeader {
  type APIItem (line 15) | interface APIItem {
  type APIGroup (line 24) | interface APIGroup {

FILE: scripts/apidocs/diff.ts
  function loadRemote (line 12) | async function loadRemote(url: string): Promise<ApiDiffHashes> {
  function loadLocal (line 29) | async function loadLocal(path: string): Promise<ApiDiffHashes> {
  function load (line 40) | async function load(source: string): Promise<ApiDiffHashes> {
  function allKeys (line 49) | function allKeys(
  function diff (line 63) | async function diff(

FILE: scripts/apidocs/generate.ts
  function generate (line 16) | async function generate(): Promise<void> {
  function processComponents (line 25) | function processComponents(project: Project): RawApiDocsPage[] {
  function writeFiles (line 34) | async function writeFiles(apiDocsPages: RawApiDocsPage[]): Promise<void> {

FILE: scripts/apidocs/output/constants.ts
  constant SCRIPT_COMMAND (line 1) | const SCRIPT_COMMAND = 'pnpm run generate:api-docs';

FILE: scripts/apidocs/output/diff-index.ts
  constant FILE_NAME_DOCS_DIFF_INDEX (line 9) | const FILE_NAME_DOCS_DIFF_INDEX = 'api-diff-index.json';
  constant FILE_PATH_DOCS_DIFF_INDEX (line 10) | const FILE_PATH_DOCS_DIFF_INDEX = resolve(
  type ApiDiffHashes (line 18) | interface ApiDiffHashes {
  type ApiPageDiffHashes (line 28) | interface ApiPageDiffHashes {
  function writeDiffIndex (line 44) | function writeDiffIndex(pages: RawApiDocsPage[]): void {
  function pageDiffHashes (line 51) | function pageDiffHashes(page: RawApiDocsPage): ApiPageDiffHashes {
  function methodDiffHash (line 68) | function methodDiffHash(method: RawApiDocsMethod): string {
  function diffHash (line 80) | function diffHash(object: unknown): string {

FILE: scripts/apidocs/output/page-index.ts
  function writePageIndex (line 17) | async function writePageIndex(pages: RawApiDocsPage[]): Promise<void> {

FILE: scripts/apidocs/output/page.ts
  function writePages (line 25) | async function writePages(pages: RawApiDocsPage[]): Promise<void> {
  function writePage (line 34) | async function writePage(page: RawApiDocsPage): Promise<void> {
  function writePageMarkdown (line 48) | async function writePageMarkdown(page: RawApiDocsPage): Promise<void> {
  function writePageData (line 102) | async function writePageData(page: RawApiDocsPage): Promise<void> {
  function toMethodData (line 133) | async function toMethodData(method: RawApiDocsMethod): Promise<ApiDocsMe...
  function extractSummaryDefault (line 203) | function extractSummaryDefault(description: string): string | undefined {
  function toRefreshFunction (line 207) | async function toRefreshFunction(

FILE: scripts/apidocs/output/search-index.ts
  function writeSearchIndex (line 17) | function writeSearchIndex(pages: RawApiDocsPage[]): void {

FILE: scripts/apidocs/output/source-base-url.ts
  function writeSourceBaseUrl (line 13) | async function writeSourceBaseUrl(): Promise<void> {
  function getSourceBaseUrl (line 27) | function getSourceBaseUrl(): string {
  function getCommitHash (line 31) | function getCommitHash(): string | undefined {

FILE: scripts/apidocs/processing/class.ts
  type RawApiDocsPage (line 22) | interface RawApiDocsPage {
  function getAllClasses (line 55) | function getAllClasses(
  function processProjectClasses (line 68) | function processProjectClasses(project: Project): RawApiDocsPage[] {
  function processClasses (line 74) | function processClasses(classes: ClassDeclaration[]): RawApiDocsPage[] {
  function processClass (line 89) | function processClass(clazz: ClassDeclaration): RawApiDocsPage {
  function processModuleClasses (line 97) | function processModuleClasses(project: Project): RawApiDocsPage[] {
  function processModules (line 109) | function processModules(modules: ClassDeclaration[]): RawApiDocsPage[] {
  function processModule (line 124) | function processModule(
  function getModuleName (line 136) | function getModuleName(module: ClassDeclaration): string {
  function getAllInterfaces (line 142) | function getAllInterfaces(
  function processProjectInterfaces (line 153) | function processProjectInterfaces(project: Project): RawApiDocsPage[] {
  function processInterfaces (line 159) | function processInterfaces(
  function processInterface (line 176) | function processInterface(iface: InterfaceDeclaration): RawApiDocsPage {
  function processProjectUtilities (line 185) | function processProjectUtilities(project: Project): RawApiDocsPage {
  function preparePage (line 201) | function preparePage(
  function toCamelCase (line 221) | function toCamelCase(value: string): string {

FILE: scripts/apidocs/processing/error.ts
  class FakerApiDocsProcessingError (line 6) | class FakerApiDocsProcessingError extends FakerError {
    method constructor (line 7) | constructor(options: {
  function newProcessingError (line 31) | function newProcessingError(options: {

FILE: scripts/apidocs/processing/jsdocs.ts
  type JSDocableLikeNode (line 10) | type JSDocableLikeNode = Pick<JSDocableNode, 'getJsDocs'>;
  function getJsDocs (line 12) | function getJsDocs(node: JSDocableLikeNode): JSDoc {
  function getDeprecated (line 20) | function getDeprecated(jsdocs: JSDoc): string | undefined {
  function getDescription (line 24) | function getDescription(jsdocs: JSDoc | JSDocTag): string {
  function getSince (line 28) | function getSince(jsdocs: JSDoc): string {
  function getTypeParameterTags (line 32) | function getTypeParameterTags(jsdocs: JSDoc): Record<string, JSDocTag> {
  function getParameterTags (line 42) | function getParameterTags(jsdocs: JSDoc): Record<string, JSDocTag> {
  function getDefault (line 52) | function getDefault(jsdocs: JSDoc): string | undefined {
  function getThrows (line 60) | function getThrows(jsdocs: JSDoc): string[] {
  function getExamples (line 64) | function getExamples(jsdocs: JSDoc): string[] {
  function getSeeAlsos (line 68) | function getSeeAlsos(jsdocs: JSDoc): string[] {
  function getRemarks (line 72) | function getRemarks(jsdocs: JSDoc): string[] {
  function getOptionalTagFromJSDoc (line 76) | function getOptionalTagFromJSDoc(
  function getExactlyOneTagFromJSDoc (line 83) | function getExactlyOneTagFromJSDoc(jsdocs: JSDoc, type: string): string {
  function getTagsFromJSDoc (line 87) | function getTagsFromJSDoc(

FILE: scripts/apidocs/processing/method.ts
  type RawApiDocsMethod (line 24) | interface RawApiDocsMethod {
  function processClassConstructors (line 41) | function processClassConstructors(
  function processConstructors (line 47) | function processConstructors(
  function processClassMethods (line 55) | function processClassMethods(
  function getAllMethods (line 61) | function getAllMethods(clazz: ClassDeclaration): MethodDeclaration[] {
  type NamedMethodLikeDeclaration (line 81) | type NamedMethodLikeDeclaration = MethodLikeDeclaration &
  function processMethods (line 84) | function processMethods(
  function processInterfaceMethods (line 92) | function processInterfaceMethods(
  function processMethodSignatures (line 98) | function processMethodSignatures(
  function getAllFunctions (line 127) | function getAllFunctions(
  function processUtilityFunctions (line 138) | function processUtilityFunctions(project: Project): RawApiDocsMethod[] {
  type MethodLikeDeclaration (line 149) | type MethodLikeDeclaration = SignatureLikeDeclaration &
  function processMethodLikes (line 154) | function processMethodLikes<T extends MethodLikeDeclaration>(
  function processMethodLike (line 176) | function processMethodLike(

FILE: scripts/apidocs/processing/parameter.ts
  type RawApiDocsParameter (line 26) | interface RawApiDocsParameter {
  function processTypeParameters (line 45) | function processTypeParameters(
  function processTypeParameterEntry (line 65) | function processTypeParameterEntry(
  function processParameters (line 77) | function processParameters(
  function processParameter (line 108) | function processParameter(
  type ParameterLikeDeclaration (line 124) | type ParameterLikeDeclaration = Pick<
  function processSimpleParameter (line 130) | function processSimpleParameter(
  function getDefaultValue (line 148) | function getDefaultValue(
  function processComplexParameter (line 157) | function processComplexParameter(
  function processComplexParameterProperty (line 197) | function processComplexParameterProperty(name: string, parameter: Symbol) {

FILE: scripts/apidocs/processing/signature.ts
  type RawApiDocsSignature (line 25) | interface RawApiDocsSignature {
  type SignatureLikeDeclaration (line 68) | type SignatureLikeDeclaration = Pick<
  function processSignatures (line 75) | function processSignatures(
  function processSignature (line 94) | function processSignature(
  function getSignatureText (line 137) | function getSignatureText(signature: SignatureLikeDeclaration): string {

FILE: scripts/apidocs/processing/source.ts
  type RawApiDocsSource (line 7) | interface RawApiDocsSource {
  type SourceableNode (line 22) | type SourceableNode = Pick<Node, 'getSourceFile' | 'getStart'>;
  function getSourcePath (line 24) | function getSourcePath(node: SourceableNode): RawApiDocsSource {

FILE: scripts/apidocs/processing/type.ts
  type RawApiDocsType (line 4) | type RawApiDocsType =
  type RawApiDocsBaseType (line 10) | interface RawApiDocsBaseType {
  type RawApiDocsSimpleType (line 15) | interface RawApiDocsSimpleType extends RawApiDocsBaseType {
  type RawApiDocsGenericType (line 19) | interface RawApiDocsGenericType extends RawApiDocsBaseType {
  type RawApiDocsUnionType (line 24) | interface RawApiDocsUnionType extends RawApiDocsBaseType {
  type RawApiDocsShadowType (line 29) | interface RawApiDocsShadowType extends RawApiDocsBaseType {
  function getNameSuffix (line 34) | function getNameSuffix(type: Type): string {
  function getTypeText (line 38) | function getTypeText(
  function isOptionsLikeType (line 161) | function isOptionsLikeType(type: Type): boolean {
  function newSimpleType (line 170) | function newSimpleType(name: string): RawApiDocsSimpleType {
  function newArrayType (line 175) | function newArrayType(typeParameter: RawApiDocsType): RawApiDocsGenericT...
  function newGenericType (line 185) | function newGenericType(
  function newUnionType (line 198) | function newUnionType(types: RawApiDocsType[]): RawApiDocsUnionType {
  function newShadowType (line 220) | function newShadowType(

FILE: scripts/apidocs/project.ts
  function getProject (line 4) | function getProject(options: Partial<ProjectOptions> = {}): Project {

FILE: scripts/apidocs/utils/value-checks.ts
  function exactlyOne (line 1) | function exactlyOne<T>(
  function optionalOne (line 15) | function optionalOne<T>(
  function required (line 29) | function required<T>(
  function allRequired (line 43) | function allRequired<T>(
  function atLeastOne (line 53) | function atLeastOne<T>(
  function atLeastOneAndAllRequired (line 67) | function atLeastOneAndAllRequired<T>(
  function valueForKey (line 79) | function valueForKey<T>(
  function valuesForKeys (line 87) | function valuesForKeys<T>(

FILE: scripts/env.ts
  constant CI_PREFLIGHT (line 3) | const CI_PREFLIGHT = env.CI_PREFLIGHT === 'true';

FILE: scripts/generate-locales.ts
  type PascalCase (line 36) | type PascalCase<TName extends string> =
  type DefinitionType (line 41) | type DefinitionType = {
  function removeIndexTs (line 82) | function removeIndexTs(files: string[]): string[] {
  function removeTsSuffix (line 91) | function removeTsSuffix(files: string[]): string[] {
  function escapeImport (line 95) | function escapeImport(parent: string, module: string): string {
  function escapeField (line 103) | function escapeField(parent: string, module: string): string {
  function generateLocaleDocumentation (line 111) | async function generateLocaleDocumentation(locale: string): Promise<void> {
  function generateLocaleFile (line 119) | async function generateLocaleFile(locale: string): Promise<void> {
  function generateLocalesIndexFile (line 182) | async function generateLocalesIndexFile(
  function generateRecursiveModuleIndexes (line 242) | async function generateRecursiveModuleIndexes(
  function updateLocaleFile (line 288) | async function updateLocaleFile(filePath: string): Promise<void> {
  function updateLocaleFileHook (line 307) | async function updateLocaleFileHook(
  function normalizePersonFile (line 325) | async function normalizePersonFile(filePath: string) {
  function normalizeLocaleFile (line 380) | async function normalizeLocaleFile(filePath: string, definitionKey: stri...

FILE: scripts/locales/exports.ts
  function toFakerExportName (line 8) | function toFakerExportName(locale: string): string {

FILE: scripts/locales/metadata.ts
  function loadMetadata (line 12) | async function loadMetadata(
  function tryLoadMetadata (line 28) | async function tryLoadMetadata(

FILE: scripts/locales/page.ts
  function writeLocalePage (line 16) | async function writeLocalePage(locale: string): Promise<void> {
  function writePageMarkdown (line 37) | async function writePageMarkdown(
  function writePageData (line 83) | async function writePageData(

FILE: scripts/shared/format.ts
  function formatMarkdown (line 10) | async function formatMarkdown(text: string): Promise<string> {
  function formatTypescript (line 19) | async function formatTypescript(text: string): Promise<string> {

FILE: scripts/shared/markdown.ts
  function initMarkdownRenderer (line 9) | async function initMarkdownRenderer(): Promise<void> {
  function comparableSanitizedHtml (line 40) | function comparableSanitizedHtml(html: string): string {
  function codeToHtml (line 59) | function codeToHtml(code: string): string {
  function mdToHtml (line 85) | function mdToHtml(
  function adjustUrls (line 109) | function adjustUrls(description: string): string {

FILE: scripts/shared/paths.ts
  constant FILE_PATH_THIS (line 3) | const FILE_PATH_THIS = import.meta.dirname;
  constant FILE_PATH_PROJECT (line 9) | const FILE_PATH_PROJECT = resolve(FILE_PATH_THIS, '..', '..');
  constant FILE_PATH_DOCS (line 14) | const FILE_PATH_DOCS = resolve(FILE_PATH_PROJECT, 'docs');
  constant FILE_PATH_API_DOCS (line 19) | const FILE_PATH_API_DOCS = resolve(FILE_PATH_DOCS, 'api');
  constant FILE_PATH_DOCS_LOCALES (line 24) | const FILE_PATH_DOCS_LOCALES = resolve(FILE_PATH_DOCS, 'locales');
  constant FILE_PATH_SRC (line 28) | const FILE_PATH_SRC = resolve(FILE_PATH_PROJECT, 'src');
  constant FILE_PATH_SRC_LOCALE (line 33) | const FILE_PATH_SRC_LOCALE = resolve(FILE_PATH_SRC, 'locale');
  constant FILE_PATH_SRC_LOCALES (line 38) | const FILE_PATH_SRC_LOCALES = resolve(FILE_PATH_SRC, 'locales');

FILE: scripts/shared/refreshable-code.ts
  function toRefreshableCode (line 3) | async function toRefreshableCode(

FILE: src/definitions/airline.ts
  type AirlineDefinition (line 4) | type AirlineDefinition = LocaleEntry<{

FILE: src/definitions/animal.ts
  type AnimalDefinition (line 6) | type AnimalDefinition = LocaleEntry<{

FILE: src/definitions/book.ts
  type BookDefinition (line 6) | type BookDefinition = LocaleEntry<{

FILE: src/definitions/color.ts
  type ColorDefinition (line 6) | type ColorDefinition = LocaleEntry<{

FILE: src/definitions/commerce.ts
  type CommerceDefinition (line 6) | type CommerceDefinition = LocaleEntry<{
  type CommerceProductNameDefinition (line 26) | interface CommerceProductNameDefinition {

FILE: src/definitions/company.ts
  type CompanyDefinition (line 6) | type CompanyDefinition = LocaleEntry<{

FILE: src/definitions/database.ts
  type DatabaseDefinition (line 6) | type DatabaseDefinition = LocaleEntry<{

FILE: src/definitions/date.ts
  type DateDefinition (line 6) | type DateDefinition = LocaleEntry<{
  type DateEntryDefinition (line 30) | interface DateEntryDefinition {

FILE: src/definitions/definitions.ts
  type LocaleEntry (line 27) | type LocaleEntry<TCategoryDefinition extends Record<string, unknown>> = {
  type LocaleDefinition (line 34) | type LocaleDefinition = {

FILE: src/definitions/finance.ts
  type FinanceDefinition (line 6) | type FinanceDefinition = LocaleEntry<{

FILE: src/definitions/food.ts
  type FoodDefinition (line 3) | type FoodDefinition = LocaleEntry<{

FILE: src/definitions/hacker.ts
  type HackerDefinition (line 6) | type HackerDefinition = LocaleEntry<{

FILE: src/definitions/internet.ts
  type InternetDefinition (line 7) | type InternetDefinition = LocaleEntry<{

FILE: src/definitions/location.ts
  type LocationDefinition (line 7) | type LocationDefinition = LocaleEntry<{

FILE: src/definitions/lorem.ts
  type LoremDefinition (line 6) | type LoremDefinition = LocaleEntry<{

FILE: src/definitions/metadata.ts
  type PreBuiltMetadataDefinition (line 6) | type PreBuiltMetadataDefinition = {
  type PreBuiltMetadataDefinitionForCountry (line 46) | type PreBuiltMetadataDefinitionForCountry =
  type MetadataDefinition (line 59) | type MetadataDefinition =

FILE: src/definitions/music.ts
  type MusicDefinition (line 6) | type MusicDefinition = LocaleEntry<{

FILE: src/definitions/person.ts
  type PersonEntryDefinition (line 6) | type PersonEntryDefinition<T> =
  type SimplePersonEntryDefinition (line 30) | type SimplePersonEntryDefinition = PersonEntryDefinition<string>;
  type WeightedPersonEntryDefinition (line 31) | type WeightedPersonEntryDefinition = PersonEntryDefinition<{
  type PersonDefinition (line 39) | type PersonDefinition = LocaleEntry<{

FILE: src/definitions/phone_number.ts
  type PhoneNumberDefinition (line 6) | type PhoneNumberDefinition = LocaleEntry<{

FILE: src/definitions/science.ts
  type ScienceDefinition (line 7) | type ScienceDefinition = LocaleEntry<{

FILE: src/definitions/system.ts
  type SystemDefinition (line 6) | type SystemDefinition = LocaleEntry<{
  type SystemMimeTypeEntryDefinition (line 21) | interface SystemMimeTypeEntryDefinition {

FILE: src/definitions/vehicle.ts
  type VehicleDefinition (line 6) | type VehicleDefinition = LocaleEntry<{

FILE: src/definitions/word.ts
  type WordDefinition (line 6) | type WordDefinition = LocaleEntry<{

FILE: src/errors/faker-error.ts
  class FakerError (line 4) | class FakerError extends Error {}

FILE: src/faker.ts
  class Faker (line 58) | class Faker extends SimpleFaker {
    method constructor (line 123) | constructor(options: {
    method getMetadata (line 181) | getMetadata(): MetadataDefinition {
  type FakerOptions (line 186) | type FakerOptions = ConstructorParameters<typeof Faker>[0];

FILE: src/internal/base32.ts
  constant CROCKFORDS_BASE32 (line 4) | const CROCKFORDS_BASE32 = '0123456789ABCDEFGHJKMNPQRSTVWXYZ';
  function dateToBase32 (line 11) | function dateToBase32(date: Date): string {

FILE: src/internal/base64.ts
  function bufferFeatureCheck (line 59) | function bufferFeatureCheck(encoding: BufferEncoding): boolean {

FILE: src/internal/bind-this-to-member-functions.ts
  function bindThisToMemberFunctions (line 15) | function bindThisToMemberFunctions<TClass extends { new (): any }>(

FILE: src/internal/date.ts
  function toDate (line 11) | function toDate(

FILE: src/internal/deprecated.ts
  type DeprecationSemVer (line 6) | type DeprecationSemVer = `${number}.${number}`;
  type DeprecatedOptions (line 9) | interface DeprecatedOptions {
  function deprecated (line 31) | function deprecated(options: DeprecatedOptions): void {

FILE: src/internal/group-by.ts
  function groupBy (line 36) | function groupBy<TOriginalValue, TMappedValue>(

FILE: src/internal/keys.ts
  function keys (line 11) | function keys<T extends object>(obj: T): Array<keyof T> {

FILE: src/internal/locale-proxy.ts
  type LocaleProxy (line 7) | type LocaleProxy = Readonly<{
  type LocaleProxyCategory (line 11) | type LocaleProxyCategory<T> = Readonly<{
  type LocaleProxyEntry (line 15) | type LocaleProxyEntry<T> = unknown extends T ? T : Readonly<NonNullable<...
  function createLocaleProxy (line 26) | function createLocaleProxy(locale: LocaleDefinition): LocaleProxy {
  function assertLocaleData (line 63) | function assertLocaleData<T>(
  function createCategoryProxy (line 88) | function createCategoryProxy<

FILE: src/internal/mersenne.ts
  constant MASK_LOWER (line 14) | const MASK_LOWER = 2 ** R - 1;
  constant MASK_UPPER (line 15) | const MASK_UPPER = 2 ** R;
  constant HIGH_MULTIPLIER_53 (line 16) | const HIGH_MULTIPLIER_53 = 67108864.0;
  constant FLOATIFY_32 (line 17) | const FLOATIFY_32 = 1.0 / 4294967296.0;
  constant FLOATIFY_53 (line 18) | const FLOATIFY_53 = 1.0 / 9007199254740992.0;
  function seedFrom (line 27) | function seedFrom(seed: number | number[]): number[] {
  function numberSeeded (line 36) | function numberSeeded(seed: number): number[] {
  function arraySeeded (line 53) | function arraySeeded(seed: number[]): number[] {
  function twist (line 102) | function twist(states: number[]): number[] {
  class MersenneTwister19937 (line 121) | class MersenneTwister19937 {
    method constructor (line 135) | constructor(
    method nextU32 (line 144) | nextU32(): number {
    method nextF32 (line 161) | nextF32(): number {
    method nextU53 (line 168) | nextU53(): number {
    method nextF53 (line 177) | nextF53(): number {
    method seed (line 186) | seed(seed: number | number[]): void {

FILE: src/internal/module-base.ts
  method constructor (line 9) | constructor(protected readonly faker: SimpleFaker) {
  method constructor (line 18) | constructor(protected readonly faker: Faker) {

FILE: src/internal/seed.ts
  function randomSeed (line 6) | function randomSeed(): number {

FILE: src/internal/types.ts
  type LiteralUnion (line 6) | type LiteralUnion<TSuggested extends TBase, TBase = string> =
  type Callable (line 16) | type Callable = (
  type MethodOf (line 25) | type MethodOf<TObjectType, TSignature extends Callable = Callable> = {
  type MethodsOf (line 36) | type MethodsOf<

FILE: src/modules/airline/index.ts
  type Aircraft (line 9) | enum Aircraft {
  type AircraftType (line 15) | type AircraftType = `${Aircraft}`;
  type Airline (line 17) | interface Airline {
  type Airplane (line 28) | interface Airplane {
  type Airport (line 39) | interface Airport {
  class AirlineModule (line 80) | class AirlineModule extends ModuleBase {
    method airport (line 89) | airport(): Airport {
    method airline (line 103) | airline(): Airline {
    method airplane (line 117) | airplane(): Airplane {
    method recordLocator (line 140) | recordLocator(
    method seat (line 187) | seat(
    method aircraftType (line 213) | aircraftType(): AircraftType {
    method flightNumber (line 242) | flightNumber(

FILE: src/modules/animal/index.ts
  class AnimalModule (line 14) | class AnimalModule extends ModuleBase {
    method dog (line 23) | dog(): string {
    method cat (line 35) | cat(): string {
    method snake (line 47) | snake(): string {
    method bear (line 59) | bear(): string {
    method lion (line 71) | lion(): string {
    method cetacean (line 83) | cetacean(): string {
    method horse (line 97) | horse(): string {
    method bird (line 109) | bird(): string {
    method cow (line 121) | cow(): string {
    method fish (line 133) | fish(): string {
    method crocodilia (line 145) | crocodilia(): string {
    method insect (line 159) | insect(): string {
    method rabbit (line 173) | rabbit(): string {
    method rodent (line 187) | rodent(): string {
    method type (line 201) | type(): string {
    method petName (line 213) | petName(): string {

FILE: src/modules/book/index.ts
  class BookModule (line 19) | class BookModule extends ModuleBase {
    method author (line 28) | author(): string {
    method format (line 40) | format(): string {
    method genre (line 52) | genre(): string {
    method publisher (line 64) | publisher(): string {
    method series (line 78) | series(): string {
    method title (line 90) | title(): string {

FILE: src/modules/color/index.ts
  type CssSpace (line 6) | enum CssSpace {
  type CssSpaceType (line 17) | type CssSpaceType = `${CssSpace}`;
  type CssFunction (line 22) | enum CssFunction {
  type CssFunctionType (line 37) | type CssFunctionType = `${CssFunction}`;
  type StringColorFormat (line 39) | type StringColorFormat = 'css' | 'binary';
  type NumberColorFormat (line 40) | type NumberColorFormat = 'decimal';
  type ColorFormat (line 41) | type ColorFormat = StringColorFormat | NumberColorFormat;
  type Casing (line 42) | type Casing = 'lower' | 'upper' | 'mixed';
  function formatHexColor (line 53) | function formatHexColor(
  function toBinary (line 89) | function toBinary(values: number[]): string {
  function toPercentage (line 109) | function toPercentage(value: number): number {
  function toCSS (line 120) | function toCSS(
  function toColorFormat (line 180) | function toColorFormat(
  class ColorModule (line 210) | class ColorModule extends ModuleBase {
    method human (line 219) | human(): string {
    method space (line 232) | space(): string {
    method cssSupportedFunction (line 244) | cssSupportedFunction(): CssFunctionType {
    method cssSupportedSpace (line 256) | cssSupportedSpace(): CssSpaceType {
    method rgb (line 397) | rgb(
    method cmyk (line 503) | cmyk(options: { format?: ColorFormat } = {}): string | number[] {
    method hsl (line 610) | hsl(
    method hwb (line 711) | hwb(
    method lab (line 802) | lab(options: { format?: ColorFormat } = {}): string | number[] {
    method lch (line 898) | lch(options: { format?: ColorFormat } = {}): string | number[] {
    method colorByCSSColorSpace (line 1001) | colorByCSSColorSpace(

FILE: src/modules/commerce/index.ts
  constant ISBN_LENGTH_RULES (line 6) | const ISBN_LENGTH_RULES: Record<
  class CommerceModule (line 91) | class CommerceModule extends ModuleBase {
    method department (line 100) | department(): string {
    method productName (line 114) | productName(): string {
    method price (line 144) | price(
    method productAdjective (line 223) | productAdjective(): string {
    method productMaterial (line 237) | productMaterial(): string {
    method product (line 251) | product(): string {
    method productDescription (line 265) | productDescription(): string {
    method isbn (line 289) | isbn(
    method upc (line 376) | upc(

FILE: src/modules/commerce/upc-check-digit.ts
  function calculateUPCCheckDigit (line 16) | function calculateUPCCheckDigit(digits: string): number {

FILE: src/modules/company/index.ts
  class CompanyModule (line 17) | class CompanyModule extends ModuleBase {
    method name (line 26) | name(): string {
    method catchPhrase (line 38) | catchPhrase(): string {
    method buzzPhrase (line 54) | buzzPhrase(): string {
    method catchPhraseAdjective (line 66) | catchPhraseAdjective(): string {
    method catchPhraseDescriptor (line 80) | catchPhraseDescriptor(): string {
    method catchPhraseNoun (line 94) | catchPhraseNoun(): string {
    method buzzAdjective (line 106) | buzzAdjective(): string {
    method buzzVerb (line 120) | buzzVerb(): string {
    method buzzNoun (line 134) | buzzNoun(): string {

FILE: src/modules/database/index.ts
  class DatabaseModule (line 12) | class DatabaseModule extends ModuleBase {
    method column (line 21) | column(): string {
    method type (line 35) | type(): string {
    method collation (line 49) | collation(): string {
    method engine (line 63) | engine(): string {
    method mongodbObjectId (line 77) | mongodbObjectId(): string {

FILE: src/modules/datatype/index.ts
  class DatatypeModule (line 10) | class DatatypeModule extends SimpleModuleBase {
    method boolean (line 30) | boolean(

FILE: src/modules/date/index.ts
  class SimpleDateModule (line 11) | class SimpleDateModule extends SimpleModuleBase {
    method anytime (line 27) | anytime(
    method past (line 62) | past(
    method future (line 108) | future(
    method between (line 153) | between(options: {
    method betweens (line 203) | betweens(options: {
    method recent (line 252) | recent(
    method soon (line 298) | soon(
    method birthdate (line 462) | birthdate(
  class DateModule (line 541) | class DateModule extends SimpleDateModule {
    method constructor (line 542) | constructor(protected readonly faker: Faker) {
    method month (line 561) | month(
    method weekday (line 613) | weekday(
    method timeZone (line 663) | timeZone(): string {

FILE: src/modules/finance/bitcoin.ts
  type BitcoinAddressFamily (line 6) | enum BitcoinAddressFamily {
  type BitcoinAddressFamilyType (line 16) | type BitcoinAddressFamilyType = `${BitcoinAddressFamily}`;
  type BitcoinNetwork (line 21) | enum BitcoinNetwork {
  type BitcoinNetworkType (line 29) | type BitcoinNetworkType = `${BitcoinNetwork}`;
  type BitcoinAddressOptions (line 31) | type BitcoinAddressOptions = {

FILE: src/modules/finance/iban.ts
  type Iban (line 1) | interface Iban {

FILE: src/modules/finance/index.ts
  type Currency (line 14) | interface Currency {
  function prettyPrintIban (line 43) | function prettyPrintIban(iban: string): string {
  class FinanceModule (line 65) | class FinanceModule extends ModuleBase {
    method accountNumber (line 144) | accountNumber(
    method accountName (line 173) | accountName(): string {
    method routingNumber (line 190) | routingNumber(): string {
    method amount (line 229) | amount(
    method transactionType (line 292) | transactionType(): string {
    method currency (line 311) | currency(): Currency {
    method currencyCode (line 326) | currencyCode(): string {
    method currencyName (line 338) | currencyName(): string {
    method currencySymbol (line 350) | currencySymbol(): string {
    method currencyNumericCode (line 368) | currencyNumericCode(): string {
    method bitcoinAddress (line 386) | bitcoinAddress(
    method litecoinAddress (line 427) | litecoinAddress(): string {
    method creditCardNumber (line 514) | creditCardNumber(
    method creditCardCVV (line 559) | creditCardCVV(): string {
    method creditCardIssuer (line 571) | creditCardIssuer(): string {
    method pin (line 663) | pin(
    method ethereumAddress (line 698) | ethereumAddress(): string {
    method iban (line 724) | iban(
    method bic (line 808) | bic(
    method transactionDescription (line 847) | transactionDescription(): string {

FILE: src/modules/food/index.ts
  function toTitleCase (line 8) | function toTitleCase(text: string): string {
  class FoodModule (line 24) | class FoodModule extends ModuleBase {
    method adjective (line 33) | adjective(): string {
    method description (line 47) | description(): string {
    method dish (line 61) | dish(): string {
    method ethnicCategory (line 82) | ethnicCategory(): string {
    method fruit (line 96) | fruit(): string {
    method ingredient (line 108) | ingredient(): string {
    method meat (line 122) | meat(): string {
    method spice (line 134) | spice(): string {
    method vegetable (line 146) | vegetable(): string {

FILE: src/modules/git/index.ts
  class GitModule (line 12) | class GitModule extends ModuleBase {
    method branch (line 21) | branch(): string {
    method commitEntry (line 47) | commitEntry(
    method commitMessage (line 121) | commitMessage(): string {
    method commitDate (line 137) | commitDate(
    method commitSha (line 203) | commitSha(

FILE: src/modules/hacker/index.ts
  class HackerModule (line 18) | class HackerModule extends ModuleBase {
    method abbreviation (line 27) | abbreviation(): string {
    method adjective (line 41) | adjective(): string {
    method noun (line 55) | noun(): string {
    method verb (line 67) | verb(): string {
    method ingverb (line 79) | ingverb(): string {
    method phrase (line 94) | phrase(): string {

FILE: src/modules/helpers/eval.ts
  constant REGEX_DOT_OR_BRACKET (line 4) | const REGEX_DOT_OR_BRACKET = /\.|\(/;
  function fakeEval (line 66) | function fakeEval(
  function evalProcessFunction (line 113) | function evalProcessFunction(
  function findParams (line 146) | function findParams(input: string): [continueIndex: number, params: unkn...
  function evalProcessExpression (line 182) | function evalProcessExpression(
  function resolveProperty (line 211) | function resolveProperty(entrypoint: unknown, key: string): unknown {

FILE: src/modules/helpers/index.ts
  function getRepetitionsBasedOnQuantifierParameters (line 24) | function getRepetitionsBasedOnQuantifierParameters(
  function legacyRegexpStringParse (line 98) | function legacyRegexpStringParse(
  function legacyReplaceSymbolWithNumber (line 182) | function legacyReplaceSymbolWithNumber(
  class SimpleHelpersModule (line 204) | class SimpleHelpersModule extends SimpleModuleBase {
    method slugify (line 218) | slugify(string: string = ''): string {
    method replaceSymbols (line 244) | replaceSymbols(string: string = ''): string {
    method replaceCreditCardSymbols (line 307) | replaceCreditCardSymbols(
    method fromRegExp (line 368) | fromRegExp(pattern: string | RegExp): string {
    method shuffle (line 648) | shuffle<const T>(list: T[], options: { inplace?: boolean } = {}): T[] {
    method uniqueArray (line 685) | uniqueArray<const T>(
    method mustache (line 728) | mustache(
    method maybe (line 767) | maybe<const TResult>(
    method objectKey (line 799) | objectKey<const T extends Record<string, unknown>>(object: T): keyof T {
    method objectValue (line 818) | objectValue<const T extends Record<string, unknown>>(object: T): T[key...
    method objectEntry (line 837) | objectEntry<const T extends Record<string, unknown>>(
    method arrayElement (line 858) | arrayElement<const T>(array: ReadonlyArray<T>): T {
    method weightedArrayElement (line 888) | weightedArrayElement<const T>(
    method arrayElements (line 947) | arrayElements<const T>(
    method enumValue (line 1015) | enumValue<T extends Record<string | number, string | number>>(
    method rangeToNumber (line 1039) | rangeToNumber(
    method multiple (line 1077) | multiple<const TResult>(
  class HelpersModule (line 1119) | class HelpersModule extends SimpleHelpersModule {
    method constructor (line 1120) | constructor(protected readonly faker: Faker) {
    method fake (line 1268) | fake(pattern: string | ReadonlyArray<string>): string {

FILE: src/modules/helpers/luhn-check.ts
  function luhnCheck (line 6) | function luhnCheck(str: string): boolean {
  function luhnCheckValue (line 16) | function luhnCheckValue(str: string): number {
  function luhnChecksum (line 26) | function luhnChecksum(str: string): number {

FILE: src/modules/image/index.ts
  class ImageModule (line 19) | class ImageModule extends ModuleBase {
    method avatar (line 31) | avatar(): string {
    method avatarGitHub (line 51) | avatarGitHub(): string {
    method personPortrait (line 72) | personPortrait(
    method url (line 116) | url(
    method urlLoremFlickr (line 166) | urlLoremFlickr(
    method urlPicsumPhotos (line 225) | urlPicsumPhotos(
    method dataUri (line 300) | dataUri(

FILE: src/modules/internet/index.ts
  type EmojiType (line 7) | type EmojiType =
  type HTTPStatusCodeType (line 19) | type HTTPStatusCodeType =
  type HTTPProtocolType (line 26) | type HTTPProtocolType = 'http' | 'https';
  type IPv4Network (line 28) | enum IPv4Network {
  type IPv4NetworkType (line 89) | type IPv4NetworkType = `${IPv4Network}`;
  function isValidDomainWordSlug (line 109) | function isValidDomainWordSlug(slug: string): boolean {
  function makeValidDomainWordSlug (line 119) | function makeValidDomainWordSlug(faker: Faker, word: string): string {
  class InternetModule (line 149) | class InternetModule extends ModuleBase {
    method email (line 170) | email(
    method exampleEmail (line 250) | exampleEmail(
    method username (line 310) | username(
    method displayName (line 396) | displayName(
    method protocol (line 439) | protocol(): 'http' | 'https' {
    method httpMethod (line 460) | httpMethod(): 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' {
    method httpStatusCode (line 483) | httpStatusCode(
    method url (line 518) | url(
    method domainName (line 547) | domainName(): string {
    method domainSuffix (line 560) | domainSuffix(): string {
    method domainWord (line 575) | domainWord(): string {
    method ip (line 596) | ip(): string {
    method ipv4 (line 673) | ipv4(
    method ipv6 (line 707) | ipv6(): string {
    method port (line 725) | port(): number {
    method userAgent (line 738) | userAgent(): string {
    method mac (line 797) | mac(
    method password (line 853) | password(
    method emoji (line 938) | emoji(
    method jwtAlgorithm (line 968) | jwtAlgorithm(): string {
    method jwt (line 995) | jwt(

FILE: src/modules/location/index.ts
  type Language (line 8) | interface Language {
  class SimpleLocationModule (line 28) | class SimpleLocationModule extends SimpleModuleBase {
    method latitude (line 45) | latitude(
    method longitude (line 88) | longitude(
    method nearbyGPSCoordinate (line 131) | nearbyGPSCoordinate(
  class LocationModule (line 208) | class LocationModule extends SimpleLocationModule {
    method constructor (line 209) | constructor(protected readonly faker: Faker) {
    method zipCode (line 232) | zipCode(
    method city (line 290) | city(): string {
    method buildingNumber (line 304) | buildingNumber(): string {
    method street (line 323) | street(): string {
    method streetAddress (line 344) | streetAddress(
    method secondaryAddress (line 376) | secondaryAddress(): string {
    method county (line 396) | county(): string {
    method country (line 410) | country(): string {
    method continent (line 424) | continent(): string {
    method countryCode (line 450) | countryCode(
    method state (line 511) | state(
    method direction (line 543) | direction(
    method cardinalDirection (line 582) | cardinalDirection(
    method ordinalDirection (line 619) | ordinalDirection(
    method timeZone (line 656) | timeZone(): string {
    method language (line 677) | language(): Language {

FILE: src/modules/lorem/index.ts
  class LoremModule (line 15) | class LoremModule extends ModuleBase {
    method word (line 41) | word(
    method words (line 104) | words(
    method sentence (line 137) | sentence(
    method slug (line 169) | slug(
    method sentences (line 205) | sentences(
    method paragraph (line 239) | paragraph(
    method paragraphs (line 288) | paragraphs(
    method text (line 322) | text(): string {
    method lines (line 363) | lines(

FILE: src/modules/music/index.ts
  class MusicModule (line 20) | class MusicModule extends ModuleBase {
    method album (line 29) | album(): string {
    method artist (line 41) | artist(): string {
    method genre (line 53) | genre(): string {
    method songName (line 65) | songName(): string {

FILE: src/modules/number/index.ts
  class NumberModule (line 18) | class NumberModule extends SimpleModuleBase {
    method int (line 44) | int(
    method float (line 133) | float(
    method binary (line 239) | binary(
    method octal (line 289) | octal(
    method hex (line 337) | hex(
    method bigInt (line 390) | bigInt(
    method romanNumeral (line 486) | romanNumeral(

FILE: src/modules/person/index.ts
  type Sex (line 8) | enum Sex {
  type SexType (line 26) | type SexType = `${Sex}`;
  function selectDefinition (line 37) | function selectDefinition<T>(
  class PersonModule (line 102) | class PersonModule extends ModuleBase {
    method firstName (line 116) | firstName(sex?: SexType): string {
    method lastName (line 139) | lastName(sex?: SexType): string {
    method middleName (line 169) | middleName(sex?: SexType): string {
    method fullName (line 196) | fullName(
    method gender (line 248) | gender(): string {
    method sex (line 268) | sex(): string {
    method sexType (line 289) | sexType(
    method bio (line 317) | bio(): string {
    method prefix (line 335) | prefix(sex?: SexType): string {
    method suffix (line 349) | suffix(): string {
    method jobTitle (line 364) | jobTitle(): string {
    method jobDescriptor (line 378) | jobDescriptor(): string {
    method jobArea (line 392) | jobArea(): string {
    method jobType (line 406) | jobType(): string {
    method zodiacSign (line 420) | zodiacSign(): string {

FILE: src/modules/phone/index.ts
  class PhoneModule (line 11) | class PhoneModule extends ModuleBase {
    method number (line 29) | number(
    method imei (line 62) | imei(): string {

FILE: src/modules/science/index.ts
  type ChemicalElement (line 6) | interface ChemicalElement {
  type Unit (line 21) | interface Unit {
  class ScienceModule (line 39) | class ScienceModule extends ModuleBase {
    method chemicalElement (line 50) | chemicalElement(): ChemicalElement {
    method unit (line 66) | unit(): Unit {

FILE: src/modules/string/index.ts
  type Casing (line 8) | type Casing = 'upper' | 'lower' | 'mixed';
  constant UPPER_CHARS (line 10) | const UPPER_CHARS: ReadonlyArray<string> = [...'ABCDEFGHIJKLMNOPQRSTUVWX...
  constant LOWER_CHARS (line 11) | const LOWER_CHARS: ReadonlyArray<string> = [...'abcdefghijklmnopqrstuvwx...
  constant DIGIT_CHARS (line 12) | const DIGIT_CHARS: ReadonlyArray<string> = [...'0123456789'];
  type LowerAlphaChar (line 14) | type LowerAlphaChar =
  type UpperAlphaChar (line 42) | type UpperAlphaChar =
  type NumericChar (line 70) | type NumericChar =
  type AlphaChar (line 82) | type AlphaChar = LowerAlphaChar | UpperAlphaChar;
  type AlphaNumericChar (line 83) | type AlphaNumericChar = AlphaChar | NumericChar;
  class StringModule (line 101) | class StringModule extends SimpleModuleBase {
    method fromCharacters (line 119) | fromCharacters(
    method alpha (line 174) | alpha(
    method alphanumeric (line 268) | alphanumeric(
    method binary (line 363) | binary(
    method octal (line 415) | octal(
    method hexadecimal (line 473) | hexadecimal(
    method numeric (line 569) | numeric(
    method sample (line 664) | sample(
    method uuid (line 779) | uuid(
    method ulid (line 811) | ulid(
    method nanoid (line 842) | nanoid(
    method symbol (line 901) | symbol(

FILE: src/modules/string/uuid.ts
  function uuidV4 (line 10) | function uuidV4(faker: SimpleFaker): string {
  function uuidV7 (line 24) | function uuidV7(faker: SimpleFaker, refDate: Date): string {

FILE: src/modules/system/index.ts
  constant CRON_DAY_OF_WEEK (line 25) | const CRON_DAY_OF_WEEK = [
  class SystemModule (line 38) | class SystemModule extends ModuleBase {
    method fileName (line 52) | fileName(
    method commonFileName (line 102) | commonFileName(extension?: string): string {
    method mimeType (line 116) | mimeType(): string {
    method commonFileType (line 130) | commonFileType(): string {
    method commonFileExt (line 142) | commonFileExt(): string {
    method fileType (line 154) | fileType(): string {
    method fileExt (line 174) | fileExt(mimeType?: string): string {
    method directoryPath (line 195) | directoryPath(): string {
    method filePath (line 208) | filePath(): string {
    method semver (line 220) | semver(): string {
    method networkInterface (line 243) | networkInterface(
    method cron (line 316) | cron(

FILE: src/modules/vehicle/index.ts
  class VehicleModule (line 12) | class VehicleModule extends ModuleBase {
    method vehicle (line 21) | vehicle(): string {
    method manufacturer (line 33) | manufacturer(): string {
    method model (line 47) | model(): string {
    method type (line 61) | type(): string {
    method fuel (line 73) | fuel(): string {
    method vin (line 85) | vin(): string {
    method color (line 110) | color(): string {
    method vrm (line 122) | vrm(): string {
    method bicycle (line 143) | bicycle(): string {

FILE: src/modules/word/filter-word-list-by-length.ts
  constant STRATEGIES (line 9) | const STRATEGIES = {
  function filterWordListByLength (line 64) | function filterWordListByLength(options: {

FILE: src/modules/word/index.ts
  class WordModule (line 8) | class WordModule extends ModuleBase {
    method adjective (line 34) | adjective(
    method adverb (line 106) | adverb(
    method conjunction (line 178) | conjunction(
    method interjection (line 250) | interjection(
    method noun (line 322) | noun(
    method preposition (line 394) | preposition(
    method verb (line 466) | verb(
    method sample (line 536) | sample(
    method words (line 609) | words(

FILE: src/randomizer.ts
  type Randomizer (line 43) | interface Randomizer {

FILE: src/simple-faker.ts
  class SimpleFaker (line 31) | class SimpleFaker {
    method defaultRefDate (line 37) | get defaultRefDate(): () => Date {
    method setDefaultRefDate (line 74) | setDefaultRefDate(
    method constructor (line 121) | constructor(
    method seed (line 273) | seed(seed: number | number[] = randomSeed()): number | number[] {

FILE: src/utils/merge-locales.ts
  function mergeLocales (line 20) | function mergeLocales(locales: LocaleDefinition[]): LocaleDefinition {

FILE: src/utils/mersenne.ts
  function generateMersenne32Randomizer (line 22) | function generateMersenne32Randomizer(
  function generateMersenne53Randomizer (line 54) | function generateMersenne53Randomizer(

FILE: test/all-functional.spec.ts
  constant IGNORED_MODULES (line 6) | const IGNORED_MODULES = new Set([
  function getMethodNamesByModules (line 14) | function getMethodNamesByModules(faker: Faker): { [module: string]: stri...
  function isTestableModule (line 34) | function isTestableModule(moduleName: string): moduleName is keyof Faker {
  function getMethodNamesOf (line 38) | function getMethodNamesOf(module: object): string[] {
  type SkipConfig (line 42) | type SkipConfig<TModule> = Partial<
  constant BROKEN_LOCALE_METHODS (line 46) | const BROKEN_LOCALE_METHODS = {
  function isWorkingLocaleForMethod (line 67) | function isWorkingLocaleForMethod(

FILE: test/docs/versions.spec.ts
  function isFakerOrigin (line 6) | function isFakerOrigin(): boolean {

FILE: test/integration/modules/image.spec.ts
  function assertWorkingUrl (line 23) | async function assertWorkingUrl(address: string): Promise<void> {

FILE: test/internal/bind-this-to-member-functions.spec.ts
  class SomeModule (line 9) | class SomeModule {
    method constructor (line 10) | constructor(private readonly faker: Faker) {}
    method someMethod (line 12) | someMethod(): number {

FILE: test/locale-data.spec.ts
  function checkLocaleData (line 4) | function checkLocaleData(data: unknown) {
  function uniqueCharacters (line 41) | function uniqueCharacters(data: string | string[]): string[] {
  function allCharacters (line 45) | function allCharacters(data: unknown, path: string = ''): string[] {

FILE: test/modules/airline.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;
  function expectNotNull (line 183) | function expectNotNull<T>(value: T): asserts value is NonNullable<T> {

FILE: test/modules/animal.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/book.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/color.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/commerce.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;
  function verifyUPCCheckDigit (line 14) | function verifyUPCCheckDigit(upc: string): boolean {

FILE: test/modules/company.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/database.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/datatype.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 25;

FILE: test/modules/date.spec.ts
  constant NON_SEEDED_BASED_RUN (line 12) | const NON_SEEDED_BASED_RUN = 5;
  function calculateAge (line 15) | function calculateAge(birthdate: Date, refDate: Date): number {

FILE: test/modules/finance-iban.spec.ts
  constant NON_SEEDED_BASED_RUN (line 8) | const NON_SEEDED_BASED_RUN = 25;

FILE: test/modules/finance.spec.ts
  constant NON_SEEDED_BASED_RUN (line 15) | const NON_SEEDED_BASED_RUN = 5;
  type KnownProvider (line 610) | type KnownProvider = Exclude<
  function getKnownProvider (line 615) | function getKnownProvider(value: string | undefined): KnownProvider {
  function isCreditCardFromIssuer (line 647) | function isCreditCardFromIssuer(value: string) {

FILE: test/modules/food.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/git.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;
  function isValidCommitAuthor (line 11) | function isValidCommitAuthor(email: string): boolean {

FILE: test/modules/hacker.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/helpers.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;
  type Color (line 58) | enum Color {
  type HttpStatus (line 64) | enum HttpStatus {
  type Country (line 70) | enum Country {
  type MixedFoo (line 75) | enum MixedFoo {
  type ColorValueEnum (line 208) | enum ColorValueEnum {
  type ColorValueWithStartIndexEnum (line 213) | enum ColorValueWithStartIndexEnum {
  type ColorStringEnum (line 218) | enum ColorStringEnum {
  type FooMixedEnum (line 223) | enum FooMixedEnum {

FILE: test/modules/image.spec.ts
  function assertValidUrl (line 19) | function assertValidUrl(address: string): void {

FILE: test/modules/internet.spec.ts
  constant NON_SEEDED_BASED_RUN (line 20) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/location.spec.ts
  function degreesToRadians (line 16) | function degreesToRadians(degrees: number) {
  function kilometersToMiles (line 20) | function kilometersToMiles(miles: number) {
  function precision (line 29) | function precision(num: number): number {
  constant EQUATORIAL_EARTH_RADIUS (line 39) | const EQUATORIAL_EARTH_RADIUS = 6378.137;
  function haversine (line 41) | function haversine(
  constant NON_SEEDED_BASED_RUN (line 62) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/lorem.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/music.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/number.spec.ts
  function isFloat (line 8) | function isFloat(value: number): boolean {
  function isBinary (line 12) | function isBinary(str: string): boolean {

FILE: test/modules/person.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/phone.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 25;

FILE: test/modules/science.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/string.spec.ts
  function isUuidV4 (line 8) | function isUuidV4(value: string) {
  function isUuidV7 (line 12) | function isUuidV7(value: string) {
  constant NON_SEEDED_BASED_RUN (line 16) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/system.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/vehicle.spec.ts
  constant NON_SEEDED_BASED_RUN (line 6) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/modules/word.spec.ts
  constant NON_SEEDED_BASED_RUN (line 7) | const NON_SEEDED_BASED_RUN = 5;

FILE: test/scripts/apidocs/class.example.ts
  class ModuleSimpleTest (line 6) | class ModuleSimpleTest {}
  class ModuleFakerJsLinkTest (line 12) | class ModuleFakerJsLinkTest {}
  class ModuleNextFakerJsLinkTest (line 18) | class ModuleNextFakerJsLinkTest {}
  class ModuleDeprecationTest (line 25) | class ModuleDeprecationTest {}
  class ModuleExampleTest (line 33) | class ModuleExampleTest {}

FILE: test/scripts/apidocs/method.example.ts
  type ParameterOptionsTypeA (line 18) | type ParameterOptionsTypeA = {
  type ParameterOptionsTypeB (line 28) | type ParameterOptionsTypeB = {
  type ParameterOptionsTypeC (line 38) | type ParameterOptionsTypeC = {
  type ParameterOptionsInterfaceA (line 48) | interface ParameterOptionsInterfaceA {
  type ParameterOptionsInterfaceB (line 58) | interface ParameterOptionsInterfaceB {
  type ParameterOptionsInterfaceC (line 68) | interface ParameterOptionsInterfaceC {
  type AB (line 78) | type AB = 'a' | 'b';
  class SignatureTest (line 80) | class SignatureTest {
    method noParamMethod (line 86) | noParamMethod(): number {
    method requiredNumberParamMethod (line 97) | requiredNumberParamMethod(a: number): number {
    method optionalStringParamMethod (line 108) | optionalStringParamMethod(b?: string): number {
    method defaultBooleanParamMethod (line 119) | defaultBooleanParamMethod(c: boolean = true): number {
    method multiParamMethod (line 132) | multiParamMethod(a: number, b?: string, c: boolean = true): number {
    method functionParamMethod (line 143) | functionParamMethod(fn: (a: string) => number): number {
    method stringUnionParamMethod (line 158) | stringUnionParamMethod(
    method literalUnionParamMethod (line 190) | literalUnionParamMethod(
    method recordParamMethod (line 215) | recordParamMethod(object: Record<string, number>): number {
    method optionsParamMethod (line 231) | optionsParamMethod(options: {
    method optionsInlineParamMethodWithDefaults (line 275) | optionsInlineParamMethodWithDefaults(
    method optionsTypeParamMethodWithDefaults (line 310) | optionsTypeParamMethodWithDefaults(
    method optionsInterfaceParamMethodWithDefaults (line 330) | optionsInterfaceParamMethodWithDefaults(
    method methodWithExample (line 346) | methodWithExample(): number {
    method methodWithDeprecated (line 359) | methodWithDeprecated(): number {
    method methodWithThrows (line 370) | methodWithThrows(): number {
    method methodWithMultipleThrows (line 382) | methodWithMultipleThrows(): number {
    method methodWithDeprecatedOption (line 396) | methodWithDeprecatedOption(option: {
    method methodWithMultipleSeeMarkers (line 425) | methodWithMultipleSeeMarkers(): number {
    method methodWithMultipleSeeMarkersAndBackticks (line 437) | methodWithMultipleSeeMarkersAndBackticks(): number {
    method methodWithSinceMarker (line 446) | methodWithSinceMarker(): number {
    method methodWithRemark (line 457) | methodWithRemark(): number {
    method methodWithMultipleRemarks (line 470) | methodWithMultipleRemarks(): number {
    method complexArrayParameter (line 485) | complexArrayParameter<T>(

FILE: test/scripts/apidocs/page.spec.ts
  function newTestMethod (line 6) | function newTestMethod(

FILE: test/scripts/apidocs/utils.ts
  function loadExampleMethods (line 7) | function loadExampleMethods(): Record<string, MethodDeclaration> {
  function loadExampleClasses (line 20) | function loadExampleClasses(): Record<string, ClassDeclaration> {
  function loadProjectFile (line 34) | function loadProjectFile(sourceFile: string): SourceFile {

FILE: test/scripts/apidocs/verify-jsdoc-tags.spec.ts
  function resolveDirToModule (line 28) | function resolveDirToModule(moduleName: string): string {
  function resolvePathToMethodFile (line 32) | function resolvePathToMethodFile(
  function assertDescription (line 59) | function assertDescription(description: string): void {

FILE: test/support/seeded-runs.ts
  type FakerModule (line 10) | type FakerModule = {
  type OnlyMethods (line 21) | type OnlyMethods<T> = Pick<T, MethodOf<T>>;
  type OnlyMethodsFaker (line 26) | type OnlyMethodsFaker = {
  type NoArgsMethodOf (line 33) | type NoArgsMethodOf<TObjectType> = MethodOf<TObjectType> &
  function seededTests (line 70) | function seededTests<
  class TestGenerator (line 92) | class TestGenerator<
    method constructor (line 99) | constructor(
    method expectNotTested (line 112) | private expectNotTested(method: MethodOf<TModule>): void {
    method setup (line 128) | setup(): void {
    method callAndVerify (line 140) | private callAndVerify<TMethodName extends MethodOf<TModule>>(
    method skip (line 167) | skip(method: MethodOf<TModule>): this {
    method it (line 178) | it(method: NoArgsMethodOf<TModule>): this {
    method itRepeated (line 189) | itRepeated(method: NoArgsMethodOf<TModule>, repetitions: number): this {
    method itEach (line 208) | itEach(...methods: Array<NoArgsMethodOf<TModule>>): this {
    method describe (line 223) | describe<TMethodName extends MethodOf<TModule>>(
    method describeEach (line 275) | describeEach<TMethodName extends MethodOf<TModule>>(
    method expectAllMethodsToBeTested (line 293) | expectAllMethodsToBeTested(): void {
  function collectExtraStackFrames (line 314) | function collectExtraStackFrames(extraOffset: number = 0): () => string[] {
  function patchExtraStackFrames (line 337) | function patchExtraStackFrames(
  type MethodTester (line 358) | interface MethodTester<TMethod extends Callable> {

FILE: test/support/times.ts
  function times (line 8) | function times(length: number): number[] {

FILE: test/utils/mersenne-test-utils.ts
  constant TWISTER_32CO_MAX_VALUE (line 7) | const TWISTER_32CO_MAX_VALUE = 0.9999999997671694;
  constant TWISTER_53CO_MAX_VALUE (line 12) | const TWISTER_53CO_MAX_VALUE = 0.9999999999999999;
  constant MERSENNE_MAX_VALUE (line 17) | const MERSENNE_MAX_VALUE = TWISTER_53CO_MAX_VALUE;

FILE: test/utils/mersenne.spec.ts
  constant NON_SEEDED_BASED_RUN (line 17) | const NON_SEEDED_BASED_RUN = 25;

FILE: test/vitest-extensions.ts
  method toContainDuplicates (line 5) | toContainDuplicates(received: unknown[]) {
  method toStartWith (line 20) | toStartWith(actual: unknown, prefix: string) {
  type CustomMatchers (line 35) | interface CustomMatchers {
  type Assertion (line 50) | interface Assertion extends CustomMatchers {}
  type AsymmetricMatchersContaining (line 51) | interface AsymmetricMatchersContaining extends CustomMatchers {}

FILE: vitest.config.ts
  constant VITEST_SEQUENCE_SEED (line 4) | const VITEST_SEQUENCE_SEED = Date.now();
  method onStackTrace (line 26) | onStackTrace(_, { file }) {
  method onConsoleLog (line 40) | onConsoleLog(log, type) {
Condensed preview — 3260 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,381K chars).
[
  {
    "path": ".devcontainer/devcontainer.json",
    "chars": 1192,
    "preview": "// For format details, see https://aka.ms/devcontainer.json. For config options, see the\n// README at: https://github.co"
  },
  {
    "path": ".editorconfig",
    "chars": 188,
    "preview": "root = true\n\n[*]\nindent_style = space\nindent_size = 2\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ni"
  },
  {
    "path": ".gitattributes",
    "chars": 27,
    "preview": "* text eol=lf\n*.png binary\n"
  },
  {
    "path": ".github/.codecov.yml",
    "chars": 287,
    "preview": "comment:\n  layout: 'diff, flags, files'\n  behavior: default\n  require_changes: false\n  require_base: false\n  require_hea"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 223,
    "preview": "# These owners will be the default owners for everything in the repo.\n# Unless a later match takes precedence, @faker-js"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 691,
    "preview": "# These are supported funding model platforms\n\ngithub: # Replace with the open collective's name https://docs.opencollec"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.yml",
    "chars": 4191,
    "preview": "name: \"\\U0001F41E Bug report\"\ndescription: Report an issue\nlabels: ['s: pending triage', 'c: bug']\nbody:\n  - type: markd"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 345,
    "preview": "blank_issues_enabled: false\ncontact_links:\n  - name: Discord Chat\n    url: https://chat.fakerjs.dev\n    about: Ask quest"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.yml",
    "chars": 1191,
    "preview": "name: \"\\U0001F680 New feature proposal\"\ndescription: Propose a new feature\nlabels: ['s: pending triage', 'c: feature', '"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/freestyle.md",
    "chars": 158,
    "preview": "---\nname: Freestyle Report\nabout: Create a report to help us improve\nlabels: 'pending triage' # This will automatically "
  },
  {
    "path": ".github/commit-convention.md",
    "chars": 2859,
    "preview": "## Git Commit Message Convention\n\n> This is adapted from [Angular's commit convention](https://github.com/conventional-c"
  },
  {
    "path": ".github/pull_request_template.md",
    "chars": 376,
    "preview": "<!-- Please run `pnpm run preflight` before opening a Pull Request to ensure that your code fulfills the minimal require"
  },
  {
    "path": ".github/renovate.json5",
    "chars": 1586,
    "preview": "{\n  \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n  \"extends\": [\n    \"config:best-practices\",\n    \"sch"
  },
  {
    "path": ".github/workflows/check-mergable-by-label.yml",
    "chars": 755,
    "preview": "name: PR Labels\n\non:\n  pull_request:\n    types:\n      - opened\n      - reopened\n      - synchronize\n      - edited\n     "
  },
  {
    "path": ".github/workflows/check-release-pr.yml",
    "chars": 1695,
    "preview": "name: Check Release PR\n\non:\n  pull_request:\n    paths:\n      - 'CHANGELOG.md'\n\npermissions:\n  contents: read # to fetch "
  },
  {
    "path": ".github/workflows/ci.yml",
    "chars": 5518,
    "preview": "name: CI\n\non:\n  push:\n    branches:\n      - next\n  pull_request:\n  merge_group:\n\npermissions:\n  contents: read # to fetc"
  },
  {
    "path": ".github/workflows/comment-issue.yml",
    "chars": 2601,
    "preview": "name: Comment Issue\n\non:\n  issues:\n    types:\n      - labeled\n\njobs:\n  add-comment-for-user-interest:\n    if: \"github.ev"
  },
  {
    "path": ".github/workflows/draft-release.yml",
    "chars": 1529,
    "preview": "name: Draft Release\n\non:\n  pull_request_target:\n    types:\n      - closed\n    paths:\n      - 'CHANGELOG.md'\n\npermissions"
  },
  {
    "path": ".github/workflows/integration-test.yml",
    "chars": 915,
    "preview": "name: Integration Test\n\non:\n  workflow_dispatch:\n  schedule:\n    - cron: '0 3 * * 1' # weekly on Mondays at 03:00\n\npermi"
  },
  {
    "path": ".github/workflows/pr.yml",
    "chars": 1474,
    "preview": "name: PR\n\non:\n  pull_request:\n  merge_group:\n\npermissions:\n  contents: read # to fetch code (actions/checkout)\n\njobs:\n  "
  },
  {
    "path": ".github/workflows/prepare-release-pr.yml",
    "chars": 2305,
    "preview": "name: Prepare Release PR\n\non:\n  workflow_dispatch:\n    inputs:\n      releaseType:\n        description: 'The type of rele"
  },
  {
    "path": ".github/workflows/publish-release.yml",
    "chars": 2289,
    "preview": "name: Publish Release\n\non:\n  release:\n    types: [published]\n\npermissions:\n  # we use a personal access token to push th"
  },
  {
    "path": ".github/workflows/semantic-pull-request.yml",
    "chars": 905,
    "preview": "name: Semantic Pull Request\n\non:\n  pull_request_target:\n    types:\n      - opened\n      - edited\n      - synchronize\n  m"
  },
  {
    "path": ".gitignore",
    "chars": 1618,
    "preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\n\n# Diagnostic reports (https://nodejs.org/api/report.html)\nreport.[0-9]*.[0-9]*.[0-9]*."
  },
  {
    "path": ".nvmrc",
    "chars": 8,
    "preview": "lts/jod\n"
  },
  {
    "path": ".prettierignore",
    "chars": 84,
    "preview": ".pnpm-store/\ncoverage/\ndist/\ntest/scripts/apidocs/temp/\nCHANGELOG.md\npnpm-lock.yaml\n"
  },
  {
    "path": ".prettierrc.d.ts",
    "chars": 92,
    "preview": "import type { Options } from 'prettier';\n\ndeclare const options: Options;\nexport = options;\n"
  },
  {
    "path": ".prettierrc.js",
    "chars": 781,
    "preview": "// @ts-check\n\n/**\n * @type {import('prettier').Config}\n */\nexport default {\n  plugins: ['prettier-plugin-organize-import"
  },
  {
    "path": ".versionrc.json",
    "chars": 670,
    "preview": "{\n  \"scripts\": {\n    \"postbump\": \"export VERSION=$(jq -r .version package.json); sed -i -E \\\"s/@faker-js\\\\/faker@v[0-9]+"
  },
  {
    "path": ".vscode/extensions.json",
    "chars": 190,
    "preview": "{\n  \"recommendations\": [\n    \"dbaeumer.vscode-eslint\",\n    \"editorconfig.editorconfig\",\n    \"esbenp.prettier-vscode\",\n  "
  },
  {
    "path": ".vscode/settings.json",
    "chars": 360,
    "preview": "{\n  // Enable eslint validation for js and ts files\n  \"eslint.validate\": [\"javascript\", \"typescript\"],\n\n  // Always use "
  },
  {
    "path": "BACKERS.md",
    "chars": 471,
    "preview": "<h1 align=\"center\">Sponsors &amp; Backers</h1>\n\nFaker is a MIT-licensed open source project with its ongoing development"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 135997,
    "preview": "# Changelog\n\nAll notable changes to this project will be documented in this file. See [commit-and-tag-version](https://g"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 3247,
    "preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, w"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 15427,
    "preview": "A lot of effort has been put into `Faker` to create a useful and handy library.\nThere are still a lot of things to be do"
  },
  {
    "path": "LICENSE",
    "chars": 2865,
    "preview": "Faker - Copyright (c) 2022-2025\n\nThis software consists of voluntary contributions made by many individuals.\nFor exact c"
  },
  {
    "path": "README.md",
    "chars": 6231,
    "preview": "<div align=\"center\">\n  <img src=\"./docs/public/logo.svg\" width=\"200\"/>\n  <h1>Faker</h1>\n  <p>Generate massive amounts of"
  },
  {
    "path": "cypress/e2e/api.cy.ts",
    "chars": 1439,
    "preview": "describe('API Test', () => {\n  it('navigates to the api index search', () => {\n    // given\n    cy.visit('/');\n\n    // w"
  },
  {
    "path": "cypress/e2e/example-refresh.cy.ts",
    "chars": 1083,
    "preview": "describe('example-refresh', () => {\n  it('should refresh the example', () => {\n    // given\n    cy.visit('/api/faker.htm"
  },
  {
    "path": "cypress/e2e/guide.cy.ts",
    "chars": 284,
    "preview": "describe('Guide Test', () => {\n  it('navigates to the getting started section', () => {\n    // given\n    cy.visit('/');\n"
  },
  {
    "path": "cypress/tsconfig.json",
    "chars": 204,
    "preview": "{\n  \"compilerOptions\": {\n    \"target\": \"ES5\",\n    \"lib\": [\"ES2015\", \"DOM\"],\n    \"types\": [\"cypress\"],\n    \"noEmit\": true"
  },
  {
    "path": "cypress.config.ts",
    "chars": 224,
    "preview": "import { defineConfig } from 'cypress';\n\nexport default defineConfig({\n  video: false,\n  e2e: {\n    chromeWebSecurity: f"
  },
  {
    "path": "docs/.vitepress/api-pages.ts",
    "chars": 1819,
    "preview": "// This file is automatically generated.\n// Run 'pnpm run generate:api-docs' to update\nexport const apiPages = [\n  { tex"
  },
  {
    "path": "docs/.vitepress/components/Banner.vue",
    "chars": 1973,
    "preview": "<script setup lang=\"ts\">\nimport { useElementSize } from '@vueuse/core';\nimport { ref, watchEffect } from 'vue';\n\nconst {"
  },
  {
    "path": "docs/.vitepress/components/api-docs/format.ts",
    "chars": 456,
    "preview": "export function formatResult(result: unknown): string {\n  return result === undefined\n    ? 'undefined'\n    : typeof res"
  },
  {
    "path": "docs/.vitepress/components/api-docs/method-parameters.vue",
    "chars": 974,
    "preview": "<script setup lang=\"ts\">\nimport type { ApiDocsMethodParameter } from './method';\n\nconst { parameters } = defineProps<{ p"
  },
  {
    "path": "docs/.vitepress/components/api-docs/method.ts",
    "chars": 754,
    "preview": "export interface ApiDocsMethod {\n  readonly name: string;\n  readonly deprecated: string | undefined; // HTML\n  readonly "
  },
  {
    "path": "docs/.vitepress/components/api-docs/method.vue",
    "chars": 2923,
    "preview": "<script setup lang=\"ts\">\nimport { sourceBaseUrl } from '../../../api/source-base-url';\nimport { slugify } from '../../sh"
  },
  {
    "path": "docs/.vitepress/components/api-docs/refresh-button.vue",
    "chars": 1411,
    "preview": "<script setup lang=\"ts\">\nimport { ref } from 'vue';\n\n// This should probably use emit instead, but emit cannot be awaite"
  },
  {
    "path": "docs/.vitepress/components/api-docs/refreshable-code.vue",
    "chars": 3570,
    "preview": "<script setup lang=\"ts\">\nimport { computed, onMounted, ref, useTemplateRef } from 'vue';\nimport { formatResult } from '."
  },
  {
    "path": "docs/.vitepress/components/shims.d.ts",
    "chars": 180,
    "preview": "declare const __BANNER__: string | false;\n\ndeclare module '*.vue' {\n  import type { DefineComponent } from 'vue';\n  cons"
  },
  {
    "path": "docs/.vitepress/config.ts",
    "chars": 8501,
    "preview": "import { defineConfig } from 'vitepress';\nimport type { DefaultTheme } from 'vitepress/theme';\nimport { apiPages } from "
  },
  {
    "path": "docs/.vitepress/shared/utils/slugify.ts",
    "chars": 582,
    "preview": "export function slugify(value: string): string {\n  // Copied from https://github.com/vuejs/docs/blob/b392b068fb893e3ac60"
  },
  {
    "path": "docs/.vitepress/theme/index.css",
    "chars": 2058,
    "preview": ":root {\n  --fkr-hue: 160;\n  --fkr-saturation: 84%;\n  --fkr-lightness: 39%;\n  --fkr-alpha: 14%;\n  --fkr-step: 2%;\n  --vp-"
  },
  {
    "path": "docs/.vitepress/theme/index.ts",
    "chars": 473,
    "preview": "import DefaultTheme from 'vitepress/theme';\nimport { defineAsyncComponent, h } from 'vue';\nimport './index.css';\n\nexport"
  },
  {
    "path": "docs/.vitepress/versions.ts",
    "chars": 2628,
    "preview": "import { execSync } from 'node:child_process';\nimport * as semver from 'semver';\nimport { version as version_ } from '.."
  },
  {
    "path": "docs/about/announcements/2022-01-14.md",
    "chars": 10460,
    "preview": "---\neditLink: false\n---\n\n# An update from the Faker team\n\n_January 14th, 2022_\n\n:wave: We're pretty excited to give new "
  },
  {
    "path": "docs/about/announcements/2022-09-08.md",
    "chars": 1237,
    "preview": "---\neditLink: false\n---\n\n# New Roadmap Published\n\nWe haven't made any announcements for a long time, but we are happy to"
  },
  {
    "path": "docs/about/announcements/2024-10-26.md",
    "chars": 5550,
    "preview": "# What's New In v9.0\n\n::: info Looking for the migration guide?\nThis article highlights some of the new features and imp"
  },
  {
    "path": "docs/about/announcements.md",
    "chars": 184,
    "preview": "---\neditLink: false\n---\n\n# Announcements\n\n- [2022-09-08 - New Roadmap Published](./announcements/2022-09-08)\n- [2022-01-"
  },
  {
    "path": "docs/about/roadmap/index.md",
    "chars": 355,
    "preview": "---\neditLink: false\n---\n\n# Roadmap\n\nThese pages outline our roadmap for past and future versions.\nClick on the specific "
  },
  {
    "path": "docs/about/roadmap/v6.md",
    "chars": 2168,
    "preview": "---\neditLink: false\n---\n\n# v6 - Continue Faker\n\nThe main task of v6 is fixing technical debts and some cleanup.\n\n## v6.0"
  },
  {
    "path": "docs/about/roadmap/v7.md",
    "chars": 1058,
    "preview": "---\neditLink: false\n---\n\n# v7 - Cleanup & Improvements\n\nIn v7 we will remove some methods that we have deprecated in v6 "
  },
  {
    "path": "docs/about/roadmap/v8.md",
    "chars": 816,
    "preview": "---\neditLink: false\n---\n\n# v8 - Make Faker Handier\n\nOur main goal in v8 is to make Faker more lightweight and more flexi"
  },
  {
    "path": "docs/about/roadmap/v9.md",
    "chars": 228,
    "preview": "## v9.0 - Tree-Shakeable Module-Functions\n\nFix the issue of Faker not being tree shakeable.\nPotentially allowing individ"
  },
  {
    "path": "docs/about/team/TeamPage.vue",
    "chars": 1106,
    "preview": "<script setup lang=\"ts\">\nimport {\n  VPTeamMembers,\n  VPTeamPage,\n  VPTeamPageSection,\n  VPTeamPageTitle,\n} from 'vitepre"
  },
  {
    "path": "docs/about/team/members.json",
    "chars": 5181,
    "preview": "{\n  \"core\": [\n    {\n      \"avatar\": \"https://github.com/Shinigami92.png\",\n      \"name\": \"Christopher Quadflieg\",\n      \""
  },
  {
    "path": "docs/about/team.md",
    "chars": 190,
    "preview": "---\nlayout: page\ntitle: Team\ndescription: The development of Faker is guided by an international team.\n---\n\n<script setu"
  },
  {
    "path": "docs/api/ApiIndex.vue",
    "chars": 4602,
    "preview": "<!-- This content is mostly copied over from https://github.com/vuejs/docs/blob/main/src/api/ApiIndex.vue -->\n\n<script s"
  },
  {
    "path": "docs/api/api-types.ts",
    "chars": 600,
    "preview": "// These interfaces are copied over from https://github.com/vuejs/docs/blob/main/src/api/api.data.ts\n\n/**\n * Represents "
  },
  {
    "path": "docs/api/index.md",
    "chars": 134,
    "preview": "---\nlayout: page\ntitle: API Reference\nfooter: false\n---\n\n<script setup>\nimport ApiIndex from './ApiIndex.vue'\n</script>\n"
  },
  {
    "path": "docs/contributing/code-of-conduct.md",
    "chars": 279,
    "preview": "---\neditLink: false\n---\n\n# Code of Conduct\n\nWe welcome new contributors!\nWe appreciate your interest in making Faker a b"
  },
  {
    "path": "docs/contributing/propose-a-feature.md",
    "chars": 2979,
    "preview": "# Propose a Feature\n\nIf you want to propose a new feature in Faker, please create a new issue using the [Feature Request"
  },
  {
    "path": "docs/contributing/report-bugs.md",
    "chars": 1234,
    "preview": "# Report Bugs\n\nThank you for taking the time to help improve Faker!\nYour contributions are invaluable in keeping the pro"
  },
  {
    "path": "docs/contributing/set-up-a-development-environment.md",
    "chars": 2293,
    "preview": "---\noutline: [2, 3]\n---\n\n# Set Up a Development Environment\n\nSetting up a local development environment for Faker allows"
  },
  {
    "path": "docs/contributing/submit-a-pull-request.md",
    "chars": 9701,
    "preview": "# Submit a Pull Request\n\nA lot of effort has been put into `Faker` to create a useful and handy library.\nThere are still"
  },
  {
    "path": "docs/guide/frameworks.md",
    "chars": 4616,
    "preview": "# Frameworks\n\nFaker can easily be used with a variety of testing frameworks. Here are a few examples with popular framew"
  },
  {
    "path": "docs/guide/index.md",
    "chars": 2032,
    "preview": "# Getting Started\n\n## Overview\n\nFaker is a popular library that generates fake (but reasonable) data that can be used fo"
  },
  {
    "path": "docs/guide/localization.md",
    "chars": 14543,
    "preview": "# Localization\n\n## Switching locales\n\nDid you know Faker supports many different locales?  \nWhen using our default insta"
  },
  {
    "path": "docs/guide/randomizer.md",
    "chars": 4478,
    "preview": "# Randomizer\n\nThe [`Randomizer`](/api/randomizer) interface allows you to use a custom randomness source within Faker.\n\n"
  },
  {
    "path": "docs/guide/unique.md",
    "chars": 1592,
    "preview": "# Unique Values\n\nIn general, Faker methods do not return unique values.\n\n```ts\nfaker.seed(55);\nfaker.animal.type(); //'c"
  },
  {
    "path": "docs/guide/upgrading.md",
    "chars": 5395,
    "preview": "---\noutline: [2, 3]\n---\n\n# Upgrading to v10\n\nThis is the migration guide for upgrading from v9 to v10.\n\n::: info Not the"
  },
  {
    "path": "docs/guide/usage.md",
    "chars": 9955,
    "preview": "# Usage\n\n## Node.js\n\nUsing Faker is as easy as importing it from `@faker-js/faker`.\n\n::: code-group\n\n```js [esm]\nimport "
  },
  {
    "path": "docs/index.md",
    "chars": 1548,
    "preview": "---\nlayout: home\n\nhero:\n  name: Faker\n  text: ''\n  tagline: Generate massive amounts of fake (but realistic) data for te"
  },
  {
    "path": "docs/locales/.gitkeep",
    "chars": 45,
    "preview": "Everything in this folder is auto-generated.\n"
  },
  {
    "path": "docs/public/robots.txt",
    "chars": 56,
    "preview": "User-Agent: *\n\nSitemap: https://fakerjs.dev/sitemap.xml\n"
  },
  {
    "path": "eslint.config.ts",
    "chars": 9149,
    "preview": "import { includeIgnoreFile } from '@eslint/compat';\nimport eslint from '@eslint/js';\nimport eslintPluginStylistic from '"
  },
  {
    "path": "netlify.toml",
    "chars": 1030,
    "preview": "[build.environment]\n  NODE_VERSION = \"24\"\n\n# Documentation\n[build]\n  publish = \"docs/.vitepress/dist\"\n  command = \"pnpm "
  },
  {
    "path": "package.json",
    "chars": 4490,
    "preview": "{\n  \"name\": \"@faker-js/faker\",\n  \"version\": \"10.3.0\",\n  \"description\": \"Generate massive amounts of fake contextual data"
  },
  {
    "path": "scripts/apidocs/diff.ts",
    "chars": 3031,
    "preview": "import type { ApiDiffHashes } from './output/diff-index';\nimport {\n  FILE_NAME_DOCS_DIFF_INDEX,\n  FILE_PATH_DOCS_DIFF_IN"
  },
  {
    "path": "scripts/apidocs/generate.ts",
    "chars": 1481,
    "preview": "import type { Project } from 'ts-morph';\nimport { writeDiffIndex } from './output/diff-index';\nimport { writePages } fro"
  },
  {
    "path": "scripts/apidocs/output/constants.ts",
    "chars": 60,
    "preview": "export const SCRIPT_COMMAND = 'pnpm run generate:api-docs';\n"
  },
  {
    "path": "scripts/apidocs/output/diff-index.ts",
    "chars": 2181,
    "preview": "import { createHash } from 'node:crypto';\nimport { writeFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\n"
  },
  {
    "path": "scripts/apidocs/output/page-index.ts",
    "chars": 1419,
    "preview": "import { writeFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport type { DefaultTheme } from 'vitepre"
  },
  {
    "path": "scripts/apidocs/output/page.ts",
    "chars": 6721,
    "preview": "import { writeFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport type { ApiDocsMethod } from '../../"
  },
  {
    "path": "scripts/apidocs/output/search-index.ts",
    "chars": 990,
    "preview": "import { writeFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport type { APIGroup } from '../../../do"
  },
  {
    "path": "scripts/apidocs/output/source-base-url.ts",
    "chars": 1155,
    "preview": "import { execSync } from 'node:child_process';\nimport { writeFileSync } from 'node:fs';\nimport { resolve } from 'node:pa"
  },
  {
    "path": "scripts/apidocs/processing/class.ts",
    "chars": 5257,
    "preview": "import type { ClassDeclaration, InterfaceDeclaration, Project } from 'ts-morph';\nimport { required, valuesForKeys } from"
  },
  {
    "path": "scripts/apidocs/processing/error.ts",
    "chars": 1248,
    "preview": "import { FakerError } from '../../../src/errors/faker-error';\nimport { CI_PREFLIGHT } from '../../env';\nimport type { So"
  },
  {
    "path": "scripts/apidocs/processing/jsdocs.ts",
    "chars": 2858,
    "preview": "import type { JSDoc, JSDocTag, JSDocableNode } from 'ts-morph';\nimport { JSDocParameterTag, JSDocTemplateTag } from 'ts-"
  },
  {
    "path": "scripts/apidocs/processing/method.ts",
    "chars": 4918,
    "preview": "import type {\n  ClassDeclaration,\n  ConstructorDeclaration,\n  FunctionDeclaration,\n  InterfaceDeclaration,\n  MethodDecla"
  },
  {
    "path": "scripts/apidocs/processing/parameter.ts",
    "chars": 5530,
    "preview": "import type {\n  JSDoc,\n  JSDocTag,\n  ParameterDeclaration,\n  PropertySignature,\n  Symbol,\n  Type,\n  TypeParameterDeclara"
  },
  {
    "path": "scripts/apidocs/processing/signature.ts",
    "chars": 4323,
    "preview": "import type { MethodDeclaration } from 'ts-morph';\nimport { getProject } from '../project';\nimport { exactlyOne } from '"
  },
  {
    "path": "scripts/apidocs/processing/source.ts",
    "chars": 870,
    "preview": "import type { Node } from 'ts-morph';\nimport { FILE_PATH_PROJECT } from '../../shared/paths';\n\n/**\n * Represents a sourc"
  },
  {
    "path": "scripts/apidocs/processing/type.ts",
    "chars": 5914,
    "preview": "import { TypeFlags, type Type } from 'ts-morph';\nimport { atLeastOneAndAllRequired, required } from '../utils/value-chec"
  },
  {
    "path": "scripts/apidocs/project.ts",
    "chars": 276,
    "preview": "import type { ProjectOptions } from 'ts-morph';\nimport { Project } from 'ts-morph';\n\nexport function getProject(options:"
  },
  {
    "path": "scripts/apidocs/utils/value-checks.ts",
    "chars": 2048,
    "preview": "export function exactlyOne<T>(\n  input: ReadonlyArray<T>,\n  property: string,\n  extraDescription: string = ''\n): T {\n  i"
  },
  {
    "path": "scripts/apidocs.ts",
    "chars": 175,
    "preview": "#!/usr/bin/env node\n\nimport { generate } from './apidocs/generate';\nimport { initMarkdownRenderer } from './shared/markd"
  },
  {
    "path": "scripts/diff.ts",
    "chars": 859,
    "preview": "#!/usr/bin/env node\n\nimport { existsSync } from 'node:fs';\nimport { argv } from 'node:process';\nimport { diff } from './"
  },
  {
    "path": "scripts/env.ts",
    "chars": 94,
    "preview": "import { env } from 'node:process';\n\nexport const CI_PREFLIGHT = env.CI_PREFLIGHT === 'true';\n"
  },
  {
    "path": "scripts/generate-locales.ts",
    "chars": 17224,
    "preview": "#!/usr/bin/env node\n\n/**\n * This file contains a script that can be used to update the following files:\n *\n * - `src/loc"
  },
  {
    "path": "scripts/locales/exports.ts",
    "chars": 322,
    "preview": "/**\n * Generates the export name for a locale, e.g. `fakerEN` for `en`.\n *\n * @param locale The locale code, e.g. `en` o"
  },
  {
    "path": "scripts/locales/metadata.ts",
    "chars": 926,
    "preview": "import { resolve } from 'node:path';\nimport type { MetadataDefinition } from '../../src';\nimport { FILE_PATH_SRC_LOCALES"
  },
  {
    "path": "scripts/locales/page.ts",
    "chars": 4286,
    "preview": "import { writeFile } from 'node:fs/promises';\nimport { resolve } from 'node:path';\nimport type { MetadataDefinition } fr"
  },
  {
    "path": "scripts/shared/format.ts",
    "chars": 683,
    "preview": "import type { Options } from 'prettier';\nimport { format } from 'prettier';\nimport prettierConfig from '../../.prettierr"
  },
  {
    "path": "scripts/shared/markdown.ts",
    "chars": 3084,
    "preview": "import sanitizeHtml from 'sanitize-html';\nimport type { MarkdownRenderer } from 'vitepress';\nimport { createMarkdownRend"
  },
  {
    "path": "scripts/shared/paths.ts",
    "chars": 1236,
    "preview": "import { resolve } from 'node:path';\n\nconst FILE_PATH_THIS = import.meta.dirname;\n\n/**\n * The path to the project direct"
  },
  {
    "path": "scripts/shared/refreshable-code.ts",
    "chars": 1141,
    "preview": "import { formatTypescript } from '../shared/format';\n\nexport async function toRefreshableCode(\n  name: string,\n  example"
  },
  {
    "path": "src/definitions/airline.ts",
    "chars": 368,
    "preview": "import type { Airline, Airplane, Airport } from '../modules/airline';\nimport type { LocaleEntry } from './definitions';\n"
  },
  {
    "path": "src/definitions/animal.ts",
    "chars": 463,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to animals.\n */\nexport type A"
  },
  {
    "path": "src/definitions/book.ts",
    "chars": 571,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to books.\n */\nexport type Boo"
  },
  {
    "path": "src/definitions/color.ts",
    "chars": 274,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to colors.\n */\nexport type Co"
  },
  {
    "path": "src/definitions/commerce.ts",
    "chars": 862,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to commerce.\n */\nexport type "
  },
  {
    "path": "src/definitions/company.ts",
    "chars": 972,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to companies.\n */\nexport type"
  },
  {
    "path": "src/definitions/database.ts",
    "chars": 379,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to databases.\n */\nexport type"
  },
  {
    "path": "src/definitions/date.ts",
    "chars": 1413,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to dates.\n */\nexport type Dat"
  },
  {
    "path": "src/definitions/definitions.ts",
    "chars": 2251,
    "preview": "import type { AirlineDefinition } from './airline';\nimport type { AnimalDefinition } from './animal';\nimport type { Book"
  },
  {
    "path": "src/definitions/finance.ts",
    "chars": 972,
    "preview": "import type { Currency } from '../modules/finance';\nimport type { LocaleEntry } from './definitions';\n/**\n * The possibl"
  },
  {
    "path": "src/definitions/food.ts",
    "chars": 836,
    "preview": "import type { LocaleEntry } from './definitions';\n\nexport type FoodDefinition = LocaleEntry<{\n  /**\n   * Common food adj"
  },
  {
    "path": "src/definitions/hacker.ts",
    "chars": 770,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to computers.\n */\nexport type"
  },
  {
    "path": "src/definitions/index.ts",
    "chars": 1298,
    "preview": "export type { AirlineDefinition } from './airline';\nexport type { AnimalDefinition } from './animal';\nexport type { Book"
  },
  {
    "path": "src/definitions/internet.ts",
    "chars": 860,
    "preview": "import type { EmojiType, HTTPStatusCodeType } from '../modules/internet';\nimport type { LocaleEntry } from './definition"
  },
  {
    "path": "src/definitions/location.ts",
    "chars": 3580,
    "preview": "import type { Language } from '../modules/location';\nimport type { LocaleEntry } from './definitions';\n\n/**\n * The possi"
  },
  {
    "path": "src/definitions/lorem.ts",
    "chars": 236,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to lorem texts.\n */\nexport ty"
  },
  {
    "path": "src/definitions/metadata.ts",
    "chars": 1540,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * Metadata for pre-built locales.\n */\nexport type PreBuiltMetada"
  },
  {
    "path": "src/definitions/music.ts",
    "chars": 415,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to music.\n */\nexport type Mus"
  },
  {
    "path": "src/definitions/person.ts",
    "chars": 1610,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * Entries that are dependent on a person's sex.\n */\nexport type "
  },
  {
    "path": "src/definitions/phone_number.ts",
    "chars": 901,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to phone numbers.\n */\nexport "
  },
  {
    "path": "src/definitions/science.ts",
    "chars": 399,
    "preview": "import type { ChemicalElement, Unit } from '../modules/science';\nimport type { LocaleEntry } from './definitions';\n\n/**\n"
  },
  {
    "path": "src/definitions/system.ts",
    "chars": 515,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to files and operating system"
  },
  {
    "path": "src/definitions/vehicle.ts",
    "chars": 539,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to vehicles.\n */\nexport type "
  },
  {
    "path": "src/definitions/word.ts",
    "chars": 307,
    "preview": "import type { LocaleEntry } from './definitions';\n\n/**\n * The possible definitions related to words.\n */\nexport type Wor"
  },
  {
    "path": "src/errors/faker-error.ts",
    "chars": 100,
    "preview": "/**\n * An error instance that will be thrown by faker.\n */\nexport class FakerError extends Error {}\n"
  },
  {
    "path": "src/faker.ts",
    "chars": 7741,
    "preview": "import type { LocaleDefinition, MetadataDefinition } from './definitions';\nimport { FakerError } from './errors/faker-er"
  },
  {
    "path": "src/index.ts",
    "chars": 3201,
    "preview": "export type {\n  AirlineDefinition,\n  AnimalDefinition,\n  BookDefinition,\n  ColorDefinition,\n  CommerceDefinition,\n  Comm"
  },
  {
    "path": "src/internal/base32.ts",
    "chars": 528,
    "preview": "/**\n * Crockford's Base32 - Excludes I, L, O, and U which may be confused with numbers\n */\nexport const CROCKFORDS_BASE3"
  },
  {
    "path": "src/internal/base64.ts",
    "chars": 2061,
    "preview": "/* eslint-disable no-undef -- This file serves as a compatibility layer between environments */\n/**\n * This works the sa"
  },
  {
    "path": "src/internal/bind-this-to-member-functions.ts",
    "chars": 937,
    "preview": "/**\n * Bind all functions of the given instance to itself so you can use them independently.\n *\n * @internal\n *\n * @para"
  },
  {
    "path": "src/internal/date.ts",
    "chars": 597,
    "preview": "import { FakerError } from '../errors/faker-error';\n\n/**\n * Converts a date passed as a `string`, `number` or `Date` to "
  },
  {
    "path": "src/internal/deprecated.ts",
    "chars": 1090,
    "preview": "/* eslint-disable jsdoc/require-param */\n\n/**\n * A deprecation should never be done in a patch.\n */\ntype DeprecationSemV"
  },
  {
    "path": "src/internal/group-by.ts",
    "chars": 1608,
    "preview": "/**\n * Groups the values by the key function.\n *\n * @internal\n *\n * @param values The values to group.\n * @param keyMapp"
  },
  {
    "path": "src/internal/keys.ts",
    "chars": 450,
    "preview": "/**\n * Specialized version of `Object.keys()` which preserves the type information of the keys.\n *\n * Please note that t"
  },
  {
    "path": "src/internal/locale-proxy.ts",
    "chars": 3680,
    "preview": "import type { LocaleDefinition } from '../definitions';\nimport { FakerError } from '../errors/faker-error';\n\n/**\n * A pr"
  },
  {
    "path": "src/internal/mersenne.ts",
    "chars": 4752,
    "preview": "// Based on: https://github.com/dubzzz/pure-rand/blob/5da623a4eebf47f01c5b87c43c9fb4d43ad949bd/src/generator/MersenneTwi"
  },
  {
    "path": "src/internal/module-base.ts",
    "chars": 582,
    "preview": "import type { Faker } from '../faker';\nimport type { SimpleFaker } from '../simple-faker';\nimport { bindThisToMemberFunc"
  },
  {
    "path": "src/internal/seed.ts",
    "chars": 154,
    "preview": "/**\n * Generates a random seed.\n *\n * @internal\n */\nexport function randomSeed(): number {\n  return Math.ceil(Math.rando"
  },
  {
    "path": "src/internal/types.ts",
    "chars": 1229,
    "preview": "/**\n * Type that provides auto-suggestions but also any string.\n *\n * @see https://github.com/microsoft/TypeScript/issue"
  },
  {
    "path": "src/locale/af_ZA.ts",
    "chars": 561,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/ar.ts",
    "chars": 520,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/az.ts",
    "chars": 525,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/base.ts",
    "chars": 383,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/bn_BD.ts",
    "chars": 550,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/cs_CZ.ts",
    "chars": 554,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/cy.ts",
    "chars": 511,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/da.ts",
    "chars": 510,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/de.ts",
    "chars": 512,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/de_AT.ts",
    "chars": 596,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/de_CH.ts",
    "chars": 597,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/dv.ts",
    "chars": 514,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/el.ts",
    "chars": 512,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en.ts",
    "chars": 467,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_AU.ts",
    "chars": 552,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_AU_ocker.ts",
    "chars": 646,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_BORK.ts",
    "chars": 552,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_CA.ts",
    "chars": 546,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_GB.ts",
    "chars": 560,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_GH.ts",
    "chars": 544,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_HK.ts",
    "chars": 552,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_IE.ts",
    "chars": 548,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_IN.ts",
    "chars": 544,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_NG.ts",
    "chars": 548,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_US.ts",
    "chars": 560,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/en_ZA.ts",
    "chars": 558,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/eo.ts",
    "chars": 517,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/es.ts",
    "chars": 513,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/es_MX.ts",
    "chars": 592,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fa.ts",
    "chars": 517,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fi.ts",
    "chars": 511,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr.ts",
    "chars": 513,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr_BE.ts",
    "chars": 595,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr_CA.ts",
    "chars": 592,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr_CH.ts",
    "chars": 597,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr_LU.ts",
    "chars": 600,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/fr_SN.ts",
    "chars": 594,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/he.ts",
    "chars": 510,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/hr.ts",
    "chars": 515,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/hu.ts",
    "chars": 514,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/hy.ts",
    "chars": 514,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/id_ID.ts",
    "chars": 564,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { Faker } from '.."
  },
  {
    "path": "src/locale/index.ts",
    "chars": 8311,
    "preview": "/*\n * This file is automatically generated.\n * Run 'pnpm run generate:locales' to update.\n */\n\nimport { faker as fakerAF"
  }
]

// ... and 3060 more files (download for full content)

About this extraction

This page contains the full source code of the faker-js/faker GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3260 files (4.7 MB), approximately 1.4M tokens, and a symbol index with 758 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!