@smartlook/circular-deps-detector
v1.0.4
Published
Package to detect circular dependencies and unused files in TypeScript projects.
Downloads
64
Keywords
Readme
Installation
NPM
npm i @smartlook/circular-deps-detectorYARN
yarn add @smartlook/circular-deps-detectorPNPM
pnpm add @smartlook/circular-deps-detectorUsage
Add this line to your scripts in package.json
"detect-circular-deps": "detect-circular-deps --config ./circular-deps-config.json"Then create a new JSON file circular-deps-config.json with the following content:
| Property | Type | Description |
| ---------------- | ------------------- | ----------------------------------------------------------------------- |
| projectName | string | Your project name |
| rootDir | string | root directory to scan |
| tsConfig | string | path to your TS config file |
| entryPoint | string | path to the entry point file |
| outputFile | string | path to output report file (JSON) |
| ignorePatterns | string[] (optional) | array of regexp patterns (valid parameter of JavaScript new RegExp()) |
Example:
{
"projectName": "My App",
"rootDir": "./src",
"tsConfig": "./tsconfig.json",
"entryPoint": "./src/index.ts",
"outputFile": "./circular-deps-report.json",
"ignorePatterns": [
"/src/libs/.*",
"/src/services/utils/.*",
]
}
