fleet-memory/scripts/hooks/lint-node.sh
2025-12-16 13:49:38 +01:00

22 lines
496 B
Bash
Executable file

#!/bin/bash
# Lint Node/TypeScript code with ESLint and Prettier
REPO_ROOT="$(git rev-parse --show-toplevel)"
cd "$REPO_ROOT/hindsight-control-plane"
echo " Linting Node/TS with ESLint and Prettier..."
# Capture output and only show on failure
OUTPUT=$(npx eslint --fix "src/**/*.{ts,tsx}" 2>&1)
if [ $? -ne 0 ]; then
echo "$OUTPUT"
exit 1
fi
OUTPUT=$(npx prettier --write "src/**/*.{ts,tsx}" 2>&1)
if [ $? -ne 0 ]; then
echo "$OUTPUT"
exit 1
fi
echo " Node lint complete"