0.0.2 • Published 9 months ago

@denpa/denpa v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

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