package-dependencies-tree
v0.0.1
Published
Get package dependencies tree
Downloads
1,900
Readme
package-dependencies-tree
Get package dependencies tree.
Install
yarn add package-dependencies-tree --devUsage
import getDependencies from 'package-dependencies-tree'
console.log(
getDependencies()
.devDependencies.get('@fisker/eslint-config')
.resolved.dependencies.values()
.map(({resolved: {name, version}}) => `${name}@${version}`)
.take(10)
.toArray()
.toSorted(),
)
/* ->
[
'@babel/[email protected]',
'@babel/[email protected]',
'@eslint-community/[email protected]',
'@eslint/[email protected]',
'@stylistic/[email protected]',
'[email protected]',
'[email protected]',
'[email protected]',
'[email protected]',
'[email protected]',
]
*/Example for collect all dependencies
API
getDependencies(packageJsonFile?: string | URL)
packageJsonFile
Type: string | URL
URL or absolute path to package.json file or it's directory.
// Default to `path.join(process.cwd(), 'package.json')`
getDependencies()
// Directory
getDependencies(import.meta.dirname)
// Path to `package.json` file
getDependencies(path.join(import.meta.dirname, 'package.json'))
// URL to directory
getDependencies(new URL('../', import.meta.url))
// URL to `package.json` file
getDependencies(new URL('../package.json', import.meta.url))