diff --git a/bin/import-or-require.js b/bin/import-or-require.js index e2aa6b45..99ce1b26 100644 --- a/bin/import-or-require.js +++ b/bin/import-or-require.js @@ -1,6 +1,7 @@ 'use strict'; const { extname: extnamePath } = require('path'); +const { pathToFileURL } = require('url'); const getPackageType = require('get-package-type'); // eslint-disable-next-line consistent-return @@ -8,7 +9,7 @@ module.exports = function importOrRequire(file) { const ext = extnamePath(file); if (ext === '.mjs' || (ext === '.js' && getPackageType.sync(file) === 'module')) { - return import(file); + return import(pathToFileURL(file).href); } require(file); };