'use strict'; require('../common'); const { spawnSyncAndAssert } = require('../common/child_process'); const fixtures = require('../common/fixtures'); // This is a minimum integration test for CJS transpiled from ESM that tries to load real ESM. spawnSyncAndAssert(process.execPath, [ '--experimental-require-module', fixtures.path('es-modules', 'transpiled-cjs-require-module', 'dist', 'import-both.cjs'), ], { trim: true, stdout: 'import both', }); spawnSyncAndAssert(process.execPath, [ '--experimental-require-module', fixtures.path('es-modules', 'transpiled-cjs-require-module', 'dist', 'import-named.cjs'), ], { trim: true, stdout: 'import named', }); spawnSyncAndAssert(process.execPath, [ '--experimental-require-module', fixtures.path('es-modules', 'transpiled-cjs-require-module', 'dist', 'import-default.cjs'), ], { trim: true, stdout: 'import default', });