Commit dd4066e
committed
feat: Implement CLIIsolationManager and ProjectCapabilityDetector. Fixes #43
- Added CLIIsolationManager class to manage CLI tool isolation, including setup, building, and symlink creation.
- Implemented tests for CLIIsolationManager to ensure correct behavior during setup and error handling.
- Introduced ProjectCapabilityDetector class to analyze package.json and detect project capabilities (CLI, web).
- Added tests for ProjectCapabilityDetector to validate capability detection logic.
- Created utility functions for reading and parsing package.json, including handling bin fields and checking for web dependencies.
- Developed comprehensive tests for utility functions to ensure robust package.json handling.1 parent 459e12d commit dd4066e
File tree
10 files changed
+1684
-8
lines changed- src
- commands
- lib
- types
- utils
10 files changed
+1684
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
34 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
35 | 39 | | |
36 | 40 | | |
37 | 41 | | |
| |||
0 commit comments