@ls-lint/ls-lint

    1.11.2 • Public • Published

    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

    Install

    npm i @ls-lint/ls-lint

    DownloadsWeekly Downloads

    30,306

    Version

    1.11.2

    License

    MIT

    Unpacked Size

    15 MB

    Total Files

    8

    Last publish

    Collaborators

    • loeffel-io