aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2023-12-11 19:42:59 +0100
committerGitHub <[email protected]>2023-12-11 18:42:59 +0000
commit1631115a6a9846c50473fe60ea5bdb7ce9d04084 (patch)
tree6b9dcb203e31aea8ff2233ef60046278139ea71b /scripts
parent60dcfe7c6454327740d2253ed283deb59d420462 (diff)
downloadfaker-1631115a6a9846c50473fe60ea5bdb7ce9d04084.tar.xz
faker-1631115a6a9846c50473fe60ea5bdb7ce9d04084.zip
infra(tsconfig): noImplicitAny (#2562)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/apidoc/typedoc.ts3
-rw-r--r--scripts/generate-locales.ts22
2 files changed, 11 insertions, 14 deletions
diff --git a/scripts/apidoc/typedoc.ts b/scripts/apidoc/typedoc.ts
index a795efa2..1e548c14 100644
--- a/scripts/apidoc/typedoc.ts
+++ b/scripts/apidoc/typedoc.ts
@@ -88,7 +88,8 @@ export function selectApiModules(
.getChildrenByKind(ReflectionKind.Class)
.filter(
(module) =>
- faker[extractModuleFieldName(module)] != null || includeTestModules
+ faker[extractModuleFieldName(module) as keyof typeof faker] != null ||
+ includeTestModules
);
}
diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts
index ebc06670..4228cc91 100644
--- a/scripts/generate-locales.ts
+++ b/scripts/generate-locales.ts
@@ -23,10 +23,9 @@ import {
} from 'node:fs';
import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
-import type { Options } from 'prettier';
-import { format } from 'prettier';
-import options from '../.prettierrc.js';
import type { LocaleDefinition, MetadataDefinition } from '../src/definitions';
+import { keys } from '../src/internal/keys';
+import { formatMarkdown, formatTypescript } from './apidoc/format';
// Constants
@@ -78,9 +77,6 @@ const definitionsTypes: DefinitionType = {
word: 'WordDefinition',
};
-const prettierTsOptions: Options = { ...options, parser: 'typescript' };
-const prettierMdOptions: Options = { ...options, parser: 'markdown' };
-
const scriptCommand = 'pnpm run generate:locales';
const autoGeneratedCommentHeader = `/*
@@ -154,7 +150,7 @@ async function generateLocaleFile(locale: string): Promise<void> {
});
`;
- content = await format(content, prettierTsOptions);
+ content = await formatTypescript(content);
writeFileSync(resolve(pathLocale, `${locale}.ts`), content);
}
@@ -195,7 +191,7 @@ async function generateLocalesIndexFile(
writeFileSync(
resolve(path, 'index.ts'),
- await format(content.join('\n'), prettierTsOptions)
+ await formatTypescript(content.join('\n'))
);
}
@@ -301,7 +297,7 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) {
}
const result = {} as T;
- for (const key of Object.keys(localeData)) {
+ for (const key of keys(localeData)) {
result[key] = normalizeDataRecursive(localeData[key]);
}
@@ -367,7 +363,7 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) {
// In the long term we should probably define a whether we want those in the files at all.
const newContent = fileContentPreData + JSON.stringify(localeData);
- writeFileSync(filePath, await format(newContent, prettierTsOptions));
+ writeFileSync(filePath, await formatTypescript(newContent));
}
// Start of actual logic
@@ -444,7 +440,7 @@ async function main(): Promise<void> {
} as const;
`;
- localeIndexContent = await format(localeIndexContent, prettierTsOptions);
+ localeIndexContent = await formatTypescript(localeIndexContent);
writeFileSync(pathLocaleIndex, localeIndexContent);
// src/locales/index.ts
@@ -455,12 +451,12 @@ async function main(): Promise<void> {
${localesIndexExports}
`;
- localesIndexContent = await format(localesIndexContent, prettierTsOptions);
+ localesIndexContent = await formatTypescript(localesIndexContent);
writeFileSync(pathLocalesIndex, localesIndexContent);
// docs/guide/localization.md
- localizationLocales = await format(localizationLocales, prettierMdOptions);
+ localizationLocales = await formatMarkdown(localizationLocales);
let localizationContent = readFileSync(pathDocsGuideLocalization, 'utf8');
localizationContent = localizationContent.replace(