• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Flags: --experimental-json-modules
2import '../common/index.mjs';
3
4import { strictEqual, deepStrictEqual } from 'assert';
5
6import { createRequireFromPath as createRequire } from 'module';
7import { fileURLToPath as fromURL } from 'url';
8
9import mod from '../fixtures/es-modules/json-cache/mod.cjs';
10import another from '../fixtures/es-modules/json-cache/another.cjs';
11import test from '../fixtures/es-modules/json-cache/test.json';
12
13const require = createRequire(fromURL(import.meta.url));
14
15const modCjs = require('../fixtures/es-modules/json-cache/mod.cjs');
16const anotherCjs = require('../fixtures/es-modules/json-cache/another.cjs');
17const testCjs = require('../fixtures/es-modules/json-cache/test.json');
18
19strictEqual(mod.one, 1);
20strictEqual(another.one, 'zalgo');
21strictEqual(test.one, 'it comes');
22
23deepStrictEqual(mod, modCjs);
24deepStrictEqual(another, anotherCjs);
25deepStrictEqual(test, testCjs);
26