5.1.0 • Published 3 years ago
@radiantspace/test-package v5.1.0
@npmcli/arborist - Short
Inspect and manage node_modules
trees.
There's more documentation in the notes folder.
USAGE
const Arborist = require('@npmcli/arborist')
const arb = new Arborist({
// options object
// where we're doing stuff. defaults to cwd.
path: '/path/to/package/root',
// url to the default registry. defaults to npm's default registry
registry: 'https://registry.npmjs.org',
// scopes can be mapped to a different registry
'@foo:registry': 'https://registry.foo.com/',
// Auth can be provided in a couple of different ways. If none are
// provided, then requests are anonymous, and private packages will 404.
// Arborist doesn't do anything with these, it just passes them down
// the chain to pacote and npm-registry-fetch.
// Safest: a bearer token provided by a registry:
// 1. an npm auth token, used with the default registry
token: 'deadbeefcafebad',
// 2. an alias for the same thing:
_authToken: 'deadbeefcafebad',
// insecure options:
// 3. basic auth, username:password, base64 encoded
auth: 'aXNhYWNzOm5vdCBteSByZWFsIHBhc3N3b3Jk',
// 4. username and base64 encoded password
username: 'isaacs',
password: 'bm90IG15IHJlYWwgcGFzc3dvcmQ=',
// auth configs can also be scoped to a given registry with this
// rather unusual pattern:
'//registry.foo.com:token': 'blahblahblah',
'//basic.auth.only.foo.com:_auth': 'aXNhYWNzOm5vdCBteSByZWFsIHBhc3N3b3Jk',
'//registry.foo.com:always-auth': true,
})
// READING
// returns a promise. reads the actual contents of node_modules
arb.loadActual().then(tree => {
// tree is also stored at arb.virtualTree
})
// read just what the package-lock.json/npm-shrinkwrap says
// This *also* loads the yarn.lock file, but that's only relevant
// when building the ideal tree.
arb.loadVirtual().then(tree => {
// tree is also stored at arb.virtualTree
// now arb.virtualTree is loaded
// this fails if there's no package-lock.json or package.json in the folder
// note that loading this way should only be done if there's no
// node_modules folder
})
5.1.0
3 years ago
3.2.30
3 years ago
3.2.29
3 years ago
3.2.28
3 years ago
3.2.27
3 years ago
3.2.26
3 years ago
3.2.25
3 years ago
3.2.24
3 years ago
3.2.23
3 years ago
3.2.22
3 years ago
3.2.20
3 years ago
3.2.21
3 years ago
3.2.17
3 years ago
3.2.16
3 years ago
3.2.19
3 years ago
3.2.18
3 years ago
3.2.13
3 years ago
3.2.15
3 years ago
3.2.14
3 years ago
3.2.12
3 years ago
3.2.11
3 years ago
3.2.10
3 years ago
3.2.9
3 years ago
3.2.8
3 years ago
3.2.7
3 years ago
3.2.6
3 years ago
3.2.5
3 years ago
3.2.4
3 years ago
3.2.3
3 years ago
3.2.2
3 years ago
3.2.1
3 years ago
3.2.0
3 years ago
1.1.16
3 years ago
1.1.14
3 years ago
1.1.13
3 years ago
1.1.12
3 years ago
1.1.11
3 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago