$55 GRAYBYTE WORDPRESS FILE MANAGER $93

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

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

HOME
Current File : /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 [ WRITEABLE ]


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

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF