11const archy = require ( 'archy' )
2- const Arborist = require ( '@npmcli/arborist' )
32const pacote = require ( 'pacote' )
43const semver = require ( 'semver' )
54const npa = require ( 'npm-package-arg' )
65const { depth } = require ( 'treeverse' )
76const { readTree : getFundingInfo , normalizeFunding, isValidFunding } = require ( 'libnpmfund' )
87
9- const completion = require ( '../utils/completion/installed-deep.js' )
108const openUrl = require ( '../utils/open-url.js' )
119const ArboristWorkspaceCmd = require ( '../arborist-cmd.js' )
1210
@@ -39,6 +37,7 @@ class Fund extends ArboristWorkspaceCmd {
3937 // TODO
4038 /* istanbul ignore next */
4139 async completion ( opts ) {
40+ const completion = require ( '../utils/completion/installed-deep.js' )
4241 return completion ( this . npm , opts )
4342 }
4443
@@ -64,6 +63,7 @@ class Fund extends ArboristWorkspaceCmd {
6463 }
6564
6665 const where = this . npm . prefix
66+ const Arborist = require ( '@npmcli/arborist' )
6767 const arb = new Arborist ( { ...this . npm . flatOptions , path : where } )
6868 const tree = await arb . loadActual ( )
6969
@@ -80,6 +80,7 @@ class Fund extends ArboristWorkspaceCmd {
8080 // TODO: add !workspacesEnabled option handling to libnpmfund
8181 const fundingInfo = getFundingInfo ( tree , {
8282 ...this . flatOptions ,
83+ Arborist,
8384 workspaces : this . workspaceNames ,
8485 } )
8586
0 commit comments