import-in-the-middle
Version:
Intercept imports in Node.js
15 lines (12 loc) • 374 B
JavaScript
import { spawnSync } from 'child_process'
const out = spawnSync(process.execPath,
['--import', './test/fixtures/import-absolute.mjs', './test/fixtures/import-absolute-after.mjs'],
{ stdio: 'inherit', env: {} }
)
if (out.error) {
console.error(out.error)
}
if (out.status !== 0) {
console.error(`Expected exit code 0, got ${out.status}`)
}
process.exit(out.status)