9 lines
340 B
JavaScript
9 lines
340 B
JavaScript
const path = require('node:path');
|
|
const { pathToFileURL } = require('node:url');
|
|
|
|
// A wrapper that allows to import an ESM module from a CJS module.
|
|
// This works because the `import` in this wrapper is not transpiled by SWC.
|
|
module.exports = function (name) {
|
|
return import(path.isAbsolute(name) ? pathToFileURL(name).href : name);
|
|
};
|