ACIL FM
Dark
Refresh
Current DIR:
/lib/node_modules/npm/node_modules/libnpmdiff/lib
/
lib
node_modules
npm
node_modules
libnpmdiff
lib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
format-diff.js
2.48 MB
chmod
View
DL
Edit
Rename
Delete
index.js
1.23 MB
chmod
View
DL
Edit
Rename
Delete
should-print-patch.js
516 B
chmod
View
DL
Edit
Rename
Delete
tarball.js
1.07 MB
chmod
View
DL
Edit
Rename
Delete
untar.js
2.33 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/node_modules/npm/node_modules/libnpmdiff/lib/tarball.js
const { relative } = require('path') const npa = require('npm-package-arg') const pkgContents = require('@npmcli/installed-package-contents') const pacote = require('pacote') const { tarCreateOptions } = pacote.DirFetcher const tar = require('tar') // returns a simplified tarball when reading files from node_modules folder, // thus avoiding running the prepare scripts and the extra logic from packlist const nodeModulesTarball = (manifest, opts) => pkgContents({ path: manifest._resolved, depth: 1 }) .then(files => files.map(file => relative(manifest._resolved, file)) ) .then(files => tar.c(tarCreateOptions(manifest), files).concat() ) const tarball = (manifest, opts) => { const resolved = manifest._resolved const where = opts.where || process.cwd() const fromNodeModules = npa(resolved).type === 'directory' && /node_modules[\\/](@[^\\/]+\/)?[^\\/]+[\\/]?$/.test(relative(where, resolved)) if (fromNodeModules) { return nodeModulesTarball(manifest, opts) } return pacote.tarball(manifest._resolved, opts) } module.exports = tarball
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply