aws-sdk-js-codemod
Version:
Collection of codemod scripts that help update AWS SDK for JavaScript APIs
23 lines (22 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getImportEqualsDeclarations = void 0;
const config_1 = require("../../config");
const getImportEqualsDeclarations = (j, source, path) => source
.find(j.TSImportEqualsDeclaration, {
type: "TSImportEqualsDeclaration",
moduleReference: {
type: "TSExternalModuleReference",
expression: { type: "StringLiteral" },
},
})
.filter((importEqualsDeclaration) => {
const moduleReference = importEqualsDeclaration.value
.moduleReference;
const expressionValue = moduleReference.expression.value;
if (path) {
return expressionValue === path;
}
return expressionValue.startsWith(config_1.PACKAGE_NAME);
});
exports.getImportEqualsDeclarations = getImportEqualsDeclarations;