Skip to content

Commit

Permalink
Merge branch 'next' into infra/unicorn/no-await-expression-member
Browse files Browse the repository at this point in the history
  • Loading branch information
ST-DDT committed Apr 21, 2024
2 parents d879a9a + b27d4fc commit c3ec9c3
Show file tree
Hide file tree
Showing 22 changed files with 114 additions and 2 deletions.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package-manager-strict=false
7 changes: 7 additions & 0 deletions docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,13 @@ const config: UserConfig<DefaultTheme.Config> = {
{ icon: 'mastodon', link: 'https://fosstodon.org/@faker_js' },
{ icon: 'x', link: 'https://twitter.com/faker_js' },
{ icon: 'github', link: 'https://github.com/faker-js/faker' },
{
icon: {
svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Open Collective</title><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12c2.54 0 4.894-.79 6.834-2.135l-3.107-3.109a7.715 7.715 0 1 1 0-13.512l3.107-3.109A11.943 11.943 0 0 0 12 0zm9.865 5.166l-3.109 3.107A7.67 7.67 0 0 1 19.715 12a7.682 7.682 0 0 1-.959 3.727l3.109 3.107A11.943 11.943 0 0 0 24 12c0-2.54-.79-4.894-2.135-6.834z"/></svg>',
},
link: 'https://opencollective.com/fakerjs',
ariaLabel: 'Open Collective',
},
],

algolia:
Expand Down
30 changes: 30 additions & 0 deletions docs/.vitepress/theme/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,33 @@ table td ul li {
.dark .VPHero .action:not(:last-child) a.VPButton.alt {
color: var(--vp-button-brand-text) !important;
}

.opencollective {
margin-top: 48px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}

.opencollective a {
margin-top: 24px;
border-radius: 20px;
padding: 0 20px;
line-height: 38px;
font-size: 14px;
display: inline-block;
border: 1px solid transparent;
text-align: center;
font-weight: 600;
white-space: nowrap;
text-decoration: none;

color: var(--vp-button-alt-text);
border-color: var(--vp-button-brand-bg) !important;
transition:
color 0.25s,
border-color 0.25s,
background-color 0.25s;
}
5 changes: 5 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,8 @@ features:
title: Localization
details: Pick a locale to generate realistic looking Names, Addresses, and Phone Numbers.
---

<div class="opencollective">
Faker is freely available to use for commercial and non-commercial purposes under the MIT license. The development of Faker is guided by an international team of volunteer maintainers. If you use Faker in your project, please consider making a one-off or recurring donation via Open Collective.
<a target="_blank" href="https://opencollective.com/fakerjs">Support Faker on OpenCollective</a>
</div>
2 changes: 2 additions & 0 deletions src/locales/az/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -22,6 +23,7 @@ const person: PersonDefinition = {
female_last_name_pattern,
female_prefix,
first_name,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/az/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
2 changes: 2 additions & 0 deletions src/locales/id_ID/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import female_title from './female_title';
import first_name from './first_name';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -25,6 +26,7 @@ const person: PersonDefinition = {
female_prefix,
female_title,
first_name,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/id_ID/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
2 changes: 2 additions & 0 deletions src/locales/lv/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -28,6 +29,7 @@ const person: PersonDefinition = {
job_area,
job_descriptor,
job_type,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/lv/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
2 changes: 2 additions & 0 deletions src/locales/ru/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -31,6 +32,7 @@ const person: PersonDefinition = {
job_area,
job_descriptor,
job_type,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/ru/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
2 changes: 2 additions & 0 deletions src/locales/sk/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -22,6 +23,7 @@ const person: PersonDefinition = {
female_last_name_pattern,
female_prefix,
first_name,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/sk/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
8 changes: 8 additions & 0 deletions src/locales/th/person/first_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// We don't have a generic first name list for this locale
// So simply concatenate male and female lists and remove any duplicates
// This avoids falling back to fallback locale
import { mergeArrays } from './../../../internal/merge';
import female_first_name from './female_first_name';
import male_first_name from './male_first_name';

export default mergeArrays(female_first_name, male_first_name);
2 changes: 2 additions & 0 deletions src/locales/th/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_prefix from './male_prefix';
Expand All @@ -15,6 +16,7 @@ import sex from './sex';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
last_name,
male_first_name,
male_prefix,
Expand Down
2 changes: 2 additions & 0 deletions src/locales/uk/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import first_name from './first_name';
import job_area from './job_area';
import job_descriptor from './job_descriptor';
import job_type from './job_type';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -31,6 +32,7 @@ const person: PersonDefinition = {
job_area,
job_descriptor,
job_type,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/uk/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
8 changes: 8 additions & 0 deletions src/locales/uz_UZ_latin/person/first_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// We don't have a generic first name list for this locale
// So simply concatenate male and female lists and remove any duplicates
// This avoids falling back to fallback locale
import { mergeArrays } from './../../../internal/merge';
import female_first_name from './female_first_name';
import male_first_name from './male_first_name';

export default mergeArrays(female_first_name, male_first_name);
4 changes: 4 additions & 0 deletions src/locales/uz_UZ_latin/person/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ import bio_parts from './bio_parts';
import female_first_name from './female_first_name';
import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import first_name from './first_name';
import job_title from './job_title';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
import male_last_name_pattern from './male_last_name_pattern';
Expand All @@ -18,7 +20,9 @@ const person: PersonDefinition = {
female_first_name,
female_last_name,
female_last_name_pattern,
first_name,
job_title,
last_name,
male_first_name,
male_last_name,
male_last_name_pattern,
Expand Down
5 changes: 5 additions & 0 deletions src/locales/uz_UZ_latin/person/last_name.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { mergeArrays } from './../../../internal/merge';
import female_last_name from './female_last_name';
import male_last_name from './male_last_name';

export default mergeArrays(female_last_name, male_last_name);
4 changes: 2 additions & 2 deletions test/scripts/apidocs/verify-jsdoc-tags.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ ${examples}`;
assertDescription(signature.description);
});

it('verify @example tag', async () => {
it('verify @example tag', { timeout: 30000 }, async () => {
const examples = signature.examples.join('\n');

expect(
Expand All @@ -171,7 +171,7 @@ ${examples}`;

// This only checks whether the whole method is deprecated or not
// It does not check whether the method is deprecated for a specific set of arguments
it('verify @deprecated tag', async () => {
it('verify @deprecated tag', { timeout: 30000 }, async () => {
// Grab path to example file
const path = resolvePathToMethodFile(
moduleName,
Expand Down

0 comments on commit c3ec9c3

Please sign in to comment.