Skip to content

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

License

Notifications You must be signed in to change notification settings

loeffel-io/ls-lint

Folders and files

NameName
Last commit message
Last commit date
Nov 19, 2024
May 15, 2023
Nov 19, 2024
Nov 19, 2024
May 15, 2023
Dec 11, 2024
May 15, 2023
May 15, 2023
Nov 19, 2024
May 17, 2023
Nov 19, 2024
Nov 19, 2024
Nov 19, 2024
Nov 19, 2024
Nov 19, 2024
Oct 29, 2024
Nov 19, 2024
Nov 19, 2024
Nov 19, 2024
May 17, 2023

Repository files navigation

logo

ls-lint

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

CI Go Report Card Version npm npm License

  • 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
  • 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

Sponsors

jetbrains

Logo

Logo created by Studio Ajot

License

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

FOSSA Status