|
1 | 1 | <div align="center"> |
2 | | - <img src="./assets/logo-with-title.png" alt="CVE Lite CLI" width="320"/> |
| 2 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/logo-with-title.png" alt="CVE Lite CLI" width="320"/> |
3 | 3 |
|
4 | 4 | <h1>CVE Lite CLI</h1> |
5 | 5 | <p>Fast, developer-friendly vulnerability scanning for JavaScript and TypeScript projects.</p> |
@@ -65,6 +65,9 @@ cve-lite /path/to/project --json |
65 | 65 |
|
66 | 66 | # SARIF output |
67 | 67 | cve-lite /path/to/project --sarif --output reports/scan.sarif |
| 68 | + |
| 69 | +# Use a custom advisory endpoint |
| 70 | +cve-lite /path/to/project --osv-url https://security.company.internal/osv |
68 | 71 | ``` |
69 | 72 |
|
70 | 73 | ## What it looks like |
@@ -96,16 +99,16 @@ cve-lite . |
96 | 99 | ``` |
97 | 100 |
|
98 | 101 | <p align="center"> |
99 | | - <img src="./assets/default-output.png" alt="CVE Lite CLI default output screenshot" width="900"/> |
| 102 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/default-output.png" alt="CVE Lite CLI default output screenshot" width="900"/> |
100 | 103 | </p> |
101 | 104 |
|
102 | 105 | Verbose examples: |
103 | 106 |
|
104 | 107 | <p align="center"> |
105 | | - <img src="./assets/verbose-output-1.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
106 | | - <img src="./assets/verbose-output-2.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
107 | | - <img src="./assets/verbose-output-3.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
108 | | - <img src="./assets/verbose-output-4.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
| 108 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/verbose-output-1.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
| 109 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/verbose-output-2.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
| 110 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/verbose-output-3.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
| 111 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/verbose-output-4.png" alt="CVE Lite CLI verbose output screenshot" width="900"/> |
109 | 112 | </p> |
110 | 113 |
|
111 | 114 | ## Why this tool exists |
@@ -136,6 +139,7 @@ The project emphasizes: |
136 | 139 | - direct vs transitive visibility |
137 | 140 | - top-priority fixes and a suggested remediation plan |
138 | 141 | - JSON and SARIF output for automation |
| 142 | +- configurable advisory endpoint support via `--osv-url` for internal proxies or mirrors |
139 | 143 | - a small, reviewable runtime footprint |
140 | 144 |
|
141 | 145 | That narrow scope is deliberate. CVE Lite CLI is not trying to be a full application security platform or a broad multi-surface scanner. It is trying to be a lightweight, understandable, developer-first tool for teams that want practical vulnerability scanning without extra cost or complexity. |
@@ -176,7 +180,7 @@ Support for stricter network-controlled environments is planned on the roadmap, |
176 | 180 | CVE Lite CLI is designed as a **local-first, metadata-only** scanner. Unlike traditional SaaS security platforms that require code uploads or heavy agent installations, this tool operates directly within the developer's environment. It focuses on the "moment of release"—providing a high-speed, low-noise assessment of the dependency tree by analyzing resolved versions in project lockfiles. |
177 | 181 |
|
178 | 182 | <p align="center"> |
179 | | - <img src="./assets/diagram.png" alt="CVE Lite CLI Workflow" width="800"/> |
| 183 | + <img src="https://github.com/sonukapoor/cve-lite-cli/blob/main/assets/diagram.png" alt="CVE Lite CLI Workflow" width="800"/> |
180 | 184 | </p> |
181 | 185 |
|
182 | 186 | ### Workflow Specifications |
|
0 commit comments