@npmcli/config
Advanced tools
Comparing version 8.0.0 to 8.0.1
@@ -777,25 +777,25 @@ // TODO: set the scope config from package.json or explicit cli config | ||
clearCredentialsByURI (uri) { | ||
clearCredentialsByURI (uri, level = 'user') { | ||
const nerfed = nerfDart(uri) | ||
const def = nerfDart(this.get('registry')) | ||
if (def === nerfed) { | ||
this.delete(`-authtoken`, 'user') | ||
this.delete(`_authToken`, 'user') | ||
this.delete(`_authtoken`, 'user') | ||
this.delete(`_auth`, 'user') | ||
this.delete(`_password`, 'user') | ||
this.delete(`username`, 'user') | ||
this.delete(`-authtoken`, level) | ||
this.delete(`_authToken`, level) | ||
this.delete(`_authtoken`, level) | ||
this.delete(`_auth`, level) | ||
this.delete(`_password`, level) | ||
this.delete(`username`, level) | ||
// de-nerf email if it's nerfed to the default registry | ||
const email = this.get(`${nerfed}:email`, 'user') | ||
const email = this.get(`${nerfed}:email`, level) | ||
if (email) { | ||
this.set('email', email, 'user') | ||
this.set('email', email, level) | ||
} | ||
} | ||
this.delete(`${nerfed}:_authToken`, 'user') | ||
this.delete(`${nerfed}:_auth`, 'user') | ||
this.delete(`${nerfed}:_password`, 'user') | ||
this.delete(`${nerfed}:username`, 'user') | ||
this.delete(`${nerfed}:email`, 'user') | ||
this.delete(`${nerfed}:certfile`, 'user') | ||
this.delete(`${nerfed}:keyfile`, 'user') | ||
this.delete(`${nerfed}:_authToken`, level) | ||
this.delete(`${nerfed}:_auth`, level) | ||
this.delete(`${nerfed}:_password`, level) | ||
this.delete(`${nerfed}:username`, level) | ||
this.delete(`${nerfed}:email`, level) | ||
this.delete(`${nerfed}:certfile`, level) | ||
this.delete(`${nerfed}:keyfile`, level) | ||
} | ||
@@ -802,0 +802,0 @@ |
{ | ||
"name": "@npmcli/config", | ||
"version": "8.0.0", | ||
"version": "8.0.1", | ||
"files": [ | ||
@@ -5,0 +5,0 @@ "bin/", |
@@ -58,8 +58,3 @@ # `@npmcli/config` | ||
const Config = require('@npmcli/config') | ||
// the types of all the configs we know about | ||
const types = require('./config/types.js') | ||
// default values for all the configs we know about | ||
const defaults = require('./config/defaults.js') | ||
// if you want -c to be short for --call and so on, define it here | ||
const shorthands = require('./config/shorthands.js') | ||
const { shorthands, definitions, flatten } = require('@npmcli/config/lib/definitions') | ||
@@ -69,6 +64,8 @@ const conf = new Config({ | ||
npmPath: resolve(__dirname, '..'), | ||
types, | ||
definitions, | ||
shorthands, | ||
defaults, | ||
flatten, | ||
// optional, defaults to process.argv | ||
// argv: [] <- if you are using this package in your own cli | ||
// and dont want to have colliding argv | ||
argv: process.argv, | ||
@@ -75,0 +72,0 @@ // optional, defaults to process.env |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
126005
258