GRAYBYTE WORDPRESS FILE MANAGER6235

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib/node_modules/npm/node_modules/npm-registry-fetch/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


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, '.')
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:36:29
root / root
0755
node_modules
--
March 03 2024 22:36:29
root / root
0755
CHANGELOG.md
7.764 KB
March 10 2021 14:36:38
root / root
0644
LICENSE.md
0.737 KB
March 10 2021 14:36:38
root / root
0644
README.md
19.448 KB
March 10 2021 14:36:38
root / root
0644
auth.js
1.541 KB
March 10 2021 14:36:38
root / root
0644
check-response.js
3.686 KB
March 10 2021 14:36:38
root / root
0644
config.js
1.979 KB
March 10 2021 14:36:38
root / root
0644
errors.js
2.196 KB
March 10 2021 14:36:38
root / root
0644
index.js
5.753 KB
March 10 2021 14:36:38
root / root
0644
package.json
2.79 KB
March 10 2021 14:36:38
root / root
0644
silentlog.js
0.197 KB
March 10 2021 14:36:38
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF