• Home
  • Raw
  • Download

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

1 import { spawnPromisified } from '../common/index.mjs';
2 import * as fixtures from '../common/fixtures.js';
3 import assert from 'node:assert';
4 import { execPath } from 'node:process';
5 import { describe, it } from 'node:test';
11 '--no-warnings',
12 '--input-type=module',
13 '--loader=data:text/javascript,',
17 import: (module) => `await import(${JSON.stringify(module)});`,
19 …dynamicImport: (module) => `await import(${JSON.stringify(`data:text/javascript,${encodeURICompone…
20 …staticImport: (module) => `import ${JSON.stringify(`data:text/javascript,${encodeURIComponent(modu…
25 const parentURL = fixtures.fileURL('es-module-loaders', 'loader-resolve-passthru.mjs');
28 '--eval',
29 "import { register } from 'node:module';" +
30 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-resolve-passthru.mjs')) +
31 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-load-passthru.mjs')) +
32 …`register(${JSON.stringify('./loader-resolve-passthru.mjs')}, ${JSON.stringify({ parentURL })});` +
33 … `register(${JSON.stringify('./loader-load-passthru.mjs')}, ${JSON.stringify({ parentURL })});` +
34 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
47 assert.match(lines[4], /Hello from dynamic import/);
52 describe('registering via --import', { concurrency: true }, () => {
57 '--import', fixtures.fileURL('es-module-loaders', `register-loader.${moduleType}`).href,
58 '--eval', commonEvals.staticImport('console.log("entry point")'),
79 '--loader',
80 fixtures.fileURL('es-module-loaders', 'loader-resolve-passthru.mjs'),
81 '--eval',
82 "import { register } from 'node:module';" +
83 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-load-passthru.mjs')) +
84 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
96 assert.match(lines[3], /Hello from dynamic import/);
104 '--eval',
105 …commonEvals.import(fixtures.fileURL('es-module-loaders', 'register-programmatically-loader-load.mj…
106 …commonEvals.import(fixtures.fileURL('es-module-loaders', 'register-programmatically-loader-resolve…
107 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
118 assert.match(lines[2], /Hello from dynamic import/);
126 '--eval',
127 …commonEvals.import(fixtures.fileURL('es-module-loaders', 'register-programmatically-loader-load.mj…
129 …commonEvals.import(fixtures.fileURL('es-module-loaders', 'register-programmatically-loader-resolve…
130 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
142 assert.match(lines[2], /Hello from dynamic import/);
150 '--eval',
151 "import { register } from 'node:module';" +
152 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-resolve-passthru.mjs')) +
153 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-load-passthru.mjs')) +
154 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-resolve-passthru.mjs')) +
155 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-load-passthru.mjs')) +
156 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
169 assert.match(lines[4], /Hello from dynamic import/);
177 '--eval',
178 "import { register } from 'node:module';" +
179 commonEvals.register('resolve', fixtures.fileURL('es-module-loaders', 'package.json')) +
180 commonEvals.register('load', fixtures.fileURL('es-module-loaders', 'package.json')) +
181 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
191 // _AND THEN_ the `register` module.
195 assert.match(lines[3], /Hello from dynamic import/);
202 '--no-warnings',
203 '--input-type=module',
204 '--eval',
205 "import { register } from 'node:module';" +
206 commonEvals.register(fixtures.fileURL('es-module-loaders', 'loader-load-passthru.mjs')) +
207 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
217 assert.match(lines[1], /Hello from dynamic import/);
225 '--eval',
226 "import { register } from 'node:module';" +
227 commonEvals.register('./not-found.mjs', import.meta.url) +
228 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),
240 '--eval',
241 "import { register } from 'node:module';" +
242 commonEvals.register(fixtures.fileURL('es-module-loaders', 'syntax-error.mjs')) +
243 commonEvals.dynamicImport('console.log("Hello from dynamic import");'),