Skip to content

Commit

Permalink
Replace <any> with <unknown> (#99)
Browse files Browse the repository at this point in the history
  • Loading branch information
trivikr committed Mar 9, 2022
1 parent 812ab49 commit 249dee2
Show file tree
Hide file tree
Showing 17 changed files with 21 additions and 16 deletions.
5 changes: 5 additions & 0 deletions .changeset/cuddly-shrimps-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"aws-sdk-js-codemod": patch
---

Replace <any> with <unknown>
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/addV3ClientImport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { getV2ClientModulePath } from "./getV2ClientModulePath";

export const addV3ClientImport = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2ClientName, v3ClientName, v3ClientPackageName }: AddV3ClientModuleOptions
): void => {
const existingImports = source.find(j.ImportDeclaration, {
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/addV3ClientModule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export interface AddV3ClientModuleOptions {

export const addV3ClientModule = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2ClientName, v3ClientName, v3ClientPackageName }: AddV3ClientModuleOptions
): void =>
containsRequire(j, source)
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/addV3ClientRequire.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { getV2ClientModulePath } from "./getV2ClientModulePath";

export const addV3ClientRequire = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2ClientName, v3ClientName, v3ClientPackageName }: AddV3ClientModuleOptions
): void => {
const v3ClientNameIdentifier = j.identifier(v3ClientName);
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/containsRequire.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Collection, JSCodeshift } from "jscodeshift";

export const containsRequire = (j: JSCodeshift, source: Collection<any>) =>
export const containsRequire = (j: JSCodeshift, source: Collection<unknown>) =>
source
.find(j.CallExpression, {
callee: { type: "Identifier", name: "require" },
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/getImportIdentifierName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Collection, JSCodeshift } from "jscodeshift";

export const getImportIdentifierName = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
literalValue: string
): string | undefined =>
source
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/getRequireIdentifierName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Collection, Identifier, JSCodeshift } from "jscodeshift";

export const getRequireIdentifierName = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
literalValue: string
): string | undefined =>
(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Collection, JSCodeshift } from "jscodeshift";

export const getRequireVariableDeclaration = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
literalValue: string
) =>
source.find(j.VariableDeclaration, {
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/getV2ClientModuleNames.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { getImportIdentifierName } from "./getImportIdentifierName";
import { getRequireIdentifierName } from "./getRequireIdentifierName";
import { getV2ClientModulePath } from "./getV2ClientModulePath";

export const getV2ClientModuleNames = (j: JSCodeshift, source: Collection<any>): string[] =>
export const getV2ClientModuleNames = (j: JSCodeshift, source: Collection<unknown>): string[] =>
CLIENT_NAMES.map((clientName) =>
containsRequire(j, source)
? getRequireIdentifierName(j, source, getV2ClientModulePath(clientName))
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/getV2ClientNames.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export interface GetV2ClientNamesOptions {

export const getV2ClientNames = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2DefaultModuleName, v2ClientModuleNames }: GetV2ClientNamesOptions
): string[] => {
const v2ClientNamesFromDefaultModule = source
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/getV2DefaultModuleName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { getRequireIdentifierName } from "./getRequireIdentifierName";

export const getV2DefaultModuleName = (
j: JSCodeshift,
source: Collection<any>
source: Collection<unknown>
): string | undefined =>
containsRequire(j, source)
? getRequireIdentifierName(j, source, PACKAGE_NAME)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { removeRequireIdentifierName } from "./removeRequireIdentifierName";

export const removeDefaultModuleIfNotUsed = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
defaultModuleName: string
) => {
const identifierUsages = source.find(j.Identifier, { name: defaultModuleName });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export interface RemoveImportIdentifierNameOptions {

export const removeImportIdentifierName = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ identifierName, literalValue }: RemoveImportIdentifierNameOptions
) => {
source
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/removePromiseCalls.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export interface RemovePromiseCallsOptions {
// Removes .promise() from client API calls.
export const removePromiseCalls = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2DefaultModuleName, v2ClientName }: RemovePromiseCallsOptions
): void => {
source
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export interface RemoveRequireIdentifierNameOptions {

export const removeRequireIdentifierName = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ identifierName, literalValue }: RemoveRequireIdentifierNameOptions
) => {
getRequireVariableDeclaration(j, source, literalValue)
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/removeV2ClientModule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { removeRequireIdentifierName } from "./removeRequireIdentifierName";

export const removeV2ClientModule = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
v2ClientName: string
) => {
const removeIdentifierNameOptions = {
Expand Down
2 changes: 1 addition & 1 deletion src/transforms/v2-to-v3/utils/replaceClientCreation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export interface ReplaceClientCreationOptions {
// Replace v2 client creation with v3 client creation.
export const replaceClientCreation = (
j: JSCodeshift,
source: Collection<any>,
source: Collection<unknown>,
{ v2DefaultModuleName, v2ClientName, v3ClientName }: ReplaceClientCreationOptions
): void => {
// Replace clients created with default module.
Expand Down

0 comments on commit 249dee2

Please sign in to comment.