Uname : Linux premium36.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
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
alt
/
alt-nodejs16
/
root
/
lib
/
node_modules
/
npm
/
node_modules
/
libnpmpack
/
lib
[ HOME ]
Exec
Submit
index.js
'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 }
Submit
Back
Folder Name
Submit
File Name
File Content
Submit
Name
Type
Size
Permission
Last Modified
Actions
.
dir
-
0755
2024-03-03 10:54:13
..
dir
-
0755
2024-03-03 10:54:13
index.js
text/plain
1.57 KB
0644
2023-11-03 02:15:00