UNPKG

self-import

Version:

Allows requiring of own modules like dependency modules

13 lines (10 loc) 366 B
'use strict' 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) }