Currently, only installation from Git repo (sources) is available. The two steps below can be merged into one.
Register script in ~/.bash_profile
solo() {
sh <script_location>/solo.sh $1
}
<script_location>/solo.sh
#!/bin/bash
(cd <git_repo_directory> && npm start -- $@)
# e.g. (cd /c/SourceCode/solo && npm start -- $@)
Restart your terminal and run solo help
.
No specific versions are known right now as official prerequisites.
The tool has been tested/used under the following environment:
$ nvm --version
1.1.11
$ node --version
v22.2.0
$ npm --version
10.7.0
$ python --version
Python 3.12.6
Install Python via chocolatey:
choco install python
Install jc python module:
python -m pip install jc
Making CLI tool available as a globally installed npm package. See https://blog.logrocket.com/building-typescript-cli-node-js-commander/.
# Build
npm run build
# (Re)install
npm install -g .
- Monorepo
- ✅
mono-analyze
- ✅
mono-run-many
- ✅
- Git
- ✅
git-repo-stats
- ✅
- NPM
- ✅
npm-audit
- ✅
- ADO
- ✅
ado-list-remote-repos
- 🧠
ado-list-deploys
- ✅
- SCV
- ✅
csv-stats
- ✅
- Self-diagnostic
- ✅
solo-check-health
- ✅
🧠 — ideation. 🔨 — in development. ✅ — usable (implemented in some form).
npm start -- help
npm start -- help git-repo-stats
npm start -- git-repo-stats -p 4s-ownership -c /c/SourceCode/solo.json -a 2024-01-01