1// Flags: --experimental-loader ./test/fixtures/es-module-loaders/loader-with-custom-condition.mjs 2import '../common/index.mjs'; 3import assert from 'assert'; 4import util from 'util'; 5 6import * as ns from '../fixtures/es-modules/conditional-exports.mjs'; 7 8assert.deepStrictEqual({ ...ns }, { default: 'from custom condition' }); 9 10assert.strictEqual( 11 util.inspect(ns, { showHidden: false }), 12 "[Module: null prototype] { default: 'from custom condition' }" 13); 14 15assert.strictEqual( 16 util.inspect(ns, { showHidden: true }), 17 '[Module: null prototype] {\n' + 18 " default: 'from custom condition',\n" + 19 " [Symbol(Symbol.toStringTag)]: 'Module'\n" + 20 '}' 21); 22