diff options
| author | Adam Soltys <[email protected]> | 2022-09-05 20:38:22 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-09-05 20:38:22 -0700 |
| commit | 39fd8f38c7c9e3d231f7347ea51f79812fd524da (patch) | |
| tree | f6deb8c7a8cd6539c46e3331e3b4b6e953c4bef6 /loader.js | |
| parent | a5080abb26a1dbb65c6d0889d30ad58f2098dae7 (diff) | |
| download | coinos-server-39fd8f38c7c9e3d231f7347ea51f79812fd524da.tar.gz coinos-server-39fd8f38c7c9e3d231f7347ea51f79812fd524da.zip | |
custom loader
Diffstat (limited to 'loader.js')
| -rw-r--r-- | loader.js | 8 |
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) +} |
