UNPKG

pxnpminstall

Version:

Make npm install fast and handy.

25 lines (21 loc) 657 B
'use strict'; const chalk = require('chalk'); const runScript = require('./utils').runScript; module.exports = preinstall; // @see https://docs.npmjs.com/misc/scripts async function preinstall(pkg, root, displayName, options) { const scripts = pkg.scripts || {}; if (scripts.preinstall) { options.console.warn( '[npminstall:runscript] %s %s %s %j, root: %j', chalk.yellow('scripts.preinstall'), chalk.gray(displayName), chalk.yellow(options.ignoreScripts ? ' ignore' : ''), scripts.preinstall, root ); if (!options.ignoreScripts) { await runScript(root, scripts.preinstall, options); } } }