README ¶ ls-lint An extremely fast directory and filename linter - Bring some structure to your project filesystem Minimal setup with simple rules managed in one single or multiple .ls-lint.yml files Works for directory and file names - all extensions supported - full unicode support Incredibly fast - lints thousands of files and directories in milliseconds Support for Windows, MacOS and Linux + NPM Package + GitHub Action + Homebrew + & Docker Image Almost zero third-party dependencies (only go-yaml and doublestar) Documentation The full documentation can be found at ls-lint.org Installation The Basics The Rules Contributions Demo Configuration .ls-lint.yml ls: .js: snake_case .ts: snake_case | camelCase .d.ts: PascalCase .html: regex:[a-z0-9]+ ignore: - node_modules Result Discord Join the ls-lint discord server Sponsors Logo Logo created by Studio Ajot License ls-lint is open-source software licensed under the MIT license. Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cmd ls_lint internal config debug flag glob linter rule Click to show internal directories. Click to hide internal directories.