mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2025-07-28 12:28:28 -06:00
Removed the Requirement to Install Python and NodeJS (Now Bundled with Borealis)
This commit is contained in:
50
Dependencies/NodeJS/node_modules/npm/lib/commands/adduser.js
generated
vendored
Normal file
50
Dependencies/NodeJS/node_modules/npm/lib/commands/adduser.js
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
const { log, output } = require('proc-log')
|
||||
const { redactLog: replaceInfo } = require('@npmcli/redact')
|
||||
const auth = require('../utils/auth.js')
|
||||
const BaseCommand = require('../base-cmd.js')
|
||||
|
||||
class AddUser extends BaseCommand {
|
||||
static description = 'Add a registry user account'
|
||||
static name = 'adduser'
|
||||
static params = [
|
||||
'registry',
|
||||
'scope',
|
||||
'auth-type',
|
||||
]
|
||||
|
||||
async exec () {
|
||||
const scope = this.npm.config.get('scope')
|
||||
let registry = this.npm.config.get('registry')
|
||||
|
||||
if (scope) {
|
||||
const scopedRegistry = this.npm.config.get(`${scope}:registry`)
|
||||
const cliRegistry = this.npm.config.get('registry', 'cli')
|
||||
if (scopedRegistry && !cliRegistry) {
|
||||
registry = scopedRegistry
|
||||
}
|
||||
}
|
||||
|
||||
const creds = this.npm.config.getCredentialsByURI(registry)
|
||||
|
||||
log.notice('', `Log in on ${replaceInfo(registry)}`)
|
||||
|
||||
const { message, newCreds } = await auth.adduser(this.npm, {
|
||||
...this.npm.flatOptions,
|
||||
creds,
|
||||
registry,
|
||||
})
|
||||
|
||||
this.npm.config.delete('_token', 'user') // prevent legacy pollution
|
||||
this.npm.config.setCredentialsByURI(registry, newCreds)
|
||||
|
||||
if (scope) {
|
||||
this.npm.config.set(scope + ':registry', registry, 'user')
|
||||
}
|
||||
|
||||
await this.npm.config.save('user')
|
||||
|
||||
output.standard(message)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = AddUser
|
Reference in New Issue
Block a user