| // Flags: --experimental-require-module |
| 'use strict'; |
| |
| require('../common'); |
| const assert = require('assert'); |
| const { isModuleNamespaceObject } = require('util/types'); |
| |
| const mod = require('../fixtures/es-modules/package-default-extension/index.mjs'); |
| assert.deepStrictEqual({ ...mod }, { entry: 'mjs' }); |
| assert(isModuleNamespaceObject(mod)); |
| |
| assert.throws(() => { |
| const mod = require('../fixtures/es-modules/package-default-extension'); |
| console.log(mod); // In case it succeeds, log the result for debugging. |
| }, { |
| code: 'MODULE_NOT_FOUND', |
| }); |