File tree Expand file tree Collapse file tree
src/application/project/code/transformation/javascript Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { File } from '@babel/types' ;
2- import * as recast from 'recast' ;
3- import { parse } from 'recast/parsers/babel-ts.js' ;
2+ import { parse , print } from 'recast' ;
3+ import { parse as babelParser } from 'recast/parsers/babel-ts.js' ;
44import { Codemod , CodemodOptions , ResultCode } from '@/application/project/code/transformation/codemod' ;
55import { Language } from '@/application/project/code/transformation/javascript/utils/parse' ;
66
@@ -17,9 +17,9 @@ export class JavaScriptCodemod<O extends CodemodOptions> implements Codemod<stri
1717 }
1818
1919 public async apply ( input : string , options ?: O ) : Promise < ResultCode < string > > {
20- const ast = recast . parse ( input , {
20+ const ast = parse ( input , {
2121 parser : {
22- parse : parse ,
22+ parse : babelParser ,
2323 } ,
2424 } ) ;
2525
@@ -34,7 +34,7 @@ export class JavaScriptCodemod<O extends CodemodOptions> implements Codemod<stri
3434
3535 return {
3636 modified : true ,
37- result : recast . print ( result . result , {
37+ result : print ( result . result , {
3838 reuseWhitespace : false ,
3939 } ) . code ,
4040 } ;
You can’t perform that action at this time.
0 commit comments