@iobroker/eslint-config
v1.0.0
Published
Eslint config of ioBroker
Downloads
13,058
Keywords
Readme
ESLint config for ioBroker projects
Installation
Install the package via
npm i @iobroker/eslint-config --save-dev
Getting started
Just extend this project in your lint config in your eslint.config.mjs
.
import config from '@iobroker/eslint-config';
export default [...config];
And create a prettier.config.mjs
with the following content:
import prettierConfig from '@iobroker/eslint-config/prettier.config.mjs';
export default prettierConfig;
Optionally, if you are using ESM modules, there is an additional config.
Your eslint.config.mjs
would then look like this:
import config, { esmConfig } from '@iobroker/eslint-config';
export default [...config, ...esmConfig];
ReactJS project
To use this config in a ReactJS project, your eslint.config.mjs
would then look like this:
import config, { reactConfig } from '@iobroker/eslint-config';
export default [...config, ...reactConfig];
It is suggested to create separate eslint.config.mjs
files for backend and for ReactJS.
Changelog
1.0.0 (2024-11-17)
- (@GermanBluefox) Added
no-duplicate-imports
rule - (@mcm1957/@foxriver76) allow unused args with
_
prefix in JavaScript too
0.1.7 (2024-11-13)
- (@foxriver76) Allow
require
imports for.js
files
0.1.6 (2024-09-16)
- (@GermanBluefox) Enforce the use of template literals instead of string concatenation: "Hello, " + name + "!" =>
Hello, ${name}!
- (@GermanBluefox) Added
no-else-return
rule
0.1.5 (2024-09-12)
- (@GermanBluefox) added ReactJS eslint config file
0.1.4 (2024-09-11)
- (@GermanBluefox) adjust initial
prettier
rules
0.1.3 (2024-09-10)
- (@foxriver76) fixed problems with tsconfig
0.1.2 (2024-09-06)
- (@foxriver76) initial release