• Stars
    star
    1,737
  • Rank 26,819 (Top 0.6 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 26 days 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