Skip to content

Latest commit

 

History

History
106 lines (74 loc) · 1.63 KB

README.md

File metadata and controls

106 lines (74 loc) · 1.63 KB

README

Installation

Currently, only installation from Git repo (sources) is available. The two steps below can be merged into one.

Step 1: bash profile function

Register script in ~/.bash_profile

solo() {
    sh <script_location>/solo.sh $1
}

Step 2: npm-launching script

<script_location>/solo.sh

#!/bin/bash

        (cd <git_repo_directory> && npm start -- $@)
# e.g.  (cd /c/SourceCode/solo   && npm start -- $@)

Step 3: Verification

Restart your terminal and run solo help.

Prerequisites

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

Building process

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 .

Roadmap

  • 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).

Examples

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