diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 85dd3aa27..68e953dbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: - name: install run: yarn - name: lint+format - run: biome ci src + run: biome ci - name: build run: yarn build - name: test diff --git a/package.json b/package.json index 20c764afd..1a5d53ab6 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "scripts": { "build": "tsc", "format": "biome format --write .", - "lint": "biome lint --write src", + "lint": "biome lint --write .", "release": "yarn build && changeset publish", "test": "vitest" }, diff --git a/scripts/generateClientTypesMap/getClientReqRespTypesMap.ts b/scripts/generateClientTypesMap/getClientReqRespTypesMap.ts index a7bba3573..b9e140163 100644 --- a/scripts/generateClientTypesMap/getClientReqRespTypesMap.ts +++ b/scripts/generateClientTypesMap/getClientReqRespTypesMap.ts @@ -1,8 +1,8 @@ import jscodeshift, { - Identifier, - TSFunctionType, - TSQualifiedName, - TSTypeReference, + type Identifier, + type TSFunctionType, + type TSQualifiedName, + type TSTypeReference, } from "jscodeshift"; import { getTypesSource } from "./getTypesSource"; @@ -35,7 +35,7 @@ export const getClientReqRespTypesMap = async ( if (!params.typeAnnotation) return; if (!params.typeAnnotation.typeAnnotation) return; if (params.typeAnnotation.typeAnnotation.type !== "TSTypeReference") return; - const paramsTypeRef = params.typeAnnotation!.typeAnnotation! as TSTypeReference; + const paramsTypeRef = params.typeAnnotation.typeAnnotation as TSTypeReference; if (!paramsTypeRef.typeName) return; if (paramsTypeRef.typeName.type !== "TSQualifiedName") return; @@ -55,7 +55,7 @@ export const getClientReqRespTypesMap = async ( if (!callback.typeAnnotation) return; if (!callback.typeAnnotation.typeAnnotation) return; if (callback.typeAnnotation.typeAnnotation.type !== "TSFunctionType") return; - const callbackTypeRef = callback.typeAnnotation!.typeAnnotation! as TSFunctionType; + const callbackTypeRef = callback.typeAnnotation.typeAnnotation as TSFunctionType; if (!callbackTypeRef.parameters) return; if (callbackTypeRef.parameters.length !== 2) return; @@ -66,7 +66,7 @@ export const getClientReqRespTypesMap = async ( if (responseType.typeAnnotation.type !== "TSTypeAnnotation") return; if (!responseType.typeAnnotation.typeAnnotation) return; if (responseType.typeAnnotation.typeAnnotation.type !== "TSTypeReference") return; - const responseTypeRef = responseType.typeAnnotation!.typeAnnotation! as TSTypeReference; + const responseTypeRef = responseType.typeAnnotation.typeAnnotation as TSTypeReference; if (!responseTypeRef.typeName) return; if (responseTypeRef.typeName.type !== "TSQualifiedName") return; diff --git a/scripts/generateClientTypesMap/getClientTypesMap.ts b/scripts/generateClientTypesMap/getClientTypesMap.ts index e3bbf433c..f5e46f5f3 100644 --- a/scripts/generateClientTypesMap/getClientTypesMap.ts +++ b/scripts/generateClientTypesMap/getClientTypesMap.ts @@ -1,4 +1,9 @@ -import jscodeshift, { Identifier, TSArrayType, TSTypeLiteral, TSTypeReference } from "jscodeshift"; +import jscodeshift, { + type Identifier, + type TSArrayType, + type TSTypeLiteral, + type TSTypeReference, +} from "jscodeshift"; import { CLIENT_NAMES_MAP, DOCUMENT_CLIENT } from "../../src/transforms/v2-to-v3/config"; import { getClientTypesMapWithKeysRemovedFromValues } from "./getClientTypesMapWithKeysRemovedFromValues"; diff --git a/scripts/generateClientTypesMap/getTypesSource.ts b/scripts/generateClientTypesMap/getTypesSource.ts index 6825bd49a..d5ae903cd 100644 --- a/scripts/generateClientTypesMap/getTypesSource.ts +++ b/scripts/generateClientTypesMap/getTypesSource.ts @@ -1,12 +1,12 @@ -import { readFileSync } from "fs"; -import { join } from "path"; -import { JSCodeshift } from "jscodeshift"; +import { readFileSync } from "node:fs"; +import { join } from "node:path"; +import type { JSCodeshift } from "jscodeshift"; import { DOCUMENT_CLIENT } from "../../src/transforms/v2-to-v3/config"; export const getTypesSource = (j: JSCodeshift, clientName: string) => { const typesPath = clientName === DOCUMENT_CLIENT - ? join("node_modules", "aws-sdk", "lib", "dynamodb", `document_client.d.ts`) + ? join("node_modules", "aws-sdk", "lib", "dynamodb", "document_client.d.ts") : join("node_modules", "aws-sdk", "clients", `${clientName.toLowerCase()}.d.ts`); const relativeTypesPath = join(__dirname, "..", "..", typesPath); diff --git a/scripts/generateClientTypesMap/index.ts b/scripts/generateClientTypesMap/index.ts index aac47f037..ac685b0a8 100644 --- a/scripts/generateClientTypesMap/index.ts +++ b/scripts/generateClientTypesMap/index.ts @@ -1,5 +1,5 @@ -import { writeFile } from "fs/promises"; -import { join } from "path"; +import { writeFile } from "node:fs/promises"; +import { join } from "node:path"; import { format } from "prettier"; import { @@ -24,8 +24,8 @@ const codegenComment = `// This file is generated by scripts/generateClientTypes let fileContent = codegenComment; - fileContent += `\n\n/* eslint-disable @typescript-eslint/naming-convention */`; - fileContent += `\nexport const ${mapName}: Record> = `; + fileContent += "\n\n\n"; + fileContent += `export const ${mapName}: Record> = `; const clientTypesMap = {}; @@ -37,7 +37,7 @@ const codegenComment = `// This file is generated by scripts/generateClientTypes } fileContent += JSON.stringify(clientTypesMap); - fileContent += `;\n`; + fileContent += ";\n"; await writeFile( relativeFilePath, diff --git a/scripts/generateNewClientTests/getGlobalImportEqualsInput.ts b/scripts/generateNewClientTests/getGlobalImportEqualsInput.ts index 7b30c21a6..ce1ac15e8 100644 --- a/scripts/generateNewClientTests/getGlobalImportEqualsInput.ts +++ b/scripts/generateNewClientTests/getGlobalImportEqualsInput.ts @@ -2,10 +2,10 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalImportEqualsInput = () => { - let content = ``; + let content = ""; content += `import AWS = require("aws-sdk");\n\n`; - content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, `AWS.`); + content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, "AWS."); return content; }; diff --git a/scripts/generateNewClientTests/getGlobalImportEqualsOutput.ts b/scripts/generateNewClientTests/getGlobalImportEqualsOutput.ts index 8e5a1726b..05a919a49 100644 --- a/scripts/generateNewClientTests/getGlobalImportEqualsOutput.ts +++ b/scripts/generateNewClientTests/getGlobalImportEqualsOutput.ts @@ -4,7 +4,7 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportEqualsCode } from "./getV3PackageImportEqualsCode"; export const getGlobalImportEqualsOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportEqualsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); content += "\n"; diff --git a/scripts/generateNewClientTests/getGlobalImportInput.ts b/scripts/generateNewClientTests/getGlobalImportInput.ts index ffd8bf483..aa66b83d3 100644 --- a/scripts/generateNewClientTests/getGlobalImportInput.ts +++ b/scripts/generateNewClientTests/getGlobalImportInput.ts @@ -2,10 +2,10 @@ import { CLIENT_NAMES } from "../../src/transforms/v2-to-v3/config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalImportInput = () => { - let content = ``; + let content = ""; content += `import AWS from "aws-sdk";\n\n`; - content += getV2ClientsNewExpressionCode(CLIENT_NAMES, `AWS.`); + content += getV2ClientsNewExpressionCode(CLIENT_NAMES, "AWS."); return content; }; diff --git a/scripts/generateNewClientTests/getGlobalImportOutput.ts b/scripts/generateNewClientTests/getGlobalImportOutput.ts index 4b01da632..f17efcbea 100644 --- a/scripts/generateNewClientTests/getGlobalImportOutput.ts +++ b/scripts/generateNewClientTests/getGlobalImportOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getGlobalImportOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENT_NAMES)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENT_NAMES); return content; diff --git a/scripts/generateNewClientTests/getGlobalImportStarInput.ts b/scripts/generateNewClientTests/getGlobalImportStarInput.ts index a15ba1983..e0cb69723 100644 --- a/scripts/generateNewClientTests/getGlobalImportStarInput.ts +++ b/scripts/generateNewClientTests/getGlobalImportStarInput.ts @@ -2,10 +2,10 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalImportStarInput = () => { - let content = ``; + let content = ""; content += `import * as AWS from "aws-sdk";\n\n`; - content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, `AWS.`); + content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, "AWS."); return content; }; diff --git a/scripts/generateNewClientTests/getGlobalImportStarOutput.ts b/scripts/generateNewClientTests/getGlobalImportStarOutput.ts index ee6cdcabf..a5c757857 100644 --- a/scripts/generateNewClientTests/getGlobalImportStarOutput.ts +++ b/scripts/generateNewClientTests/getGlobalImportStarOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getGlobalImportStarOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getGlobalRequireInput.ts b/scripts/generateNewClientTests/getGlobalRequireInput.ts index 8516beb38..096e17c2f 100644 --- a/scripts/generateNewClientTests/getGlobalRequireInput.ts +++ b/scripts/generateNewClientTests/getGlobalRequireInput.ts @@ -2,10 +2,10 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalRequireInput = () => { - let content = ``; + let content = ""; content += `const AWS = require("aws-sdk");\n\n`; - content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, `AWS.`); + content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST, "AWS."); return content; }; diff --git a/scripts/generateNewClientTests/getGlobalRequireOutput.ts b/scripts/generateNewClientTests/getGlobalRequireOutput.ts index be20eff3c..5917a71ab 100644 --- a/scripts/generateNewClientTests/getGlobalRequireOutput.ts +++ b/scripts/generateNewClientTests/getGlobalRequireOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode"; export const getGlobalRequireOutput = () => { - let content = `\n\n`; + let content = "\n\n"; content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getGlobalRequirePropertyInput.ts b/scripts/generateNewClientTests/getGlobalRequirePropertyInput.ts index 3666ddd3e..4616afebc 100644 --- a/scripts/generateNewClientTests/getGlobalRequirePropertyInput.ts +++ b/scripts/generateNewClientTests/getGlobalRequirePropertyInput.ts @@ -2,12 +2,12 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalRequirePropertyInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { content += `const ${clientName} = require("aws-sdk").${clientName};\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getGlobalRequirePropertyWithNameInput.ts b/scripts/generateNewClientTests/getGlobalRequirePropertyWithNameInput.ts index ca0c9a7b0..eb6bb50bd 100644 --- a/scripts/generateNewClientTests/getGlobalRequirePropertyWithNameInput.ts +++ b/scripts/generateNewClientTests/getGlobalRequirePropertyWithNameInput.ts @@ -3,13 +3,13 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getGlobalRequirePropertyWithNameInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { const importName = getClientNameWithLocalSuffix(clientName); content += `const ${importName} = require("aws-sdk").${clientName};\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepInput.ts b/scripts/generateNewClientTests/getServiceImportDeepInput.ts index ff211919e..b1cb95623 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepInput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepInput.ts @@ -3,12 +3,12 @@ import { getClientDeepImportPath } from "./getClientDeepImportPath"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportDeepInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { content += `import ${clientName} from "${getClientDeepImportPath(clientName)}";\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepOutput.ts b/scripts/generateNewClientTests/getServiceImportDeepOutput.ts index e0c1e66cd..5b7f5f8f7 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getServiceImportDeepOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepStarInput.ts b/scripts/generateNewClientTests/getServiceImportDeepStarInput.ts index a8e01284d..50cc7fca2 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepStarInput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepStarInput.ts @@ -3,12 +3,12 @@ import { getClientDeepImportPath } from "./getClientDeepImportPath"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportDeepStarInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { content += `import * as ${clientName} from "${getClientDeepImportPath(clientName)}";\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepStarWithNameInput.ts b/scripts/generateNewClientTests/getServiceImportDeepStarWithNameInput.ts index 59f22df93..b4506cf04 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepStarWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepStarWithNameInput.ts @@ -4,13 +4,13 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportDeepStarWithNameInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { const importName = getClientNameWithLocalSuffix(clientName); content += `import * as ${importName} from "${getClientDeepImportPath(clientName)}";\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepWithNameInput.ts b/scripts/generateNewClientTests/getServiceImportDeepWithNameInput.ts index 0a2b08caf..f8dc4c11f 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepWithNameInput.ts @@ -4,13 +4,13 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportDeepWithNameInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { const importName = getClientNameWithLocalSuffix(clientName); content += `import ${importName} from "${getClientDeepImportPath(clientName)}";\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportDeepWithNameOutput.ts b/scripts/generateNewClientTests/getServiceImportDeepWithNameOutput.ts index e52d6e42e..353c98b78 100644 --- a/scripts/generateNewClientTests/getServiceImportDeepWithNameOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportDeepWithNameOutput.ts @@ -5,12 +5,12 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getServiceImportDeepWithNameOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), { useLocalSuffix: true, }); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportEqualsInput.ts b/scripts/generateNewClientTests/getServiceImportEqualsInput.ts index 289a095f1..0a9a916a4 100644 --- a/scripts/generateNewClientTests/getServiceImportEqualsInput.ts +++ b/scripts/generateNewClientTests/getServiceImportEqualsInput.ts @@ -3,12 +3,12 @@ import { getClientDeepImportPath } from "./getClientDeepImportPath"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportEqualsInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { content += `import ${clientName} = require("${getClientDeepImportPath(clientName)}");\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportEqualsOutput.ts b/scripts/generateNewClientTests/getServiceImportEqualsOutput.ts index 899c1801d..f74eed5f7 100644 --- a/scripts/generateNewClientTests/getServiceImportEqualsOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportEqualsOutput.ts @@ -4,7 +4,7 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportEqualsCode } from "./getV3PackageImportEqualsCode"; export const getServiceImportEqualsOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportEqualsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); content += "\n"; diff --git a/scripts/generateNewClientTests/getServiceImportEqualsWithNameInput.ts b/scripts/generateNewClientTests/getServiceImportEqualsWithNameInput.ts index 19a56a743..6f77ffd5a 100644 --- a/scripts/generateNewClientTests/getServiceImportEqualsWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceImportEqualsWithNameInput.ts @@ -4,13 +4,13 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportEqualsWithNameInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { const importName = getClientNameWithLocalSuffix(clientName); content += `import ${importName} = require("${getClientDeepImportPath(clientName)}");\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportEqualsWithNameOutput.ts b/scripts/generateNewClientTests/getServiceImportEqualsWithNameOutput.ts index ad81b5f05..e3ea5e360 100644 --- a/scripts/generateNewClientTests/getServiceImportEqualsWithNameOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportEqualsWithNameOutput.ts @@ -5,7 +5,7 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportEqualsCode } from "./getV3PackageImportEqualsCode"; export const getServiceImportEqualsWithNameOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportEqualsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), { useLocalSuffix: true, diff --git a/scripts/generateNewClientTests/getServiceImportInput.ts b/scripts/generateNewClientTests/getServiceImportInput.ts index bc7657d0f..4bfb176ca 100644 --- a/scripts/generateNewClientTests/getServiceImportInput.ts +++ b/scripts/generateNewClientTests/getServiceImportInput.ts @@ -2,10 +2,10 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportInput = (path?: string) => { - let content = ``; + let content = ""; content += `import { ${CLIENTS_TO_TEST.join(", ")} } from "${path ? path : "aws-sdk"}";\n`; - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportOutput.ts b/scripts/generateNewClientTests/getServiceImportOutput.ts index ea057620e..3b4a714e6 100644 --- a/scripts/generateNewClientTests/getServiceImportOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getServiceImportOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceImportWithNameInput.ts b/scripts/generateNewClientTests/getServiceImportWithNameInput.ts index 337f1c023..e56028e9a 100644 --- a/scripts/generateNewClientTests/getServiceImportWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceImportWithNameInput.ts @@ -3,12 +3,12 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceImportWithNameInput = () => { - let content = ``; + let content = ""; content += `import { \n${CLIENTS_TO_TEST.map( (clientName) => ` ${clientName} as ${getClientNameWithLocalSuffix(clientName)}` - ).join(`,\n`)}\n} from "aws-sdk";\n`; - content += `\n`; + ).join(",\n")}\n} from "aws-sdk";\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceImportWithNameOutput.ts b/scripts/generateNewClientTests/getServiceImportWithNameOutput.ts index 8dc1f6a84..29af90033 100644 --- a/scripts/generateNewClientTests/getServiceImportWithNameOutput.ts +++ b/scripts/generateNewClientTests/getServiceImportWithNameOutput.ts @@ -5,12 +5,12 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageImportsCode } from "./getV3PackageImportsCode"; export const getServiceImportWithNameOutput = () => { - let content = ``; + let content = ""; content += getV3PackageImportsCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), { useLocalSuffix: true, }); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireDeepInput.ts b/scripts/generateNewClientTests/getServiceRequireDeepInput.ts index 9227e6096..f96eb396b 100644 --- a/scripts/generateNewClientTests/getServiceRequireDeepInput.ts +++ b/scripts/generateNewClientTests/getServiceRequireDeepInput.ts @@ -3,12 +3,12 @@ import { getClientDeepImportPath } from "./getClientDeepImportPath"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceRequireDeepInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { content += `const ${clientName} = require("${getClientDeepImportPath(clientName)}");\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireDeepOutput.ts b/scripts/generateNewClientTests/getServiceRequireDeepOutput.ts index d8139e9c8..791c526bd 100644 --- a/scripts/generateNewClientTests/getServiceRequireDeepOutput.ts +++ b/scripts/generateNewClientTests/getServiceRequireDeepOutput.ts @@ -4,10 +4,10 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode"; export const getServiceRequireDeepOutput = () => { - let content = `\n\n`; + let content = "\n\n"; content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST)); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireDeepWithNameInput.ts b/scripts/generateNewClientTests/getServiceRequireDeepWithNameInput.ts index 349a2c098..773e49bd6 100644 --- a/scripts/generateNewClientTests/getServiceRequireDeepWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceRequireDeepWithNameInput.ts @@ -4,13 +4,13 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceRequireDeepWithNameInput = () => { - let content = ``; + let content = ""; for (const clientName of CLIENTS_TO_TEST) { const importedName = getClientNameWithLocalSuffix(clientName); content += `const ${importedName} = require("${getClientDeepImportPath(clientName)}");\n`; } - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireDeepWithNameOutput.ts b/scripts/generateNewClientTests/getServiceRequireDeepWithNameOutput.ts index 417ebdb28..0fb42a7b4 100644 --- a/scripts/generateNewClientTests/getServiceRequireDeepWithNameOutput.ts +++ b/scripts/generateNewClientTests/getServiceRequireDeepWithNameOutput.ts @@ -5,12 +5,12 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode"; export const getServiceRequireDeepWithNameOutput = () => { - let content = `\n\n`; + let content = "\n\n"; content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), { useLocalSuffix: true, }); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireInput.ts b/scripts/generateNewClientTests/getServiceRequireInput.ts index 2c57fb0b6..dc279c0a4 100644 --- a/scripts/generateNewClientTests/getServiceRequireInput.ts +++ b/scripts/generateNewClientTests/getServiceRequireInput.ts @@ -2,10 +2,10 @@ import { CLIENTS_TO_TEST } from "./config"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceRequireInput = (path?: string) => { - let content = ``; + let content = ""; content += `const { ${CLIENTS_TO_TEST.join(", ")} } = require("${path ? path : "aws-sdk"}");\n`; - content += `\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireWithNameInput.ts b/scripts/generateNewClientTests/getServiceRequireWithNameInput.ts index 92da04c56..33ac39e03 100644 --- a/scripts/generateNewClientTests/getServiceRequireWithNameInput.ts +++ b/scripts/generateNewClientTests/getServiceRequireWithNameInput.ts @@ -3,12 +3,12 @@ import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix"; import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode"; export const getServiceRequireWithNameInput = () => { - let content = ``; + let content = ""; content += `const { \n${CLIENTS_TO_TEST.map( (clientName) => ` ${clientName}: ${getClientNameWithLocalSuffix(clientName)}` - ).join(`,\n`)}\n} = require("aws-sdk");\n`; - content += `\n`; + ).join(",\n")}\n} = require("aws-sdk");\n`; + content += "\n"; content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getServiceRequireWithNameOutput.ts b/scripts/generateNewClientTests/getServiceRequireWithNameOutput.ts index 3a19ffa19..2c1155314 100644 --- a/scripts/generateNewClientTests/getServiceRequireWithNameOutput.ts +++ b/scripts/generateNewClientTests/getServiceRequireWithNameOutput.ts @@ -5,12 +5,12 @@ import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode"; import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode"; export const getServiceRequireWithNameOutput = () => { - let content = `\n\n`; + let content = "\n\n"; content += getV3PackageRequiresCode(getClientNamesSortedByPackageName(CLIENTS_TO_TEST), { useLocalSuffix: true, }); - content += `\n`; + content += "\n"; content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix)); return content; diff --git a/scripts/generateNewClientTests/getV2ClientsNewExpressionCode.ts b/scripts/generateNewClientTests/getV2ClientsNewExpressionCode.ts index 454d22e05..f79fe0caa 100644 --- a/scripts/generateNewClientTests/getV2ClientsNewExpressionCode.ts +++ b/scripts/generateNewClientTests/getV2ClientsNewExpressionCode.ts @@ -1,5 +1,5 @@ export const getV2ClientsNewExpressionCode = (clientsToTest: string[], prefix?: string) => { - let content = ``; + let content = ""; for (const clientName of clientsToTest) { content += `new ${prefix || ""}${clientName}();\n`; } diff --git a/scripts/generateNewClientTests/getV3ClientsNewExpressionCode.ts b/scripts/generateNewClientTests/getV3ClientsNewExpressionCode.ts index b43a7469e..6d6b2bab9 100644 --- a/scripts/generateNewClientTests/getV3ClientsNewExpressionCode.ts +++ b/scripts/generateNewClientTests/getV3ClientsNewExpressionCode.ts @@ -1,7 +1,7 @@ import { CLIENT_NAMES_MAP } from "../../src/transforms/v2-to-v3/config"; export const getV3ClientsNewExpressionCode = (clientsToTest: string[]) => { - let content = ``; + let content = ""; for (const clientName of clientsToTest) { const clientConstructorName = CLIENT_NAMES_MAP[clientName] ?? clientName; content += `new ${clientConstructorName}();\n`; diff --git a/scripts/generateNewClientTests/getV3PackageImportEqualsCode.ts b/scripts/generateNewClientTests/getV3PackageImportEqualsCode.ts index f1da28646..3e2e9e15a 100644 --- a/scripts/generateNewClientTests/getV3PackageImportEqualsCode.ts +++ b/scripts/generateNewClientTests/getV3PackageImportEqualsCode.ts @@ -1,5 +1,5 @@ import { - CLIENT_NAMES, + type CLIENT_NAMES, CLIENT_NAMES_MAP, CLIENT_PACKAGE_NAMES_MAP, } from "../../src/transforms/v2-to-v3/config"; @@ -13,7 +13,7 @@ export const getV3PackageImportEqualsCode = ( clientsToTest: typeof CLIENT_NAMES, options?: V3PackageImportEqualsCodeOptions ) => { - let content = ``; + let content = ""; const { useLocalSuffix = false } = options || {}; for (const v2ClientName of clientsToTest) { diff --git a/scripts/generateNewClientTests/getV3PackageImportsCode.ts b/scripts/generateNewClientTests/getV3PackageImportsCode.ts index f46312c12..1b456d068 100644 --- a/scripts/generateNewClientTests/getV3PackageImportsCode.ts +++ b/scripts/generateNewClientTests/getV3PackageImportsCode.ts @@ -1,5 +1,5 @@ import { - CLIENT_NAMES, + type CLIENT_NAMES, CLIENT_NAMES_MAP, CLIENT_PACKAGE_NAMES_MAP, } from "../../src/transforms/v2-to-v3/config"; @@ -13,7 +13,7 @@ export const getV3PackageImportsCode = ( v2ClientNames: typeof CLIENT_NAMES, options?: V3PackageImportsCodeOptions ) => { - let content = ``; + let content = ""; const { useLocalSuffix = false } = options || {}; for (const v2ClientName of v2ClientNames) { diff --git a/scripts/generateNewClientTests/getV3PackageRequiresCode.ts b/scripts/generateNewClientTests/getV3PackageRequiresCode.ts index 489fbc7fc..c6aa47ec0 100644 --- a/scripts/generateNewClientTests/getV3PackageRequiresCode.ts +++ b/scripts/generateNewClientTests/getV3PackageRequiresCode.ts @@ -1,5 +1,5 @@ import { - CLIENT_NAMES, + type CLIENT_NAMES, CLIENT_NAMES_MAP, CLIENT_PACKAGE_NAMES_MAP, } from "../../src/transforms/v2-to-v3/config"; @@ -13,7 +13,7 @@ export const getV3PackageRequiresCode = ( clientsToTest: typeof CLIENT_NAMES, options?: V3PackageRequiresCodeOptions ) => { - let content = ``; + let content = ""; const { useLocalSuffix = false } = options || {}; for (const v2ClientName of clientsToTest) { diff --git a/scripts/generateNewClientTests/index.ts b/scripts/generateNewClientTests/index.ts index 226013b28..bb9567138 100644 --- a/scripts/generateNewClientTests/index.ts +++ b/scripts/generateNewClientTests/index.ts @@ -1,7 +1,7 @@ // This script generates tests in src/transforms/v2-to-v3/__fixtures__/new-client // Run them using: yarn tsx scripts/generateNewClientTests/index.ts -import { writeFile } from "fs/promises"; -import { join } from "path"; +import { writeFile } from "node:fs/promises"; +import { join } from "node:path"; import { getGlobalImportEqualsInput } from "./getGlobalImportEqualsInput"; import { getGlobalImportEqualsOutput } from "./getGlobalImportEqualsOutput";