• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:import

1 // Flags: --experimental-import-meta-resolve
2 import '../common/index.mjs';
3 import assert from 'assert';
4 import { spawn } from 'child_process';
5 import { execPath } from 'process';
7 const dirname = import.meta.url.slice(0, import.meta.url.lastIndexOf('/') + 1);
8 const fixtures = dirname.slice(0, dirname.lastIndexOf('/', dirname.length - 2) + 1) + 'fixtures/';
10 assert.strictEqual(import.meta.resolve('./test-esm-import-meta.mjs'),
11 dirname + 'test-esm-import-meta.mjs');
12 assert.strictEqual(import.meta.resolve('./notfound.mjs'), new URL('./notfound.mjs', import.meta.url…
13 assert.strictEqual(import.meta.resolve('./asset'), new URL('./asset', import.meta.url).href);
15 import.meta.resolve('does-not-exist');
21 import.meta.resolve('../fixtures/empty-with-bom.txt'),
22 fixtures + 'empty-with-bom.txt');
23 assert.strictEqual(import.meta.resolve('../fixtures/'), fixtures);
25 import.meta.resolve('../fixtures/', import.meta.url),
28 import.meta.resolve('../fixtures/', new URL(import.meta.url)),
31 assert.throws(() => import.meta.resolve('../fixtures/', arg), {
35 assert.strictEqual(import.meta.resolve('baz/', fixtures),
40 '--input-type=module',
41 '--eval', 'console.log(typeof import.meta.resolve)',
48 '--input-type=module',
50 cp.stdin.end('console.log(typeof import.meta.resolve)');
56 '--input-type=module',
57 '--eval', 'import "data:text/javascript,console.log(import.meta.resolve(%22node:os%22))"',
64 '--input-type=module',
66 cp.stdin.end('import "data:text/javascript,console.log(import.meta.resolve(%22node:os%22))"');