feat: expanded toolchain check + install-all task
check-toolchain.sh now covers: - golangci-lint - npm - web/ui node_modules (JS deps) - electron node_modules (electron deps) New install-all task (scripts/install-deps.sh): - mise install (go, node, golangci-lint) - cd web/ui && npm install - cd electron && npm install Usage: mise run check-toolchain # audit everything mise run install-all # install all deps from scratch
This commit was merged in pull request #16.
This commit is contained in:
@@ -123,6 +123,54 @@ else
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# ─── golangci-lint ──────────────────────────────────────────────────────
|
||||
echo "golangci-lint:"
|
||||
if command -v golangci-lint &>/dev/null; then
|
||||
gcl_ver=$(golangci-lint --version 2>/dev/null)
|
||||
ok "golangci-lint found: $gcl_ver"
|
||||
else
|
||||
warn "golangci-lint not found"
|
||||
echo " Install: mise install golangci-lint"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== JS / Node ==="
|
||||
echo ""
|
||||
|
||||
# ─── npm ────────────────────────────────────────────────────────────────
|
||||
echo "npm:"
|
||||
if command -v npm &>/dev/null; then
|
||||
npm_ver=$(npm --version 2>/dev/null)
|
||||
ok "npm found: v$npm_ver"
|
||||
else
|
||||
warn "npm not found"
|
||||
echo " Install: mise install node"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# ─── web/ui deps (eslint, globals) ──────────────────────────────────────
|
||||
echo "web/ui dependencies:"
|
||||
if [ -d web/ui/node_modules ] && [ -f web/ui/node_modules/.bin/eslint ]; then
|
||||
ok "web/ui/node_modules installed"
|
||||
else
|
||||
warn "web/ui/node_modules not installed"
|
||||
echo " Install: cd web/ui && npm install"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# ─── electron deps ──────────────────────────────────────────────────────
|
||||
echo "electron dependencies:"
|
||||
if [ -d electron/node_modules ] && [ -f electron/node_modules/.bin/electron ]; then
|
||||
ok "electron/node_modules installed"
|
||||
else
|
||||
warn "electron/node_modules not installed"
|
||||
echo " Install: cd electron && npm install"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== JS Linting (ESLint) ==="
|
||||
if [ -f web/ui/node_modules/.bin/eslint ]; then
|
||||
|
||||
Reference in New Issue
Block a user