PHP 8.2.30
Preview: retire-path.js Size: 501 B
/opt/alt/alt-nodejs18/root/usr/lib/node_modules/npm/node_modules.bundled/@npmcli/arborist/lib/retire-path.js

const crypto = require('node:crypto')
const { dirname, basename, resolve } = require('node:path')

// use sha1 because it's faster, and collisions extremely unlikely anyway
const pathSafeHash = s =>
  crypto.createHash('sha1')
    .update(s)
    .digest('base64')
    .replace(/[^a-zA-Z0-9]+/g, '')
    .slice(0, 8)

const retirePath = from => {
  const d = dirname(from)
  const b = basename(from)
  const hash = pathSafeHash(from)
  return resolve(d, `.${b}-${hash}`)
}

module.exports = retirePath

Directory Contents

Dirs: 1 × Files: 38

Name Size Perms Modified Actions
arborist DIR
- drwxr-xr-x 2026-03-19 07:09:44
Edit Download
4.89 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
11.95 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
3.42 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
13.94 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.21 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.29 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.25 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
691 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
5.00 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
9.57 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
6.63 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.07 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.26 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
273 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
3.25 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
3.06 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
42.97 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.32 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
225 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
3.12 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
2.50 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
2.57 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
19.75 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
5.10 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
28.84 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
2.59 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
136 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
638 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
501 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
36.89 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
2.19 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.35 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
874 B lrw-r--r-- 2026-03-09 09:08:37
Edit Download
2.92 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
4.04 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
1.45 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
5.82 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download
10.56 KB lrw-r--r-- 2026-03-09 09:08:37
Edit Download

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