aboutsummaryrefslogtreecommitdiffstats
path: root/loader.js
blob: 7deda0059517e0d371dd1fd9efa8f6c64d9ab29c (plain) (blame)
1
2
3
4
5
6
7
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)
}