UNPKG

pxnpminstall

Version:

Make npm install fast and handy.

23 lines (19 loc) 651 B
'use strict'; const chalk = require('chalk'); const runScript = require('./utils').runScript; module.exports = prepublish; // @see https://docs.npmjs.com/misc/scripts // Run BEFORE the package is published. (Also run on local npm install without any arguments.) async function prepublish(pkg, root, options) { const scripts = pkg.scripts || {}; if (scripts.prepublish) { options.console.warn( '[npminstall:runscript] %s %s %j, root: %j', chalk.yellow('scripts.prepublish'), chalk.gray(`${pkg.name}@${pkg.version}`), scripts.prepublish, root ); await runScript(root, scripts.prepublish, options); } }