pustovalov-ls-lint

The 64-bit binary for ls-lint

Usage no npm install needed!

<script type="module">
  import pustovalovLsLint from 'https://cdn.skypack.dev/pustovalov-ls-lint';
</script>

README

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
  • Trusted by Vue.js 3, Nuxt.js, Vant, Terser and many more
  • 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

Logo

Logo created by Anastasia Marx

License

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

FOSSA Status