aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorShinigami <[email protected]>2024-02-19 11:08:48 +0100
committerGitHub <[email protected]>2024-02-19 11:08:48 +0100
commit9882760a5b2f76f857ea9160bc687d6e536caf38 (patch)
tree2c5a7797e01829689a69808be2db3ad299a88999 /scripts
parentfd31ec6cf03b273c22ab7c4294fc874ce5ff1ace (diff)
downloadfaker-9882760a5b2f76f857ea9160bc687d6e536caf38.tar.xz
faker-9882760a5b2f76f857ea9160bc687d6e536caf38.zip
infra(unicorn): prefer-at (#2654)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/apidoc/parameter-defaults.ts2
-rw-r--r--scripts/apidoc/typedoc.ts6
-rw-r--r--scripts/generate-locales.ts4
3 files changed, 7 insertions, 5 deletions
diff --git a/scripts/apidoc/parameter-defaults.ts b/scripts/apidoc/parameter-defaults.ts
index c2eecdc2..a7f53c2b 100644
--- a/scripts/apidoc/parameter-defaults.ts
+++ b/scripts/apidoc/parameter-defaults.ts
@@ -33,7 +33,7 @@ export const parameterDefaultReader: EventCallback = (
reflection.kindOf(reflectionKindFunctionOrMethod) &&
symbol.declarations?.length
) {
- const lastDeclaration = symbol.declarations[symbol.declarations.length - 1];
+ const lastDeclaration = symbol.declarations.at(-1);
if (TypeScript.isFunctionLike(lastDeclaration)) {
(reflection as ParameterDefaultsAware).implementationDefaultParameters =
lastDeclaration.parameters.map((param) =>
diff --git a/scripts/apidoc/typedoc.ts b/scripts/apidoc/typedoc.ts
index 4d6a2b6c..1cdcf3e1 100644
--- a/scripts/apidoc/typedoc.ts
+++ b/scripts/apidoc/typedoc.ts
@@ -123,7 +123,8 @@ export function selectApiSignature(
throw new Error(`Method ${method.name} has no signature.`);
}
- return signatures[signatures.length - 1];
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ return signatures.at(-1)!;
}
/**
@@ -313,7 +314,8 @@ export function extractSummaryDefault(
if (eraseDefault) {
summary.splice(-2, 2);
- const lastSummaryPart = summary[summary.length - 1];
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ const lastSummaryPart = summary.at(-1)!;
lastSummaryPart.text = lastSummaryPart.text.replace(
/[ \n]Defaults to $/,
''
diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts
index bebfea5f..4f35828f 100644
--- a/scripts/generate-locales.ts
+++ b/scripts/generate-locales.ts
@@ -128,11 +128,11 @@ async function generateLocaleFile(locale: string): Promise<void> {
}
// TODO @Shinigami92 2023-03-07: Remove 'en' fallback in a separate PR
- if (locales[locales.length - 1] !== 'en' && locale !== 'base') {
+ if (locales.at(-1) !== 'en' && locale !== 'base') {
locales.push('en');
}
- if (locales[locales.length - 1] !== 'base') {
+ if (locales.at(-1) !== 'base') {
locales.push('base');
}