@@ -24,30 +24,6 @@ const {
2424 dataURLProcessor,
2525} = require ( 'internal/data_url' ) ;
2626
27- /**
28- * @param {URL } url URL to the module
29- * @param {ESModuleContext } context used to decorate error messages
30- * @returns {Promise<{ responseURL: string, source: string | BufferView }> }
31- */
32- async function getSource ( url , context ) {
33- const { protocol, href } = url ;
34- const responseURL = href ;
35- let source ;
36- if ( protocol === 'file:' ) {
37- const { readFile : readFileAsync } = require ( 'internal/fs/promises' ) . exports ;
38- source = await readFileAsync ( url ) ;
39- } else if ( protocol === 'data:' ) {
40- const result = dataURLProcessor ( url ) ;
41- if ( result === 'failure' ) {
42- throw new ERR_INVALID_URL ( responseURL , null ) ;
43- }
44- source = BufferFrom ( result . body ) ;
45- } else {
46- const supportedSchemes = [ 'file' , 'data' ] ;
47- throw new ERR_UNSUPPORTED_ESM_URL_SCHEME ( url , supportedSchemes ) ;
48- }
49- return { __proto__ : null , responseURL, source } ;
50- }
5127
5228/**
5329 * @param {URL } url URL to the module
@@ -80,7 +56,7 @@ function getSourceSync(url, context) {
8056 * @param {LoadContext } context
8157 * @returns {LoadReturn }
8258 */
83- async function defaultLoad ( url , context = kEmptyObject ) {
59+ function defaultLoad ( url , context = kEmptyObject ) {
8460 let responseURL = url ;
8561 let {
8662 importAttributes,
@@ -110,13 +86,13 @@ async function defaultLoad(url, context = kEmptyObject) {
11086 source = null ;
11187 } else if ( format !== 'commonjs' ) {
11288 if ( source == null ) {
113- ( { responseURL, source } = await getSource ( urlInstance , context ) ) ;
89+ ( { responseURL, source } = getSourceSync ( urlInstance , context ) ) ;
11490 context = { __proto__ : context , source } ;
11591 }
11692
11793 if ( format == null ) {
11894 // Now that we have the source for the module, run `defaultGetFormat` to detect its format.
119- format = await defaultGetFormat ( urlInstance , context ) ;
95+ format = defaultGetFormat ( urlInstance , context ) ;
12096
12197 if ( format === 'commonjs' ) {
12298 // For backward compatibility reasons, we need to discard the source in
0 commit comments