Skip to content

Unexpected top-level property "name" in 5.x.x versions #283

@DenisValcke

Description

@DenisValcke

Hi

When bumping my ESLint dependencies (including this one) to the latest version, I get this error:

 NX   ESLint configuration in apps/v-loket-products-e2e/.eslintrc.json » plugin:cypress/recommended is invalid:

        - Unexpected top-level property "name".

Referenced from: <path-to>/.eslintrc.json
Error: ESLint configuration in apps/v-loket-products-e2e/.eslintrc.json » plugin:cypress/recommended is invalid:
        - Unexpected top-level property "name".

Referenced from:<path-to>/.eslintrc.json
    at ConfigValidator.validateConfigSchema (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:2277:19)
    at ConfigArrayFactory._normalizeConfigData (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3123:19)
    at ConfigArrayFactory._loadExtendedPluginConfig (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3346:25)
    at ConfigArrayFactory._loadExtends (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3259:29)
    at ConfigArrayFactory._normalizeObjectConfigDataBody (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3199:25)
    at _normalizeObjectConfigDataBody.next (<anonymous>)
    at ConfigArrayFactory._normalizeObjectConfigData (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3144:20)
    at _normalizeObjectConfigData.next (<anonymous>)
    at ConfigArrayFactory.loadInDirectory (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:2989:28)
    at CascadingConfigArrayFactory._loadConfigInAncestors (<path-to>/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:3980:46)

The same error seems to have popped up in eslint-config-prettier:
prettier/eslint-config-prettier#308

My dependency versions, just for extra context:

"cypress": "15.5.0",
"cypress-image-snapshot": "4.0.1",
"cypress-plugin-snapshots": "1.4.4",
"cypress-wait-until": "3.0.2",
"eslint": "9.38.0",
"eslint-config-airbnb": "19.0.4",
"eslint-config-prettier": "10.1.8",
"eslint-import-resolver-exports": "1.0.0-beta.5",
"eslint-import-resolver-typescript": "4.4.4",
"eslint-plugin-cypress": "5.2.0",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-import-order-autofix": "0.8.3",
"eslint-plugin-prettier": "5.5.4",
"eslint-plugin-tsdoc": "0.4.0",
"eslint-plugin-unused-imports": "4.3.0",

I was on 4.2.1 and I can bump to 4.3.0 without problems, but when I try any of the 5.x.x versions the problem starts popping up.

Thanks for looking into it.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions