aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
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)])
);
}