@@ -2,7 +2,7 @@ import { existsSync } from 'node:fs';
2
2
import { join , resolve } from 'node:path' ;
3
3
import { cp , readdir } from 'node:fs/promises' ;
4
4
5
- import oxc from 'npm:oxc-transform@^0.25 ' ;
5
+ import oxc from 'npm:oxc-transform@^0.66 ' ;
6
6
7
7
// Transform all the test files
8
8
// NOTE: must be w/ `build` for tests to work~!
@@ -18,6 +18,9 @@ if (!existsSync(outdir)) {
18
18
19
19
// tests assume "fixtures" in CWD
20
20
// -> there for bench & Deno runner
21
+ if ( existsSync ( join ( outdir , 'fixtures' ) ) ) {
22
+ await Deno . remove ( join ( outdir , 'fixtures' ) , { recursive : true } ) ;
23
+ }
21
24
await cp ( 'fixtures' , outdir ) ;
22
25
23
26
for ( let item of await readdir ( src ) ) {
@@ -30,7 +33,7 @@ async function transform(filename: string) {
30
33
let entry = join ( src , filename ) ;
31
34
let source = await Deno . readTextFile ( entry ) ;
32
35
33
- let esm = oxc . transform ( entry , source ) ;
36
+ let esm = oxc . transform ( entry , source , { target : 'node16' } ) ;
34
37
if ( esm . errors . length > 0 ) {
35
38
console . error ( '[oxc] error(s)\n' , esm . errors . join ( '' ) ) ;
36
39
Deno . exit ( 1 ) ;
@@ -40,5 +43,5 @@ async function transform(filename: string) {
40
43
let outfile = join ( outdir , target ) ;
41
44
42
45
Quiet || console . log ( '> writing "%s" file' , target ) ;
43
- await Deno . writeTextFile ( outfile , esm . sourceText ) ;
46
+ await Deno . writeTextFile ( outfile , esm . code ) ;
44
47
}
0 commit comments