33const {
44 ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING ,
55} = require ( 'internal/errors' ) . codes ;
6- const assert = require ( 'internal/assert' ) ;
76const { Loader } = require ( 'internal/modules/esm/loader' ) ;
87const { pathToFileURL } = require ( 'internal/url' ) ;
98const {
@@ -23,13 +22,6 @@ exports.initializeImportMetaObject = function(wrap, meta) {
2322} ;
2423
2524exports . importModuleDynamicallyCallback = async function ( wrap , specifier ) {
26- assert ( calledInitialize === true || ! userLoader ) ;
27- if ( ! calledInitialize ) {
28- process . emitWarning (
29- 'The ESM module loader is experimental.' ,
30- 'ExperimentalWarning' , undefined ) ;
31- calledInitialize = true ;
32- }
3325 const { callbackMap } = internalBinding ( 'module_wrap' ) ;
3426 if ( callbackMap . has ( wrap ) ) {
3527 const { importModuleDynamically } = callbackMap . get ( wrap ) ;
@@ -44,14 +36,8 @@ exports.importModuleDynamicallyCallback = async function(wrap, specifier) {
4436let ESMLoader = new Loader ( ) ;
4537exports . ESMLoader = ESMLoader ;
4638
47- let calledInitialize = false ;
4839exports . initializeLoader = initializeLoader ;
4940async function initializeLoader ( ) {
50- assert ( calledInitialize === false ) ;
51- process . emitWarning (
52- 'The ESM module loader is experimental.' ,
53- 'ExperimentalWarning' , undefined ) ;
54- calledInitialize = true ;
5541 if ( ! userLoader )
5642 return ;
5743 let cwd ;
0 commit comments