self-import
Version:
Allows requiring of own modules like dependency modules
13 lines (10 loc) • 366 B
JavaScript
const path = require('path')
const symlinkDir = require('symlink-dir').default
const loadJsonFile = require('load-json-file')
module.exports = pkgDir => {
const pkgJsonPath = path.join(pkgDir, 'package.json')
const pkg = loadJsonFile.sync(pkgJsonPath)
const dest = path.join(pkgDir, 'node_modules', pkg.name)
return symlinkDir(pkgDir, dest)
}