File tree Expand file tree Collapse file tree 2 files changed +8
-13
lines changed
src/transforms/v2-to-v3/apis Expand file tree Collapse file tree 2 files changed +8
-13
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " aws-sdk-js-codemod " : patch
3+ ---
4+
5+ Make AwaitExpression/VariableDeclarator generic while removing .promise() API
Original file line number Diff line number Diff line change @@ -3,27 +3,17 @@ import { print } from "recast";
33
44export const removePromiseForCallExpression = ( callExpression : ASTPath < CallExpression > ) => {
55 switch ( callExpression . parentPath . value . type ) {
6- case "AwaitExpression" : {
7- callExpression . parentPath . value . argument = (
8- callExpression . value . callee as MemberExpression
9- ) . object ;
10- break ;
11- }
126 case "MemberExpression" : {
137 callExpression . parentPath . value . object = (
148 callExpression . value . callee as MemberExpression
159 ) . object ;
1610 break ;
1711 }
18- case "VariableDeclarator" : {
19- callExpression . parentPath . value . init = (
20- callExpression . value . callee as MemberExpression
21- ) . object ;
22- break ;
23- }
2412 case "ArrowFunctionExpression" :
13+ case "AwaitExpression" :
2514 case "ObjectProperty" :
26- case "ReturnStatement" : {
15+ case "ReturnStatement" :
16+ case "VariableDeclarator" : {
2717 const currentCalleeObject = ( callExpression . value . callee as MemberExpression )
2818 . object as CallExpression ;
2919 if ( currentCalleeObject . arguments . length > 0 ) {
You can’t perform that action at this time.
0 commit comments