Skip to content

Commit 95596a1

Browse files
author
Revenue Holdings
committed
feat: add Beta badge to README
1 parent f05b2c6 commit 95596a1

1 file changed

Lines changed: 30 additions & 29 deletions

File tree

README.md

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# DeadCode
1+
# DeadCode
22

33
[![GitHub stars](https://img.shields.io/github/stars/Coding-Dev-Tools/deadcode?style=social)](https://github.com/Coding-Dev-Tools/deadcode/stargazers)
44

55
**Detect and remove unused exports, dead routes, orphaned CSS, and unreferenced components in TypeScript/React/Next.js projects.**
66

7-
> **Star this repo** if you care about bundle size it helps other devs find DeadCode!
7+
> ⭐ **Star this repo** if you care about bundle size — it helps other devs find DeadCode!
88
99
[![PyPI](https://img.shields.io/pypi/v/deadcode)](https://pypi.org/project/deadcode/)
1010
[![Python](https://img.shields.io/pypi/pyversions/deadcode)](https://pypi.org/project/deadcode/)
1111
[![License](https://img.shields.io/pypi/l/deadcode)](https://github.com/Coding-Dev-Tools/deadcode/blob/main/LICENSE)
1212
[![CI](https://github.com/Coding-Dev-Tools/deadcode/actions/workflows/test.yml/badge.svg)](https://github.com/Coding-Dev-Tools/deadcode/actions/workflows/test.yml)
1313

14-
**Why DeadCode?** Every TypeScript/React codebase accumulates dead code exports nobody imports, page components replaced but never deleted, CSS classes refactored out but still sitting in `.module.css` files. ESLint catches unused variables but misses the structural decay: orphaned exports bloat your bundles, stale routes confuse new teammates, and orphaned styles silently accumulate. DeadCode scans your entire project with full-project pattern analysis and reports exactly what's safe to remove with a dry-run preview mode so you never delete something you need.
14+
**Why DeadCode?** Every TypeScript/React codebase accumulates dead code — exports nobody imports, page components replaced but never deleted, CSS classes refactored out but still sitting in `.module.css` files. ESLint catches unused variables but misses the structural decay: orphaned exports bloat your bundles, stale routes confuse new teammates, and orphaned styles silently accumulate. DeadCode scans your entire project with full-project pattern analysis and reports exactly what's safe to remove — with a dry-run preview mode so you never delete something you need.
1515

1616
## Quick Start
1717

@@ -74,13 +74,13 @@ deadcode stats
7474

7575
## Features
7676

77-
- **Unused export detection** finds functions, types, classes, interfaces, enums, and consts that are exported but never imported within your project
78-
- **Dead route detection** detects unreachable page components in Next.js App Router projects
79-
- **Orphaned CSS detection** finds CSS module classes that are defined but never referenced in TSX/JSX files
80-
- **Safe auto-removal** `--dry-run` preview mode shows exactly what will be deleted before making changes
81-
- **Full-project AST analysis** regex-based scanning covers export/import patterns, route detection, CSS class usage, and component references across your entire codebase
82-
- **Monorepo support** handles large projects efficiently with ignore patterns
83-
- **CI integration** JSON output for automated pipelines and gating
77+
- **Unused export detection** — finds functions, types, classes, interfaces, enums, and consts that are exported but never imported within your project
78+
- **Dead route detection** — detects unreachable page components in Next.js App Router projects
79+
- **Orphaned CSS detection** — finds CSS module classes that are defined but never referenced in TSX/JSX files
80+
- **Safe auto-removal** — `--dry-run` preview mode shows exactly what will be deleted before making changes
81+
- **Full-project AST analysis** — regex-based scanning covers export/import patterns, route detection, CSS class usage, and component references across your entire codebase
82+
- **Monorepo support** — handles large projects efficiently with ignore patterns
83+
- **CI integration** — JSON output for automated pipelines and gating
8484

8585
## Ignore Patterns
8686

@@ -96,34 +96,34 @@ DeadCode is one of eight tools in the Revenue Holdings suite. One license covers
9696

9797
| Plan | Price | Best For |
9898
|------|-------|----------|
99-
| **Free** | $0 | Individual devs, OSS CLI only, rate-limited |
100-
| **DeadCode Individual** | **$12/mo** ($10 billed annually) | Professional devs unlimited scans, auto-removal, CI integration |
101-
| **Suite (all 8 tools)** | **$49/mo** ($39 billed annually) | Full Revenue Holdings toolkit 40% savings |
102-
| **Team** | **$79/mo** ($63 billed annually) | Up to 5 devs trend analytics, shared baselines, alerts |
99+
| **Free** | $0 | Individual devs, OSS — CLI only, rate-limited |
100+
| **DeadCode Individual** | **$12/mo** ($10 billed annually) | Professional devs — unlimited scans, auto-removal, CI integration |
101+
| **Suite (all 8 tools)** | **$49/mo** ($39 billed annually) | Full Revenue Holdings toolkit — 40% savings |
102+
| **Team** | **$79/mo** ($63 billed annually) | Up to 5 devs — trend analytics, shared baselines, alerts |
103103
| **Enterprise** | Custom | SSO, RBAC, compliance reports, dedicated support |
104104

105-
🔹 **No lock-in**: CLI works fully offline on the free tier no telemetry, no phone-home.
106-
🔹 **Annual billing**: Save 20%.
105+
🔹 **No lock-in**: CLI works fully offline on the free tier — no telemetry, no phone-home.
106+
🔹 **Annual billing**: Save 20%.
107107

108108
### Per-Tier Features
109109

110110
| Feature | Free | Individual | Suite | Team | Enterprise |
111111
|---------|:----:|:----------:|:-----:|:----:|:----------:|
112-
| CLI: scan, stats | | | | | |
113-
| All 3 scanner categories | | | | | |
114-
| Auto-removal (`deadcode remove`) | | | | | |
115-
| Unlimited file scanning | | | | | |
116-
| CI/CD integration (JSON output) | | | | | |
117-
| Project trend baselines | | | | | |
118-
| Dashboard & analytics | | | | | |
119-
| Compliance reports | | | | | |
120-
| RBAC / SSO / SAML / OIDC | | | | | |
112+
| CLI: scan, stats | ✓ | ✓ | ✓ | ✓ | ✓ |
113+
| All 3 scanner categories | — | ✓ | ✓ | ✓ | ✓ |
114+
| Auto-removal (`deadcode remove`) | — | ✓ | ✓ | ✓ | ✓ |
115+
| Unlimited file scanning | — | ✓ | ✓ | ✓ | ✓ |
116+
| CI/CD integration (JSON output) | — | ✓ | ✓ | ✓ | ✓ |
117+
| Project trend baselines | — | — | — | ✓ | ✓ |
118+
| Dashboard & analytics | — | — | — | ✓ | ✓ |
119+
| Compliance reports | — | — | — | — | ✓ |
120+
| RBAC / SSO / SAML / OIDC | — | — | — | — | ✓ |
121121
| Priority support | Community | 24h | 24h | 8h | Dedicated |
122122

123123
---
124124

125125
<p align="center">
126-
<sub>Part of <a href="https://coding-dev-tools.github.io/revenueholdings.dev/">Revenue Holdings</a> CLI tools built by autonomous AI.</sub>
126+
<sub>Part of <a href="https://coding-dev-tools.github.io/revenueholdings.dev/">Revenue Holdings</a> — CLI tools built by autonomous AI.</sub>
127127
</p>
128128

129129
## CI/CD Integration
@@ -167,8 +167,8 @@ CLI flags override config file settings.
167167
168168
## Storage
169169
170-
- `.deadcode.yml` project configuration (ignore patterns, categories)
171-
- `deadcode-baseline.json` saved scan results for trend tracking
170+
- `.deadcode.yml` — project configuration (ignore patterns, categories)
171+
- `deadcode-baseline.json` — saved scan results for trend tracking
172172

173173
## Roadmap
174174

@@ -181,4 +181,5 @@ CLI flags override config file settings.
181181

182182
## License
183183

184-
MIT — see [LICENSE](LICENSE)
184+
MIT — see [LICENSE](LICENSE)
185+

0 commit comments

Comments
 (0)