• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { strictEqual, deepEqual } from 'assert';
2
3import m, { π } from './exports-cases.js';
4import * as ns from './exports-cases.js';
5
6deepEqual(Object.keys(ns), ['default', 'isObject', 'z', 'π']);
7strictEqual(π, 'yes');
8strictEqual(typeof m.isObject, 'undefined');
9strictEqual(m.π, 'yes');
10strictEqual(m.z, 'yes');
11
12import m2, { __esModule as __esModule2, name as name2 } from './exports-cases2.js';
13import * as ns2 from './exports-cases2.js';
14
15strictEqual(__esModule2, true);
16strictEqual(name2, 'name');
17strictEqual(typeof m2, 'object');
18strictEqual(m2.default, 'the default');
19strictEqual(ns2.__esModule, true);
20strictEqual(ns2.name, 'name');
21deepEqual(Object.keys(ns2), ['__esModule', 'case2', 'default', 'name', 'pi']);
22
23import m3, { __esModule as __esModule3, name as name3 } from './exports-cases3.js';
24import * as ns3 from './exports-cases3.js';
25
26strictEqual(__esModule3, true);
27strictEqual(name3, 'name');
28deepEqual(Object.keys(m3), ['name', 'default', 'pi', 'case2']);
29strictEqual(ns3.__esModule, true);
30strictEqual(ns3.name, 'name');
31strictEqual(ns3.case2, 'case2');
32
33console.log('ok');
34