UNPKG

npm-linkdependencies

Version:

Tool to help with npm package development

16 lines (12 loc) 466 B
const fs = require("fs"); const path = require("path"); const { spawnSync } = require("child_process"); const { npmCmd, globalLib } = require("../defaults"); function checkIfInitialLinkExists(pkg) { const npmPrefix = spawnSync(npmCmd, ["prefix", "-g"]).stdout.toString().trim(); const libPath = path.join(npmPrefix, globalLib, pkg); return fs.existsSync(libPath) && fs.lstatSync(libPath).isSymbolicLink(); } module.exports = { checkIfInitialLinkExists };