This package provides a common ESLint configuration.
With version 2, the TypeScript and Angular specific ESLint configurations have been moved to separate packages.
Install the latest version of this package with:
npm install @infokin/eslint-config --save-dev
To install a specific version use @infokin/eslint-config@<version>
instead.
To install this package directly from the main
branch on GitHub use:
npm install git://github.com/infokin/eslint-config --save-dev
First, install and set up ESLint for your project, see here for further information on that. Proceed with the installation of this package, then extend from the provided configuration in your project's ESLint configuration file.
A minimal example for your project's .eslintrc.js
file could look like this:
"use strict";
module.exports = {
root: true,
extends: [
"@infokin/eslint-config"
]
};
After extending from the provided ESLint configuration, you can add and override your project specific ESLint rules,
preferably inside the overrides
block.
The package.json
file provides two scripts:
lint
- this is used to check the code style for project files without linting tests
test
- runs linting only for test files to check whether the configuration works as intended
If you encounter any issues or bugs, we would appreciate it if you could report them on the corresponding GitHub page. Thank you for your help in improving this project.
Johannes Hillert (GitHub)
Copyright (c) 2021 Johannes Hillert. Licensed under the MIT license, see the included LICENSE file for details.