Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bluwy/renoma
A recursive node_modules analyzer with opinionated package health checks
https://github.com/bluwy/renoma
Last synced: about 1 month ago
JSON representation
A recursive node_modules analyzer with opinionated package health checks
- Host: GitHub
- URL: https://github.com/bluwy/renoma
- Owner: bluwy
- License: mit
- Created: 2024-07-25T07:19:33.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-04T13:28:10.000Z (2 months ago)
- Last Synced: 2024-10-10T12:15:00.933Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 97.7 KB
- Stars: 59
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# renoma 🩳🕵️
A **re**cursive **no**de_**m**odules **a**nalyzer with opinionated package health checks.
> NOTE: Please take every lint errors with a grain of salt! Not all suggested changes are necessary and worth the library maintainers' time to review. Make sure to measure and provide an appealing reason for maintainers to accept your PR.
## Usage
```bash
# Crawl all dependencies and check for issues (breadth first search)
npx renoma# Only check 5 packages
npx renoma --limit 5# If 2 packages have errors, exit automatically (helps with debugging)
npx renoma --error-limit 2# Ignore some packages (comma-separated)
npx renoma --ignore my-pkg,other-pkg# Show all passing and failing packages
npx renoma --verbose# List all rules being used for linting (can be affected by --filter-rules)
npx renoma --list-rules# Filter and run specific rules only. Supports * as wildcard (comma-separated).
npx renoma --filter-rules "regexp/strict,renoma/*"
```Common commands:
```bash
# Ignore heavy packages
npx renoma --ignore typescript,prettier,eslint# Find unused dependencies
npx renoma --filter-rules "renoma/no-unused-dependencies"# Find unused and suspicious dependencies
npx renoma --filter-rules "renoma/*"# Show alternative dependencies used by packages (includes devDependencies)
npx renoma --filter-rules "depend/*"
```## Sponsors
## License
MIT