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";
3
3
4
4
export const removePromiseForCallExpression = ( callExpression : ASTPath < CallExpression > ) => {
5
5
switch ( callExpression . parentPath . value . type ) {
6
- case "AwaitExpression" : {
7
- callExpression . parentPath . value . argument = (
8
- callExpression . value . callee as MemberExpression
9
- ) . object ;
10
- break ;
11
- }
12
6
case "MemberExpression" : {
13
7
callExpression . parentPath . value . object = (
14
8
callExpression . value . callee as MemberExpression
15
9
) . object ;
16
10
break ;
17
11
}
18
- case "VariableDeclarator" : {
19
- callExpression . parentPath . value . init = (
20
- callExpression . value . callee as MemberExpression
21
- ) . object ;
22
- break ;
23
- }
24
12
case "ArrowFunctionExpression" :
13
+ case "AwaitExpression" :
25
14
case "ObjectProperty" :
26
- case "ReturnStatement" : {
15
+ case "ReturnStatement" :
16
+ case "VariableDeclarator" : {
27
17
const currentCalleeObject = ( callExpression . value . callee as MemberExpression )
28
18
. object as CallExpression ;
29
19
if ( currentCalleeObject . arguments . length > 0 ) {
You can’t perform that action at this time.
0 commit comments