1.3.2 • Published 7 months ago
@qimijoy/eslint-config v1.3.2
Description
A package with ESLint configurations. The goal is to unify ESlint configurations for my projects.
Usage
JS
- Install package via npm:
npm i -D @babel/preset-env @babel/eslint-parser @qimijoy/eslint-config eslint-plugin-jsdoc
- Add the required configuration in ESlint configuration file in your project:
import babelParser from '@babel/eslint-parser';
import jsdoc from 'eslint-plugin-jsdoc';
import primaryConfig from '@qimijoy/eslint-config/configs/primary.js';
import jsdocConfig from '@qimijoy/eslint-config/configs/jsdocConfig.js';
...
{
files: ['**/*.js'],
ignores: ['**/dist/**'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
parser: babelParser,
parserOptions: {
babelOptions: {
presets: ['@babel/preset-env'],
},
},
},
plugins: { jsdoc },
rules: {
...primaryConfig.rules,
...jsdocConfig.rules,
},
},
Cypress
- Install package via npm:
npm i -D eslint-plugin-cypress @qimijoy/eslint-config
- Add the required configuration in ESlint configuration file in your project:
import cypress from 'eslint-plugin-cypress';
import cypressConfig from '@qimijoy/eslint-config/configs/cypressConfig.js';
...
{
files: ['**/*.spec.js'],
plugins: { cypress },
rules: {
...cypressConfig.rules,
'no-unused-expressions': 'off', // exlude warnings from "expect" expression
},
},
Vue
- Install package via npm:
npm i -D eslint-plugin-vue vue-eslint-parser @babel/eslint-parser @qimijoy/eslint-config
- Add the required configuration in ESlint configuration file in your project:
import vue from 'eslint-plugin-vue';
import vueParser from 'vue-eslint-parser';
import babelParser from '@babel/eslint-parser';
import vueConfig from '@qimijoy/eslint-config/configs/vueConfig.js';
...
// Vue-файлы
{
files: ['**/*.vue'],
languageOptions: {
ecmaVersion: 'latest',
parser: vueParser, // <template>
parserOptions: {
parser: babelParser, // <script>
},
},
plugins: { vue },
rules: {
...vueConfig.rules,
},
},
"Hot fix" rules
If necessary, you can replace the rules:
rules: {
...primaryConfig.rules,
"no-console": "error"
},
Adding new configurations
Put the configurations in the configs folder
1.3.2
7 months ago
1.3.1
7 months ago
1.2.5
7 months ago
1.2.4
7 months ago
1.2.3
7 months ago
1.2.2
7 months ago
1.2.1
7 months ago
1.2.0
7 months ago
1.1.2
7 months ago
1.1.1
7 months ago
1.1.0
8 months ago
1.0.10
8 months ago
1.0.9
8 months ago
1.0.8
8 months ago
1.0.7
8 months ago
1.0.6
8 months ago
1.0.5
8 months ago
1.0.4
8 months ago
1.0.3
8 months ago
1.0.2
8 months ago
1.0.1
8 months ago
1.0.0
8 months ago