|
53 | 53 | - [x] Define regex patterns for `.env`, AWS, JWT, SSH keys
|
54 | 54 | - [x] Integrate an entropy checker (e.g., Shannon entropy > threshold)
|
55 | 55 | 2. **File traversal**
|
56 |
| - - [x] Walk directory tree, skip default excludes (`node_modules`, `dist`) |
| 56 | + - [x] Walk directory tree, skip default excludes (`node_modules`, `dist`, lockfiles, tsconfig.json, README.md) |
57 | 57 | - [x] Honor `.vibesafeignore` entries
|
58 | 58 | 3. **Scoring & output**
|
59 | 59 | - [x] Assign Low/Med/High severity based on pattern + entropy
|
60 | 60 | - [x] Emit JSON record per finding including `file`, `line`, `pattern`, and `severity`
|
| 61 | + - [x] Added 'Info' severity for secrets in `.env` files (reduces noise) |
61 | 62 |
|
62 | 63 | ### Phase 3: Dependency & CVE Scanner
|
63 | 64 | 1. **Detect package manager**
|
|
102 | 103 |
|
103 | 104 | ### Phase 5: CLI UX & Packaging
|
104 | 105 | 1. **Terminal polish**
|
105 |
| - - [ ] Colorize severities (e.g., red for High) |
106 |
| - - [ ] Add progress spinner during scans |
| 106 | + - [x] Colorize severities (e.g., red for High) |
| 107 | + - [x] Add progress spinner during scans |
107 | 108 | 2. **Flags & outputs**
|
108 |
| - - [ ] `--output <file.md|.json>` |
109 |
| - - [ ] `--high-only` filter |
| 109 | + - [x] `--output <file.json>` |
| 110 | + - [x] `--report <file.md>` |
| 111 | + - [x] `--high-only` filter |
110 | 112 | 3. **Distribution**
|
111 |
| - - [ ] Set up npm `bin` or Python `entry_point` |
112 |
| - - [ ] Test on macOS, Win, Linux |
| 113 | + - [x] Set up npm `bin` entry_point |
| 114 | + - [x] Test on macOS |
113 | 115 |
|
114 | 116 | ## 6. Timeline & Ownership
|
115 | 117 |
|
|
0 commit comments