ci/js/README.md
This directory contains JavaScript linting tools for the FastLED project, using Node.js + ESLint for fast JavaScript validation.
# JavaScript linting is included by default (fast only!)
bash lint
The fast JavaScript linter is automatically installed during project setup:
# Installs everything including fast JS linting
./install
Or manually install just the JavaScript linter:
uv run ci/setup-js-linting-fast.py
This will:
.js-tools/node/.js-tools/node_modules/.js-tools/.eslintrc.js.cache/js-tools/lint-js-fastJavaScript linting follows a "fast only" policy:
The fast linter only checks for critical runtime issues:
no-debugger - Prevents debugger statements in productionno-eval - Prevents eval() security vulnerabilitiesNo style enforcement - focuses on critical issues only for maximum speed.
JavaScript linting is included by default in bash lint when fast linting is available.