Introducing Svet: A Git Repository Linter 0 ▲ code.dblock.org | tech blog 1 day ago · Tech · hide · 0 comments The idea for Svet came from a private repository at work, where checking filename case helps catch portability problems like Logo.svg and logo.svg colliding on a case-insensitive Windows filesystem. These checks are implemented in pure JavaScript. That seemed like a useful job for a reusable repository linter. I went looking for an existing tool. Tool Why it isn’t enough here ESLint Can check filenames with a processor; byte-level checks and Git snapshots need custom plumbing. Oxlint Arbitrary non-JS/TS files don’t reach its lint rules. Biome Checks supported languages, not arbitrary repository files. Stylelint Built for stylesheet rules; repository-wide checks need custom code. markdownlint-cli2 Can check filenames, but Markdown parsing isn’t a byte-level checking API. HTML-validate Requires HTML or template transformations, not a general file-checking API. Prettier Skips or rejects unsupported formats; doesn’t check repository-wide path rules. lint-staged Can run the checks, but… No comments yet. Log in to reply on the Fediverse. Comments will appear here.