Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

License

Notifications You must be signed in to change notification settings

McTalian/ls-lint

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

ls-lint

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

Build Status Go Report Card Version codecov 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
  • 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 v1.10.x: Mean [s] v1.11.x: Mean [s] File
nuxt/nuxt.js 627.2 ms ± 19.0 ms 51.9 ms ± 3.2 ms examples/nuxt-nuxt-js

Discord

Join the ls-lint discord server

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 93.3%
  • JavaScript 3.2%
  • Makefile 2.9%
  • Dockerfile 0.6%