• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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