0.0.2 • Published 9 months ago
@denpa/denpa v0.0.2
denpa is a dependency analysis tool for ECMAScript. It allows you to detect which files a particular file depends on, or which files import a given file.
You can leverage denpa in the following use cases:
- List files that may be affected by a change.
- Run only the test cases impacted when modifying a file.
- Enumerate all files that depend on a specific external package.
Usage
# List all js, jsx, ts, tsx files where `Component1.tsx` depends
denpa deps -s "./src/**/*.{js,jsx,ts,tsx}" -t "./src/components/Components1.tsx"
# List all js, jsx, ts, tsx files which depends on `Component1.tsx'.
denpa rdeps -s "./src/**/*.{js,jsx,ts,tsx}" -t "./src/components/Components1.tsx"
Install
Now you can use denpa on mac or linux.
npm
npm install -D @denpa/denpa
yarn
yarn add -D @denpa/denpa
pnpm
pnpm add -D @denpa/denpa
Command-line options
deps
Search for files that --target depends on within the files specified by --scope.
- -t, --target: The file(s) to analyze for dependencies. Supports glob patterns.
- -s, --scope: The files to search in. Supports glob patterns.
rdeps
Search for files that import --target within the files specified by --scope.
- -t, --target: The file(s) to analyze for reverse dependencies. Supports glob patterns.
- -s, --scope: The files to search in. Supports glob patterns.
How it works?
WIP
Links
0.0.2
9 months ago