REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.57 KB
Close
//proc/thread-self/root/opt/alt/alt-nodejs16/root/lib/node_modules/npm/node_modules/libnpmpack/lib/index.js
Text
Base64
'use strict' const pacote = require('pacote') const npa = require('npm-package-arg') const runScript = require('@npmcli/run-script') const path = require('path') const util = require('util') const writeFile = util.promisify(require('fs').writeFile) module.exports = pack async function pack (spec = 'file:.', opts = {}) { // gets spec spec = npa(spec) const manifest = await pacote.manifest(spec, opts) // Default to true if no log options passed, set to false if we're in silent // mode const banner = !opts.silent if (spec.type === 'directory') { // prepack await runScript({ ...opts, event: 'prepack', path: spec.fetchSpec, stdio: 'inherit', pkg: manifest, banner, }) } // packs tarball const tarball = await pacote.tarball(manifest._resolved, { ...opts, integrity: manifest._integrity, }) // check for explicit `false` so the default behavior is to skip writing to disk if (opts.dryRun === false) { const filename = `${manifest.name}-${manifest.version}.tgz` .replace(/^@/, '').replace(/\//, '-') const destination = path.resolve(opts.packDestination, filename) await writeFile(destination, tarball) } if (spec.type === 'directory') { // postpack await runScript({ ...opts, event: 'postpack', path: spec.fetchSpec, stdio: 'inherit', pkg: manifest, banner, env: { npm_package_from: tarball.from, npm_package_resolved: tarball.resolved, npm_package_integrity: tarball.integrity, }, }) } return tarball }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 1
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.js
1.57 KB
lrw-r--r--
2026-03-17 06:55:05
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).