Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
npm
Jul 26, 2021
Mar 13, 2020
Feb 16, 2020
Jun 29, 2020
Jun 8, 2021
Jun 8, 2021
Mar 18, 2020
Mar 11, 2020
Jun 29, 2020
Jun 29, 2020
Jun 29, 2020
Mar 12, 2020
Mar 12, 2020
Mar 4, 2020

logo

ls-lint

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

Build Status Go Report Card Version NPM Downloads 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
  • ARM support
  • 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

Benchmarks (hyperfine)

Package Mean [s] File
vuejs/vue 283.3 ms ± 19.6 ms examples/vuejs-vue
vuejs/vue-next 267.3 ms ± 9.3 ms examples/vuejs-vue-next

Sponsors

Logo

Logo created by Anastasia Marx

License

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

FOSSA Status

About

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

Topics

Resources

License

Sponsor this project

 

Packages

No packages published