• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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