@@ -4,18 +4,12 @@ import { PACKAGE_NAME } from "../config";
44import { removeImportDefault } from "./removeImportDefault" ;
55import { removeImportEquals } from "./removeImportEquals" ;
66import { removeRequireIdentifier } from "./removeRequireIdentifier" ;
7- import { ImportType } from "./types" ;
8-
9- export interface RemoveGlobalModuleOptions {
10- importType : ImportType ;
11- v2GlobalName ?: string ;
12- }
137
148// Removes the import of "aws-sdk" if it's not used.
159export const removeGlobalModule = (
1610 j : JSCodeshift ,
1711 source : Collection < unknown > ,
18- { importType , v2GlobalName } : RemoveGlobalModuleOptions
12+ v2GlobalName ?: string
1913) => {
2014 if ( ! v2GlobalName ) return ;
2115
@@ -24,12 +18,8 @@ export const removeGlobalModule = (
2418 // Only usage is import/require.
2519 if ( identifierUsages . size ( ) === 1 ) {
2620 const defaultOptions = { localName : v2GlobalName , sourceValue : PACKAGE_NAME } ;
27- if ( importType === ImportType . REQUIRE ) {
28- removeRequireIdentifier ( j , source , defaultOptions ) ;
29- } else if ( importType === ImportType . IMPORT_EQUALS ) {
30- removeImportEquals ( j , source , defaultOptions ) ;
31- } else {
32- removeImportDefault ( j , source , defaultOptions ) ;
33- }
21+ removeRequireIdentifier ( j , source , defaultOptions ) ;
22+ removeImportEquals ( j , source , defaultOptions ) ;
23+ removeImportDefault ( j , source , defaultOptions ) ;
3424 }
3525} ;
0 commit comments