PHP 8.2.30
Preview: get-identity.js Size: 802 B
/proc/thread-self/root/proc/self/root/opt/alt/alt-nodejs19/root/usr/lib/node_modules/npm/lib/utils/get-identity.js

const npmFetch = require('npm-registry-fetch')

module.exports = async (npm, opts) => {
  const { registry } = opts

  // First, check if we have a user/pass-based auth
  const creds = npm.config.getCredentialsByURI(registry)
  if (creds.username) {
    return creds.username
  }

  // No username, but we have other credentials; fetch the username from registry
  if (creds.token || creds.certfile && creds.keyfile) {
    const registryData = await npmFetch.json('/-/whoami', { ...opts })
    if (typeof registryData?.username === 'string') {
      return registryData.username
    }
  }

  // At this point, even if they have a credentials object, it doesn't have a
  // valid token.
  throw Object.assign(
    new Error('This command requires you to be logged in.'),
    { code: 'ENEEDAUTH' }
  )
}

Directory Contents

Dirs: 2 × Files: 34

Name Size Perms Modified Actions
- drwxr-xr-x 2024-03-03 22:54:11
Edit Download
config DIR
- drwxr-xr-x 2024-03-03 22:54:11
Edit Download
173 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.02 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.80 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.16 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.56 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.85 KB lrwxr-xr-x 2023-12-06 18:07:50
Edit Download
1.46 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.43 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
13.53 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
6.74 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.50 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.55 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
629 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.93 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
802 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
233 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
7.03 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.68 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.04 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.44 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.09 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.23 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
252 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
412 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
9.56 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.00 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
876 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.97 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
807 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.90 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.73 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.19 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1023 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
558 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).