aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2023-10-08 17:24:14 +0200
committerGitHub <[email protected]>2023-10-08 15:24:14 +0000
commit3e4952bdea7b3dc2768a3d6b20c4d6c04b5746d4 (patch)
tree3dee74dcabcde2ba15a5716ad50ac35e7cce8a32 /scripts
parenteaf714dd8af5d86b2fb5aac031693a6aa51b83d8 (diff)
downloadfaker-3e4952bdea7b3dc2768a3d6b20c4d6c04b5746d4.tar.xz
faker-3e4952bdea7b3dc2768a3d6b20c4d6c04b5746d4.zip
infra(unicorn): prefer-object-from-entries (#2443)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/apidoc/apiDocsWriter.ts8
-rw-r--r--scripts/apidoc/generate.ts2
-rw-r--r--scripts/apidoc/utils.ts5
3 files changed, 4 insertions, 11 deletions
diff --git a/scripts/apidoc/apiDocsWriter.ts b/scripts/apidoc/apiDocsWriter.ts
index ca1ad927..b5fa5806 100644
--- a/scripts/apidoc/apiDocsWriter.ts
+++ b/scripts/apidoc/apiDocsWriter.ts
@@ -155,13 +155,7 @@ function writeApiDocsModuleData(
methods: Method[]
): void {
const content = JSON.stringify(
- methods.reduce<Record<string, Method>>(
- (map, method) => ({
- ...map,
- [method.name]: method,
- }),
- {}
- )
+ Object.fromEntries(methods.map((method) => [method.name, method]))
);
writeFileSync(resolve(pathOutputDir, `${lowerModuleName}.json`), content);
diff --git a/scripts/apidoc/generate.ts b/scripts/apidoc/generate.ts
index fa05dec6..e3047131 100644
--- a/scripts/apidoc/generate.ts
+++ b/scripts/apidoc/generate.ts
@@ -32,7 +32,7 @@ export async function generate(): Promise<void> {
]);
await writeApiPagesIndex(pages.map(({ text, link }) => ({ text, link })));
writeApiDiffIndex(
- pages.reduce((data, { text, diff }) => ({ ...data, [text]: diff }), {})
+ Object.fromEntries(pages.map(({ text, diff }) => [text, diff]))
);
writeApiSearchIndex(pages);
diff --git a/scripts/apidoc/utils.ts b/scripts/apidoc/utils.ts
index 4f8d3440..b6b533f6 100644
--- a/scripts/apidoc/utils.ts
+++ b/scripts/apidoc/utils.ts
@@ -51,9 +51,8 @@ export function mapByName<TInput extends { name: string }, TValue>(
input: TInput[],
valueExtractor: (item: TInput) => TValue
): Record<string, TValue> {
- return input.reduce(
- (acc, item) => ({ ...acc, [item.name]: valueExtractor(item) }),
- {}
+ return Object.fromEntries(
+ input.map((item) => [item.name, valueExtractor(item)])
);
}