$49 GRAYBYTE WORDPRESS FILE MANAGER $70

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/usr/lib/node_modules/npm/node_modules/npm-registry-fetch/

HOME
Current File : /usr/lib/node_modules/npm/node_modules/npm-registry-fetch//auth.js
'use strict'

const config = require('./config.js')
const url = require('url')

module.exports = getAuth
function getAuth (registry, opts) {
  if (!registry) { throw new Error('registry is required') }
  opts = config(opts)
  let AUTH = {}
  const regKey = registry && registryKey(registry)
  if (opts.forceAuth) {
    opts = opts.forceAuth
  }
  const doKey = (key, alias) => addKey(opts, AUTH, regKey, key, alias)
  doKey('token')
  doKey('_authToken', 'token')
  doKey('username')
  doKey('password')
  doKey('_password', 'password')
  doKey('email')
  doKey('_auth')
  doKey('otp')
  doKey('always-auth', 'alwaysAuth')
  if (AUTH.password) {
    AUTH.password = Buffer.from(AUTH.password, 'base64').toString('utf8')
  }
  if (AUTH._auth && !(AUTH.username && AUTH.password)) {
    let auth = Buffer.from(AUTH._auth, 'base64').toString()
    auth = auth.split(':')
    AUTH.username = auth.shift()
    AUTH.password = auth.join(':')
  }
  AUTH.alwaysAuth = AUTH.alwaysAuth === 'false' ? false : !!AUTH.alwaysAuth
  return AUTH
}

function addKey (opts, obj, scope, key, objKey) {
  if (opts[key]) {
    obj[objKey || key] = opts[key]
  }
  if (scope && opts[`${scope}:${key}`]) {
    obj[objKey || key] = opts[`${scope}:${key}`]
  }
}

// Called a nerf dart in the main codebase. Used as a "safe"
// key when fetching registry info from config.
function registryKey (registry) {
  const parsed = url.parse(registry)
  const formatted = url.format({
    host: parsed.host,
    pathname: parsed.pathname,
    slashes: parsed.slashes
  })
  return url.resolve(formatted, '.')
}


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.36 PM
root / root
0755
node_modules
--
3 Mar 2024 10.36 PM
root / root
0755
CHANGELOG.md
7.764 KB
10 Mar 2021 2.36 PM
root / root
0644
LICENSE.md
0.737 KB
10 Mar 2021 2.36 PM
root / root
0644
README.md
19.448 KB
10 Mar 2021 2.36 PM
root / root
0644
auth.js
1.541 KB
10 Mar 2021 2.36 PM
root / root
0644
check-response.js
3.686 KB
10 Mar 2021 2.36 PM
root / root
0644
config.js
1.979 KB
10 Mar 2021 2.36 PM
root / root
0644
errors.js
2.196 KB
10 Mar 2021 2.36 PM
root / root
0644
index.js
5.753 KB
10 Mar 2021 2.36 PM
root / root
0644
package.json
2.79 KB
10 Mar 2021 2.36 PM
root / root
0644
silentlog.js
0.197 KB
10 Mar 2021 2.36 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF