X7ROOT File Manager
Current Path:
/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/lib/commands
opt
/
alt
/
alt-nodejs24
/
root
/
usr
/
lib
/
node_modules
/
npm
/
lib
/
commands
/
??
..
??
access.js
(6.17 KB)
??
adduser.js
(1.29 KB)
??
audit.js
(3.15 KB)
??
bugs.js
(847 B)
??
cache.js
(11.48 KB)
??
ci.js
(4.22 KB)
??
completion.js
(8.9 KB)
??
config.js
(10.99 KB)
??
dedupe.js
(1.41 KB)
??
deprecate.js
(2.43 KB)
??
diff.js
(7.98 KB)
??
dist-tag.js
(5.52 KB)
??
docs.js
(449 B)
??
doctor.js
(10.06 KB)
??
edit.js
(1.76 KB)
??
exec.js
(3.42 KB)
??
explain.js
(3.57 KB)
??
explore.js
(2.16 KB)
??
find-dupes.js
(634 B)
??
fund.js
(6.46 KB)
??
get.js
(577 B)
??
help-search.js
(5.52 KB)
??
help.js
(3.66 KB)
??
init.js
(7.07 KB)
??
install-ci-test.js
(373 B)
??
install-test.js
(370 B)
??
install.js
(5.1 KB)
??
link.js
(5.25 KB)
??
ll.js
(234 B)
??
login.js
(1.29 KB)
??
logout.js
(1.42 KB)
??
ls.js
(16.8 KB)
??
org.js
(3.98 KB)
??
outdated.js
(7.95 KB)
??
owner.js
(5.85 KB)
??
pack.js
(2.69 KB)
??
ping.js
(873 B)
??
pkg.js
(3.6 KB)
??
prefix.js
(309 B)
??
profile.js
(10.45 KB)
??
prune.js
(799 B)
??
publish.js
(9.5 KB)
??
query.js
(3.51 KB)
??
rebuild.js
(2.19 KB)
??
repo.js
(1.24 KB)
??
restart.js
(303 B)
??
root.js
(295 B)
??
run.js
(6.27 KB)
??
sbom.js
(4.42 KB)
??
search.js
(1.83 KB)
??
set.js
(671 B)
??
shrinkwrap.js
(2.65 KB)
??
star.js
(1.88 KB)
??
stars.js
(1.03 KB)
??
start.js
(293 B)
??
stop.js
(288 B)
??
team.js
(4.36 KB)
??
test.js
(288 B)
??
token.js
(5.92 KB)
??
undeprecate.js
(302 B)
??
uninstall.js
(1.52 KB)
??
unpublish.js
(5.38 KB)
??
unstar.js
(183 B)
??
update.js
(1.74 KB)
??
version.js
(3.5 KB)
??
view.js
(13.54 KB)
??
whoami.js
(527 B)
Editing: dedupe.js
const reifyFinish = require('../utils/reify-finish.js') const ArboristWorkspaceCmd = require('../arborist-cmd.js') // dedupe duplicated packages, or find them in the tree class Dedupe extends ArboristWorkspaceCmd { static description = 'Reduce duplication in the package tree' static name = 'dedupe' static params = [ 'install-strategy', 'legacy-bundling', 'global-style', 'strict-peer-deps', 'package-lock', 'omit', 'include', 'ignore-scripts', 'audit', 'bin-links', 'fund', 'dry-run', ...super.params, ] async exec () { if (this.npm.global) { const er = new Error('`npm dedupe` does not work in global mode.') er.code = 'EDEDUPEGLOBAL' throw er } const dryRun = this.npm.config.get('dry-run') const where = this.npm.prefix const Arborist = require('@npmcli/arborist') const opts = { ...this.npm.flatOptions, path: where, dryRun, // Saving during dedupe would only update if one of your direct // dependencies was also duplicated somewhere in your tree. It would be // confusing if running this were to also update your package.json. In // order to reduce potential confusion we set this to false. save: false, workspaces: this.workspaceNames, } const arb = new Arborist(opts) await arb.dedupe(opts) await reifyFinish(this.npm, arb) } } module.exports = Dedupe
Upload File
Create Folder