Skip to content

Commit

Permalink
Some reordering of code
Browse files Browse the repository at this point in the history
  • Loading branch information
trivikr committed Feb 21, 2023
1 parent 6e61beb commit 9d360c8
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions src/transforms/v2-to-v3/modules/addV3ClientNamedImportEquals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,36 +27,28 @@ export const addV3ClientNamedImportEquals = (
return;
}

if (
source
.find(j.TSImportEqualsDeclaration, getImportEqualsDeclaration(v3ClientPackageName))
.size() === 0
) {
const importEqualsDeclaration = getImportEqualsDeclaration(v3ClientPackageName);
if (source.find(j.TSImportEqualsDeclaration, importEqualsDeclaration).size() === 0) {
addV3ClientDefaultImportEquals(j, source, v3ClientModulesOptions);
}

const existingImportEquals = source.find(
j.TSImportEqualsDeclaration,
getImportEqualsDeclaration(v3ClientPackageName)
);

const varDeclaration = j.variableDeclaration("const", [
j.variableDeclarator(
j.objectPattern([namedImportObjectProperty]),
j.identifier(v3ClientDefaultLocalName)
),
]);

if (existingImportEquals.size()) {
const v3ClientImportEquals = existingImportEquals.filter(
const v3ClientImportEquals = source
.find(j.TSImportEqualsDeclaration, importEqualsDeclaration)
.filter(
(importEqualsDeclaration) =>
importEqualsDeclaration.value.id.name === v3ClientDefaultLocalName
);

if (v3ClientImportEquals.size() > 0) {
v3ClientImportEquals.at(0).insertAfter(varDeclaration);
return;
}
if (v3ClientImportEquals.size() > 0) {
v3ClientImportEquals.at(0).insertAfter(varDeclaration);
return;
}

// Unreachable code, throw error
Expand Down

0 comments on commit 9d360c8

Please sign in to comment.