Back to directory
editorconfig-checker avatar
editorconfig-checker / editorconfig-checker.javascript

editorconfig-checker.javascript

A tool to verify that your files are in harmony with your .editorconfig

74

Stars

15

Forks

6

Watchers

MIT

License

editorconfig-checker

Logo

npm Build Status Conventionnal Commits Semantic Release

Buy Me A Coffee

What?

This is a tool to check if your files consider your .editorconfig rules. Most tools—like linters, for example—only test one filetype and need an extra configuration. This tool only needs your .editorconfig to check all files.

Example Screenshot

Important

This is only a wrapper for the core editorconfig-checker. You should have a look at this repository to know how this tool can be used and what possibilities/caveats are there. This version can be used in the same way as the core as every argument is simply passed down to it.

Installation

Installation via npm/yarn is recommended:

npm install --save-dev editorconfig-checker
yarn add --dev editorconfig-checker

Otherwise you could clone the repository and execute the script manually.

git clone https://github.com/editorconfig-checker/editorconfig-checker.javascript
cd editorconfig-checker.javascript
npm install
npm run build
npm test
npm start

Usage

There is an alias from editorconfig-checker to ec so you can exchange every occurrence of editorconfig-checker with ec.

If you installed it via npm you have a binary in your node_modules/.bin folder called editorconfig-checker. Then you could create a script in your package.json like this:

"scripts": {
  "lint:editorconfig": "editorconfig-checker"
}

Usage output:

USAGE:
  -config string
        config
  -debug
        print debugging information
  -disable-end-of-line
        disables the trailing whitespace check
  -disable-indent-size
        disables only the indent-size check
  -disable-indentation
        disables the indentation check
  -disable-insert-final-newline
        disables the final newline check
  -disable-trim-trailing-whitespace
        disables the trailing whitespace check
  -dry-run
        show which files would be checked
  -exclude string
        a regex which files should be excluded from checking - needs to be a valid regular expression
  -h    print the help
  -help
        print the help
  -ignore-defaults
        ignore default excludes
  -init
        creates an initial configuration
  -no-color
        dont print colors
  -v    print debugging information
  -verbose
        print debugging information
  -version
        print the version number

Support

If you have any questions, suggestions or just want to chat join #editorconfig-checker on freenode(IRC). If you don't have an IRC-client set up you can use the freenode webchat.

Releases

Oct 24, 2025

Download .zip

6.1.1 (2025-10-24) Bug Fixes

use GITHUB_TOKEN env if available (#427) (57ab949)

Jul 16, 2025

Download .zip

6.1.0 (2025-07-16) Features

download purely using octokit (#424) (1304f6d)

6.0.1 (2025-01-09) Bug Fixes

add support for .zip files in binary download (#417) (f029f8e)

Sep 24, 2024

Download .zip

6.0.0 (2024-09-24) ⚠ BREAKING CHANGES

Minimum supported Node.js >= 20.11.0

Ref: https://nodejs.org/api/esm.html#importmetadirname Bug Fixes

correct working directory (c78ecb0)

Sep 24, 2024

Download .zip

5.1.9 (2024-09-24) Performance Improvements

reduce package size by updating dependencies, from 700Kb to 650Kb + fixes security issues with dependencies (f8f4bba)