X7ROOT File Manager
Current Path:
/opt/alt/alt-nodejs12/root/usr/lib/node_modules/npm/lib
opt
/
alt
/
alt-nodejs12
/
root
/
usr
/
lib
/
node_modules
/
npm
/
lib
/
??
..
??
access.js
(5.54 KB)
??
adduser.js
(1.31 KB)
??
audit.js
(10.56 KB)
??
auth
??
bin.js
(515 B)
??
bugs.js
(864 B)
??
build.js
(4.44 KB)
??
cache.js
(4.66 KB)
??
ci.js
(1.31 KB)
??
completion.js
(7.11 KB)
??
config
??
config.js
(7.43 KB)
??
dedupe.js
(4.88 KB)
??
deprecate.js
(2.11 KB)
??
dist-tag.js
(4.11 KB)
??
docs.js
(1.04 KB)
??
doctor
??
doctor.js
(3.98 KB)
??
edit.js
(1.37 KB)
??
explore.js
(1.67 KB)
??
fetch-package-metadata.js
(3.97 KB)
??
fetch-package-metadata.md
(1.77 KB)
??
fund.js
(4.91 KB)
??
get.js
(235 B)
??
help-search.js
(5.64 KB)
??
help.js
(6.35 KB)
??
hook.js
(4.62 KB)
??
init.js
(2.74 KB)
??
install
??
install-ci-test.js
(486 B)
??
install-test.js
(507 B)
??
install.js
(36.47 KB)
??
link.js
(5.6 KB)
??
logout.js
(1.26 KB)
??
ls.js
(16.09 KB)
??
npm.js
(14.37 KB)
??
org.js
(4.18 KB)
??
outdated.js
(12.28 KB)
??
owner.js
(6.6 KB)
??
pack.js
(11.79 KB)
??
ping.js
(1.11 KB)
??
prefix.js
(330 B)
??
profile.js
(11.13 KB)
??
prune.js
(2.23 KB)
??
publish.js
(5.14 KB)
??
rebuild.js
(2.09 KB)
??
repo.js
(1.44 KB)
??
restart.js
(64 B)
??
root.js
(320 B)
??
run-script.js
(5.41 KB)
??
search
??
search.js
(3.36 KB)
??
set.js
(276 B)
??
shrinkwrap.js
(9.82 KB)
??
star.js
(2.11 KB)
??
stars.js
(1.03 KB)
??
start.js
(62 B)
??
stop.js
(61 B)
??
substack.js
(509 B)
??
team.js
(4.61 KB)
??
test.js
(374 B)
??
token.js
(6.66 KB)
??
unbuild.js
(4.27 KB)
??
uninstall.js
(2.21 KB)
??
unpublish.js
(3.51 KB)
??
update.js
(2.16 KB)
??
utils
??
version.js
(9.79 KB)
??
view.js
(15.11 KB)
??
visnup.js
(4.01 KB)
??
whoami.js
(1.77 KB)
??
xmas.js
(1.62 KB)
Editing: unpublish.js
/* eslint-disable standard/no-callback-literal */ 'use strict' module.exports = unpublish const BB = require('bluebird') const figgyPudding = require('figgy-pudding') const libaccess = require('libnpm/access') const libunpub = require('libnpm/unpublish') const log = require('npmlog') const npa = require('npm-package-arg') const npm = require('./npm.js') const npmConfig = require('./config/figgy-config.js') const npmFetch = require('npm-registry-fetch') const otplease = require('./utils/otplease.js') const output = require('./utils/output.js') const path = require('path') const readJson = BB.promisify(require('read-package-json')) const usage = require('./utils/usage.js') const whoami = BB.promisify(require('./whoami.js')) unpublish.usage = usage( 'unpublish', '\nnpm unpublish [<@scope>/]<pkg>@<version>' + '\nnpm unpublish [<@scope>/]<pkg> --force' ) function UsageError () { throw Object.assign(new Error(`Usage: ${unpublish.usage}`), { code: 'EUSAGE' }) } const UnpublishConfig = figgyPudding({ force: {}, loglevel: {}, silent: {} }) unpublish.completion = function (cliOpts, cb) { if (cliOpts.conf.argv.remain.length >= 3) return cb() whoami([], true).then(username => { if (!username) { return [] } const opts = UnpublishConfig(npmConfig()) return libaccess.lsPackages(username, opts).then(access => { // do a bit of filtering at this point, so that we don't need // to fetch versions for more than one thing, but also don't // accidentally a whole project. let pkgs = Object.keys(access) if (!cliOpts.partialWord || !pkgs.length) { return pkgs } const pp = npa(cliOpts.partialWord).name pkgs = pkgs.filter(p => !p.indexOf(pp)) if (pkgs.length > 1) return pkgs return npmFetch.json(npa(pkgs[0]).escapedName, opts).then(doc => { const vers = Object.keys(doc.versions) if (!vers.length) { return pkgs } else { return vers.map(v => `${pkgs[0]}@${v}`) } }) }) }).nodeify(cb) } function unpublish (args, cb) { if (args.length > 1) return cb(unpublish.usage) const spec = args.length && npa(args[0]) const opts = UnpublishConfig(npmConfig()) const version = spec.rawSpec BB.try(() => { log.silly('unpublish', 'args[0]', args[0]) log.silly('unpublish', 'spec', spec) if (!version && !opts.force) { throw Object.assign(new Error( 'Refusing to delete entire project.\n' + 'Run with --force to do this.\n' + unpublish.usage ), { code: 'EUSAGE' }) } if (!spec || path.resolve(spec.name) === npm.localPrefix) { // if there's a package.json in the current folder, then // read the package name and version out of that. const cwdJson = path.join(npm.localPrefix, 'package.json') return readJson(cwdJson).then(data => { log.verbose('unpublish', data) return otplease(opts, opts => { return libunpub(npa.resolve(data.name, data.version), opts.concat(data.publishConfig)) }) }, err => { if (err && err.code !== 'ENOENT' && err.code !== 'ENOTDIR') { throw err } else { UsageError() } }) } else { return otplease(opts, opts => libunpub(spec, opts)) } }).then( ret => { if (!opts.silent && opts.loglevel !== 'silent') { output(`- ${spec.name}${ spec.type === 'version' ? `@${spec.rawSpec}` : '' }`) } cb(null, ret) }, err => err.code === 'EUSAGE' ? cb(err.message) : cb(err) ) }
Upload File
Create Folder