I nervously check the size of Shellcheck + Haskell. Then, I nervously check the size of Node + ESLint. eslint.org/blog/2026/11/eslint-shell-plugin-announcement/
ESLint now officially supports linting of shell scripts - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.eslint.org