• Stars
    star
    1,712
  • Rank 27,072 (Top 0.6 %)
  • Language
    Go
  • License
    MIT License
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An extremely fast directory and filename linter - Bring some structure to your project filesystem

logo

ls-lint

An extremely fast directory and filename linter - Bring some structure to your project filesystem

CI Go Report Card Version NPM Downloads npm License

  • Minimal setup with simple rules managed in one single .ls-lint.yml file
  • 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 & Docker Image
  • Almost zero third-party dependencies (only go-yaml and doublestar)

Documentation

The full documentation can be found at ls-lint.org

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

command

Discord

Join the ls-lint discord server

Logo

Logo created by Studio Ajot

License

ls-lint is open-source software licensed under the MIT license.

FOSSA Status