Commit e31ceab

Anton Golub <mailbox@antongolub.ru>
2021-05-13 18:01:31
refactor(require): use filepath as createRequire arg
1 parent 52dae07
Changed files (1)
zx.mjs
@@ -30,8 +30,7 @@ Object.assign(global, {
   question,
   chalk,
   fs,
-  os,
-  require: createRequire(import.meta.url)
+  os
 })
 
 try {
@@ -110,6 +109,7 @@ async function writeAndImport(filepath, script) {
 async function importPath(filepath) {
   let __filename = resolve(filepath)
   let __dirname = dirname(__filename)
-  Object.assign(global, {__filename, __dirname})
+  let require = createRequire(filepath)
+  Object.assign(global, {__filename, __dirname, require})
   await import(url.pathToFileURL(filepath))
 }