Skip to content

Commit a692778

Browse files
esm: tidy tests
1 parent 0c27ca4 commit a692778

23 files changed

+47
-57
lines changed

test/fixtures/es-module-loaders/assertionless-json-import.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ const JSON_URL_PATTERN = /\.json(\?[^#]*)?(#.*)?$/;
44
export function resolve(url, context, next) {
55
// Mutation from resolve hook should be discarded.
66
context.importAssertions.type = 'whatever';
7-
return next(url, context);
7+
return next(url);
88
}
99

1010
export function load(url, context, next) {
11-
if (context.importAssertions.type == null &&
11+
if (context.importAssertions.type == null &&
1212
(DATA_URL_PATTERN.test(url) || JSON_URL_PATTERN.test(url))) {
1313
const { importAssertions } = context;
1414
importAssertions.type = 'json';
1515
}
16-
return next(url, context);
16+
return next(url);
1717
}

test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export function load(url, context, next) {
3535
format: 'module',
3636
};
3737
}
38-
return next(url, context);
38+
return next(url);
3939
}
4040

4141
function generateBuiltinModule(builtinName) {

test/fixtures/es-module-loaders/example-loader.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const JS_EXTENSIONS = new Set(['.js', '.mjs']);
88
const baseURL = new URL('file://');
99
baseURL.pathname = process.cwd() + '/';
1010

11-
export function resolve(specifier, { parentURL = baseURL }, defaultResolve) {
11+
export function resolve(specifier, { parentURL = baseURL }, next) {
1212
if (builtinModules.includes(specifier)) {
1313
return {
1414
shortCircuit: true,
@@ -17,7 +17,7 @@ export function resolve(specifier, { parentURL = baseURL }, defaultResolve) {
1717
}
1818
if (/^\.{1,2}[/]/.test(specifier) !== true && !specifier.startsWith('file:')) {
1919
// For node_modules support:
20-
// return defaultResolve(specifier, {parentURL}, defaultResolve);
20+
// return next(specifier);
2121
throw new Error(
2222
`imports must be URLs or begin with './', or '../'; '${specifier}' does not`);
2323
}

test/fixtures/es-module-loaders/hook-resolve-type.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ let importedCJS = 0;
33
global.getModuleTypeStats = () => { return {importedESM, importedCJS} };
44

55
export async function load(url, context, next) {
6-
return next(url, context, next);
6+
return next(url);
77
}
88

99
export async function resolve(specifier, context, next) {

test/fixtures/es-module-loaders/hooks-custom.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ export function load(url, context, next) {
5656
source: `export const message = 'Woohoo!'.toUpperCase();`,
5757
};
5858

59-
return next(url, context, next);
59+
return next(url);
6060
}
6161

62-
export function resolve(specifier, context, next) {
62+
export function resolve(specifier, { importAssertions }, next) {
6363
let format = '';
6464

6565
if (specifier === 'esmHook/format.false') format = false;
@@ -70,8 +70,8 @@ export function resolve(specifier, context, next) {
7070
format,
7171
shortCircuit: true,
7272
url: pathToFileURL(specifier).href,
73-
importAssertions: context.importAssertions,
73+
importAssertions,
7474
};
7575

76-
return next(specifier, context, next);
76+
return next(specifier);
7777
}

test/fixtures/es-module-loaders/hooks-obsolete.mjs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ export function getSource() {}
44
export function transformSource() {}
55

66

7-
export function load(url, context, next) {
8-
if (url === 'whatever') return {
9-
format: 'module',
10-
source: '',
7+
export function resolve(specifier, context, next) {
8+
if (specifier === 'whatever') return {
9+
url: specifier,
1110
};
1211

13-
return next(url, context, next);
12+
return next(specifier);
1413
}
1514

16-
export function resolve(specifier, context, next) {
17-
if (specifier === 'whatever') return {
18-
url: specifier,
15+
export function load(url, context, next) {
16+
if (url === 'whatever') return {
17+
format: 'module',
18+
source: '',
1919
};
2020

21-
return next(specifier, context, next);
21+
return next(url);
2222
}

test/fixtures/es-module-loaders/http-loader.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export function resolve(specifier, context, nextResolve) {
1515
};
1616
}
1717

18-
return nextResolve(specifier, context);
18+
return nextResolve(specifier);
1919
}
2020

2121
export function load(url, context, nextLoad) {
@@ -36,5 +36,5 @@ export function load(url, context, nextLoad) {
3636
});
3737
}
3838

39-
return nextLoad(url, context);
39+
return nextLoad(url);
4040
}

test/fixtures/es-module-loaders/loader-get-format.mjs

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
export async function resolve(specifier, { parentURL, importAssertions }, defaultResolve) {
1+
export async function resolve(specifier, { parentURL, importAssertions }, next) {
22
if (parentURL && specifier === '../fixtures/es-modules/test-esm-ok.mjs') {
33
return {
44
shortCircuit: true,
55
url: 'file:///asdf',
66
};
77
}
8-
return defaultResolve(specifier, {parentURL, importAssertions}, defaultResolve);
8+
return next(specifier);
99
}
1010

1111
export async function load(url, context, next) {
@@ -16,5 +16,5 @@ export async function load(url, context, next) {
1616
source: '',
1717
}
1818
}
19-
return next(url, context, next);
19+
return next(url);
2020
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
export async function resolve(specifier, { parentURL, importAssertions }, defaultResolve) {
1+
export async function resolve(specifier, { parentURL, importAssertions }, next) {
22
if (parentURL && specifier === '../fixtures/es-modules/test-esm-ok.mjs') {
33
return {
44
shortCircuit: true,
55
url: specifier,
66
importAssertions,
77
};
88
}
9-
return defaultResolve(specifier, {parentURL, importAssertions}, defaultResolve);
9+
return next(specifier);
1010
}

0 commit comments

Comments
 (0)