@@ -336,41 +336,6 @@ function handleDynamicImport(
336
336
const idNode = statement . child ( 0 ) ;
337
337
const declaration = statement . parent ( ) ;
338
338
339
- // Detects: const x = (await import(...)).then(...)
340
- if ( valueNode ?. kind ( ) === 'call_expression' && idNode ?. kind ( ) === 'identifier' ) {
341
- const functionNode = valueNode . field ( 'function' ) ;
342
- const isThenCall = functionNode ?. kind ( ) === 'member_expression' && functionNode . field ( 'property' ) ?. text ( ) === 'then' ;
343
- const awaitNode = functionNode ?. field ( 'object' ) ?. find ( { rule : { kind : 'await_expression' } } ) ;
344
-
345
- const importModuleStringNode = awaitNode ?. find ( {
346
- rule : {
347
- kind : 'string' ,
348
- has : { kind : 'string_fragment' , regex : `^${ oldImportModule } $` }
349
- }
350
- } ) ;
351
-
352
- if ( isThenCall && importModuleStringNode ) {
353
- const allEdits : Edit [ ] = [ ] ;
354
-
355
- const usageEdits = findAndReplaceUsages ( rootNode , idNode . text ( ) , newImportFunction ) ;
356
-
357
- allEdits . push ( ...usageEdits ) ;
358
- allEdits . push ( idNode . replace ( newImportFunction ) ) ;
359
- allEdits . push ( importModuleStringNode . replace ( `'${ newImportModule } '` ) ) ;
360
-
361
- const thenCallback = valueNode . field ( 'arguments' ) ?. child ( 0 ) ;
362
- const callbackBody = thenCallback ?. field ( 'body' ) ;
363
- if ( callbackBody ?. kind ( ) === 'member_expression' ) {
364
- const propertyNode = callbackBody . field ( 'property' ) ;
365
- if ( propertyNode ?. text ( ) === oldFunctionName ) {
366
- allEdits . push ( propertyNode . replace ( newImportFunction ) ) ;
367
- }
368
- }
369
-
370
- return allEdits ;
371
- }
372
- }
373
-
374
339
if ( valueNode ?. kind ( ) === 'await_expression' ) {
375
340
if ( ! declaration ) {
376
341
return [ ] ;
0 commit comments