• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { mustNotCall } from '../common/index.mjs';
2import * as fixtures from '../common/fixtures.mjs';
3import assert from 'assert';
4
5Object.defineProperty(Error.prototype, 'url', {
6  get: mustNotCall('get %Error.prototype%.url'),
7  set: mustNotCall('set %Error.prototype%.url'),
8});
9Object.defineProperty(Object.prototype, 'url', {
10  get: mustNotCall('get %Object.prototype%.url'),
11  set: mustNotCall('set %Object.prototype%.url'),
12});
13
14await assert.rejects(import('../fixtures/es-modules/pjson-main'), {
15  code: 'ERR_UNSUPPORTED_DIR_IMPORT',
16  url: fixtures.fileURL('es-modules/pjson-main').href,
17});
18
19assert.deepStrictEqual(
20  { ...await import('../fixtures/es-modules/pjson-main/main.mjs') },
21  { main: 'main' },
22);
23