Software: Apache. PHP/5.3.29 uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
Safe-mode: OFF (not secure) /usr/lib/node_modules/npm/lib/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict'
const BB = require('bluebird')
const eu = encodeURIComponent
const getAuth = require('npm-registry-fetch/auth.js')
const log = require('npmlog')
const npm = require('./npm.js')
const npmConfig = require('./config/figgy-config.js')
const npmFetch = require('libnpm/fetch')
logout.usage = 'npm logout [--registry=<url>] [--scope=<@scope>]'
function afterLogout (normalized) {
var scope = npm.config.get('scope')
if (scope) npm.config.del(scope + ':registry')
npm.config.clearCredentialsByURI(normalized)
return BB.fromNode(cb => npm.config.save('user', cb))
}
module.exports = logout
function logout (args, cb) {
const opts = npmConfig()
BB.try(() => {
const reg = npmFetch.pickRegistry('foo', opts)
const auth = getAuth(reg, opts)
if (auth.token) {
log.verbose('logout', 'clearing session token for', reg)
return npmFetch(`/-/user/token/${eu(auth.token)}`, opts.concat({
method: 'DELETE',
ignoreBody: true
})).then(() => afterLogout(reg))
} else if (auth.username || auth.password) {
log.verbose('logout', 'clearing user credentials for', reg)
return afterLogout(reg)
} else {
throw new Error(
'Not logged in to', reg + ',', "so can't log out."
)
}
}).nodeify(cb)
}
|
:: Command execute :: | |
--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0339 ]-- |