1import '../common/index.mjs'; 2import { path } from '../common/fixtures.mjs'; 3import { strictEqual, ok } from 'assert'; 4import { spawn } from 'child_process'; 5 6const child = spawn(process.execPath, [ 7 '--experimental-import-meta-resolve', 8 path('/es-modules/import-resolve-exports.mjs'), 9]); 10 11let stderr = ''; 12child.stderr.setEncoding('utf8'); 13child.stderr.on('data', (data) => { 14 stderr += data; 15}); 16child.on('close', (code, signal) => { 17 strictEqual(code, 0); 18 strictEqual(signal, null); 19 ok(!stderr.toString().includes( 20 'ExperimentalWarning: The ESM module loader is experimental' 21 )); 22 ok(!stderr.toString().includes( 23 'ExperimentalWarning: Conditional exports' 24 )); 25}); 26