All Projects → loeffel-io → Ls Lint

loeffel-io / Ls Lint

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

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Ls Lint

Zally
A minimalistic, simple-to-use API linter
Stars: ✭ 499 (-33.02%)
Mutual labels:  linter
Undercover
Actionable code coverage - detects untested code blocks in recent changes
Stars: ✭ 574 (-22.95%)
Mutual labels:  linter
Pre Commit
A framework for managing and maintaining multi-language pre-commit hooks.
Stars: ✭ 7,024 (+842.82%)
Mutual labels:  linter
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (-30.74%)
Mutual labels:  linter
Esprint
Fast eslint runner
Stars: ✭ 556 (-25.37%)
Mutual labels:  linter
Scalafix
Refactoring and linting tool for Scala
Stars: ✭ 597 (-19.87%)
Mutual labels:  linter
Graphql Schema Linter
Validate GraphQL schema definitions against a set of rules
Stars: ✭ 476 (-36.11%)
Mutual labels:  linter
Tslint
🚦 An extensible linter for the TypeScript language
Stars: ✭ 5,922 (+694.9%)
Mutual labels:  linter
Hadolint
Dockerfile linter, validate inline bash, written in Haskell
Stars: ✭ 6,284 (+743.49%)
Mutual labels:  linter
Xo
❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults
Stars: ✭ 6,277 (+742.55%)
Mutual labels:  linter
Flake8 Bugbear
A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
Stars: ✭ 518 (-30.47%)
Mutual labels:  linter
Shellcheck
ShellCheck, a static analysis tool for shell scripts
Stars: ✭ 27,211 (+3552.48%)
Mutual labels:  linter
Stylelint Processor Styled Components
Lint your styled components with stylelint!
Stars: ✭ 639 (-14.23%)
Mutual labels:  linter
Postcss Bem Linter
A BEM linter for postcss
Stars: ✭ 505 (-32.21%)
Mutual labels:  linter
Standard
🌟 JavaScript Style Guide, with linter & automatic code fixer
Stars: ✭ 26,433 (+3448.05%)
Mutual labels:  linter
Textidote
Spelling, grammar and style checking on LaTeX documents
Stars: ✭ 483 (-35.17%)
Mutual labels:  linter
Devskim
DevSkim is a set of IDE plugins and rules that provide security "linting" capabilities.
Stars: ✭ 576 (-22.68%)
Mutual labels:  linter
Dockerfilelint
An opinionated Dockerfile linter.
Stars: ✭ 736 (-1.21%)
Mutual labels:  linter
Interfacer
A linter that suggests interface types
Stars: ✭ 706 (-5.23%)
Mutual labels:  linter
Phplint
🐛 A tool that can speed up linting of php files by running several lint processes at once.
Stars: ✭ 646 (-13.29%)
Mutual labels:  linter
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
  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].