ESLint Configuration
This package provides a common ESLint configuration.
Note
With version 2, the TypeScript and Angular specific ESLint configurations have been moved to separate packages.
Installation
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
Usage
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"
]
};
Customization
After extending from the provided ESLint configuration, you can add and override your project specific ESLint rules,
preferably inside the overrides
block.
Development
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
Bugs & Issues
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.
Author
Johannes Hillert (GitHub)
License
Copyright (c) 2021 Johannes Hillert. Licensed under the MIT license, see the included LICENSE file for details.