11// Flags: --experimental-import-meta-resolve
22import { spawnPromisified } from '../common/index.mjs' ;
3- import { fileURL as fixturesFileURL } from '../common/fixtures.mjs' ;
3+ import * as fixtures from '../common/fixtures.mjs' ;
44import assert from 'assert' ;
55import { spawn } from 'child_process' ;
66import { execPath } from 'process' ;
77
8- const fixtures = `${ fixturesFileURL ( ) } /` ;
8+ const fixturesDir = `${ fixtures . fileURL ( ) } /` ;
99
1010assert . strictEqual ( import . meta. resolve ( './test-esm-import-meta.mjs' ) ,
1111 new URL ( './test-esm-import-meta.mjs' , import . meta. url ) . href ) ;
@@ -18,23 +18,23 @@ assert.throws(() => {
1818} ) ;
1919assert . strictEqual (
2020 import . meta. resolve ( '../fixtures/empty-with-bom.txt' ) ,
21- fixtures + 'empty-with-bom.txt' ) ;
22- assert . strictEqual ( import . meta. resolve ( '../fixtures/' ) , fixtures ) ;
21+ fixturesDir + 'empty-with-bom.txt' ) ;
22+ assert . strictEqual ( import . meta. resolve ( '../fixtures/' ) , fixturesDir ) ;
2323assert . strictEqual (
2424 import . meta. resolve ( '../fixtures/' , import . meta. url ) ,
25- fixtures ) ;
25+ fixturesDir ) ;
2626assert . strictEqual (
2727 import . meta. resolve ( '../fixtures/' , new URL ( import . meta. url ) ) ,
28- fixtures ) ;
28+ fixturesDir ) ;
2929[ [ ] , { } , Symbol ( ) , 0 , 1 , 1n , 1.1 , ( ) => { } , true , false ] . forEach ( ( arg ) =>
3030 assert . throws ( ( ) => import . meta. resolve ( '../fixtures/' , arg ) , {
3131 code : 'ERR_INVALID_ARG_TYPE' ,
3232 } )
3333) ;
3434assert . strictEqual ( import . meta. resolve ( 'http://some-absolute/url' ) , 'http://some-absolute/url' ) ;
3535assert . strictEqual ( import . meta. resolve ( 'some://weird/protocol' ) , 'some://weird/protocol' ) ;
36- assert . strictEqual ( import . meta. resolve ( 'baz/' , fixtures ) ,
37- fixtures + 'node_modules/baz/' ) ;
36+ assert . strictEqual ( import . meta. resolve ( 'baz/' , fixturesDir ) ,
37+ fixturesDir + 'node_modules/baz/' ) ;
3838assert . deepStrictEqual (
3939 { ...await import ( 'data:text/javascript,export default import.meta.resolve("http://some-absolute/url")' ) } ,
4040 { default : 'http://some-absolute/url' } ,
@@ -44,8 +44,8 @@ assert.deepStrictEqual(
4444 { default : 'some://weird/protocol' } ,
4545) ;
4646assert . deepStrictEqual (
47- { ...await import ( `data:text/javascript,export default import.meta.resolve("baz/", ${ encodeURIComponent ( JSON . stringify ( fixtures ) ) } )` ) } ,
48- { default : fixtures + 'node_modules/baz/' } ,
47+ { ...await import ( `data:text/javascript,export default import.meta.resolve("baz/", ${ encodeURIComponent ( JSON . stringify ( fixturesDir ) ) } )` ) } ,
48+ { default : fixturesDir + 'node_modules/baz/' } ,
4949) ;
5050assert . deepStrictEqual (
5151 { ...await import ( 'data:text/javascript,export default import.meta.resolve("fs")' ) } ,
0 commit comments