You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.9 KiB
86 lines
2.9 KiB
From 0fd4649d1943f45cb06bda6febdc7ffa7d5859b2 Mon Sep 17 00:00:00 2001 |
|
From: Stephen Gallagher <sgallagh@redhat.com> |
|
Date: Tue, 1 May 2018 08:05:30 -0400 |
|
Subject: [PATCH 2/3] Suppress NPM message to run global update |
|
|
|
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com> |
|
--- |
|
deps/npm/bin/npm-cli.js | 54 ----------------------------------------- |
|
1 file changed, 54 deletions(-) |
|
|
|
diff --git a/deps/npm/bin/npm-cli.js b/deps/npm/bin/npm-cli.js |
|
index 6f76b23828531e7af98a7e3cd7d5abfaac09b40c..98edb6f45fe073e03794a2ae6e7aa7f5500723ee 100755 |
|
--- a/deps/npm/bin/npm-cli.js |
|
+++ b/deps/npm/bin/npm-cli.js |
|
@@ -67,69 +67,15 @@ |
|
if (conf.usage && npm.command !== 'help') { |
|
npm.argv.unshift(npm.command) |
|
npm.command = 'help' |
|
} |
|
|
|
- var isGlobalNpmUpdate = conf.global && ['install', 'update'].includes(npm.command) && npm.argv.includes('npm') |
|
- |
|
// now actually fire up npm and run the command. |
|
// this is how to use npm programmatically: |
|
conf._exit = true |
|
npm.load(conf, function (er) { |
|
if (er) return errorHandler(er) |
|
- if ( |
|
- !isGlobalNpmUpdate && |
|
- npm.config.get('update-notifier') && |
|
- !unsupported.checkVersion(process.version).unsupported |
|
- ) { |
|
- const pkg = require('../package.json') |
|
- let notifier = require('update-notifier')({pkg}) |
|
- const isCI = require('ci-info').isCI |
|
- if ( |
|
- notifier.update && |
|
- notifier.update.latest !== pkg.version && |
|
- !isCI |
|
- ) { |
|
- const color = require('ansicolors') |
|
- const useColor = npm.config.get('color') |
|
- const useUnicode = npm.config.get('unicode') |
|
- const old = notifier.update.current |
|
- const latest = notifier.update.latest |
|
- let type = notifier.update.type |
|
- if (useColor) { |
|
- switch (type) { |
|
- case 'major': |
|
- type = color.red(type) |
|
- break |
|
- case 'minor': |
|
- type = color.yellow(type) |
|
- break |
|
- case 'patch': |
|
- type = color.green(type) |
|
- break |
|
- } |
|
- } |
|
- const changelog = `https://github.com/npm/cli/releases/tag/v${latest}` |
|
- notifier.notify({ |
|
- message: `New ${type} version of ${pkg.name} available! ${ |
|
- useColor ? color.red(old) : old |
|
- } ${useUnicode ? '→' : '->'} ${ |
|
- useColor ? color.green(latest) : latest |
|
- }\n` + |
|
- `${ |
|
- useColor ? color.yellow('Changelog:') : 'Changelog:' |
|
- } ${ |
|
- useColor ? color.cyan(changelog) : changelog |
|
- }\n` + |
|
- `Run ${ |
|
- useColor |
|
- ? color.green(`npm install -g ${pkg.name}`) |
|
- : `npm i -g ${pkg.name}` |
|
- } to update!` |
|
- }) |
|
- } |
|
- } |
|
npm.commands[npm.command](npm.argv, function (err) { |
|
// https://genius.com/Lin-manuel-miranda-your-obedient-servant-lyrics |
|
if ( |
|
!err && |
|
npm.config.get('ham-it-up') && |
|
-- |
|
2.20.1
|
|
|