Skip to content

Parsing error #107

Open
Makvagabo opened this issue Oct 26, 2020 · 4 comments
Open

Parsing error #107

Makvagabo opened this issue Oct 26, 2020 · 4 comments
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@Makvagabo
Copy link

Makvagabo commented Oct 26, 2020

Возникает ошибка при проверке линтером файлов для cypress

0:0  error  Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: cypress/integration/limits.spec.ts.
The file must be included in at least one of the projects provided

настройка такая:

"devDependencies": {
    "arui-presets-lint": "5.3.1",
    "arui-scripts": "^9.7.0",
    "cypress": "4.12.1",
},
"eslintConfig": {
    "extends": "./node_modules/arui-presets-lint/eslint/index.js",
    "parserOptions": {
        "project": "./tsconfig.json"
    },
},

тем не менее ругается.

@Heymdall
Copy link
Member

Проблема в том, что cypress тесты не попадают в проект, указанный в tsconfig.json. Предположу, что для них заведен отдельный tsconfig, который лежит в папке cypress. Чтобы линтер корректно работал с несколькими tsconfig-ами. их нужно указать в конфигурации. например

"eslintConfig": {
    "extends": "./node_modules/arui-presets-lint/eslint/index.js",
    "parserOptions": {
        "project": ["./tsconfig.json", "./cypress/tsconfig.json"]
    },
},

Если же отдельного tsconfig для cypress нет - надо добавить файлы в папке cypress в проект в tsconfig

@stepancar
Copy link
Contributor

есть есть конфиг.

@Makvagabo
Copy link
Author

Проблема в том, что cypress тесты не попадают в проект, указанный в tsconfig.json. Предположу, что для них заведен отдельный tsconfig, который лежит в папке cypress. Чтобы линтер корректно работал с несколькими tsconfig-ами. их нужно указать в конфигурации. например

"eslintConfig": {
    "extends": "./node_modules/arui-presets-lint/eslint/index.js",
    "parserOptions": {
        "project": ["./tsconfig.json", "./cypress/tsconfig.json"]
    },
},

Если же отдельного tsconfig для cypress нет - надо добавить файлы в папке cypress в проект в tsconfig

да, добавил tsconfig из для cypress и всё прожевалось.
Но, подобная проблема возникает ещё для arui-scripts.overrides.js

@Makvagabo Makvagabo changed the title Cypress: Parsing error Parsing error Oct 28, 2020
@NatalyaZ
Copy link

Есть такая же проблема еще с папкой config

0:0  error  Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: config/integration.js.
The file must be included in at least one of the projects provided

@voronin-ivan voronin-ivan added bug Something isn't working help wanted Extra attention is needed labels Jan 29, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants