Я установил eslint, чтобы очистить мой код.
Я перехожу в папку проекта и запускаю eslint с предварительным тестом npm run, который равен
"pretest": "eslint --ignore-path .gitignore."
он проверяет только webpack.config.js, который находится в корне папки проекта, но пропускает папку src, где находится весь код.
Когда я перехожу в папку src и запускаю eslint, ничего не происходит, просто выводится
frontend@1.0.0 pretest / media / domanski / Domanski / 9_Sandbox / реагировать / itunes_search_api / frontend
eslint --ignore-path .gitignore.
и возвращается к предыдущей строке.
Вот мой код eslintrc.js для справки:
module.exports = {
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": [
"eslint:recommended",
'plugin:react/recommended',
'airbnb'
],
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module",
"allowImportExportEverywhere": false,
"codeFrame": true
},
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules": {
"indent": ["error", 4, {
"ignoredNodes": ['JSXElement', 'JSXElement > *',
'JSXAttribute', 'JSXIdentifier', 'JSXNamespacedName',
'JSXMemberExpression', 'JSXSpreadAttribute', 'JSXExpressionContainer',
'JSXOpeningElement', 'JSXClosingElement', 'JSXText', 'JSXEmptyExpression',
'JSXSpreadChild'
]
}],
"jsx-a11y/label-has-for": [2, {
"components": ["Label"],
"required": {
"every": ["nesting", "id"]
},
"allowChildren": false
}],
"react/jsx-indent": ['error', 4],
"react/jsx-one-expression-per-line": 0,
"object-curly-newline": ["error", {
"ObjectExpression": "always",
"ObjectPattern": { "multiline": true }
}],
"react/jsx-indent-props": ['error', 4],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"always"
],
"react/jsx-filename-extension": [1, {
"extensions": [".js", ".jsx"]
}],
},
"parser": "babel-eslint"
};
Спасибо!