aboutsummaryrefslogtreecommitdiffstats
path: root/loader.js
diff options
context:
space:
mode:
Diffstat (limited to 'loader.js')
-rw-r--r--loader.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/loader.js b/loader.js
new file mode 100644
index 00000000..7deda005
--- /dev/null
+++ b/loader.js
@@ -0,0 +1,8 @@
+import path from 'path'
+import fs from 'fs'
+
+export function resolve (specifier, parentModuleURL, defaultResolver) {
+ specifier = specifier.replace(/^\$/, path.resolve('.') + "/")
+ specifier = fs.existsSync(specifier) && fs.lstatSync(specifier).isDirectory() ? `${specifier}/index` : specifier
+ return defaultResolver(specifier, parentModuleURL)
+}