current commit
240711.8 · module: add __esModule to require()'d ESM
// Flags: --experimental-require-module
'use strict';
const common = require('../common');

// If an ESM already defines __esModule to be something else,
// require(esm) should allow the user override.
{
  const mod = require('../fixtures/es-modules/export-es-module.mjs');
  common.expectRequiredModule(
    mod,
    { default: { hello: 'world' }, __esModule: 'test' },
    false,
  );
}

{
  const mod = require('../fixtures/es-modules/export-es-module-2.mjs');
  common.expectRequiredModule(
    mod,
    { default: { hello: 'world' }, __esModule: false },
    false,
  );
}