diff --git a/package-lock.json b/package-lock.json index c85d054..cfc51df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@datocms/cda-client": "0.3.2", "@neondatabase/serverless": "1.2.0", - "@smartive/eslint-config": "9.0.6", + "@smartive/eslint-config": "10.0.0", "@smartive/prettier-config": "3.1.2", "@types/node": "24.19.1", "eslint": "10.12.0", @@ -1636,9 +1636,9 @@ "peer": true }, "node_modules/@smartive/eslint-config": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@smartive/eslint-config/-/eslint-config-9.0.6.tgz", - "integrity": "sha512-LzoDN6YwPAnvwPHYAkUgw2EwJdw5+izX7RgqR1djV3KqF9CBRSXZBaqJ2X1trk5AQBqrulq04E1+0tbssPkXhg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@smartive/eslint-config/-/eslint-config-10.0.0.tgz", + "integrity": "sha512-8G4BNh1MB8MxfPzIN9nCNWHuiEcaNW1rayBQaXTv1utVGMH5tK8X1jNQs5uWKW+YJF0PrpFrPBktdGehphrWFw==", "dev": true, "license": "MIT", "dependencies": { @@ -1648,6 +1648,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import-x": "^4.17.1", + "eslint-plugin-jsx-a11y-x": "^0.2.0", "eslint-plugin-prettier": "^5.5.4", "globals": "^17.0.0", "typescript-eslint": "^8.15.0" @@ -1656,12 +1657,12 @@ "node": "^20.19.0 || ^22.13.0 || >=24" }, "peerDependencies": { + "@next/eslint-plugin-next": "^16.0.0", "eslint": "^10.0.0", - "eslint-config-next": "^16.0.0", "next": "^16.0.0" }, "peerDependenciesMeta": { - "eslint-config-next": { + "@next/eslint-plugin-next": { "optional": true }, "next": { @@ -2445,6 +2446,16 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -2455,6 +2466,26 @@ "node": ">=12" } }, + "node_modules/axe-core": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.13.0.tgz", + "integrity": "sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/balanced-match": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", @@ -2575,6 +2606,13 @@ "node": ">= 8" } }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -2802,6 +2840,28 @@ } } }, + "node_modules/eslint-plugin-jsx-a11y-x": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y-x/-/eslint-plugin-jsx-a11y-x-0.2.0.tgz", + "integrity": "sha512-O/VpKt2G38VCMlBgGCH8eJGWXM05z892zGKeuPfPATMPLDZOWeVtKS8SBt98ElaeFRKcJEv2bELub+Llo3m9zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "axe-core": "^4.10.2", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "jsx-ast-utils-x": "^0.1.0", + "language-tags": "^1.0.9", + "minimatch": "^10.2.5" + }, + "engines": { + "node": "^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.0.0 || ^10.0.0" + } + }, "node_modules/eslint-plugin-prettier": { "version": "5.5.6", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.6.tgz", @@ -3418,6 +3478,16 @@ "dev": true, "license": "MIT" }, + "node_modules/jsx-ast-utils-x": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils-x/-/jsx-ast-utils-x-0.1.0.tgz", + "integrity": "sha512-eQQBjBnsVtGacsG9uJNB8qOr3yA8rga4wAaGG1qRcBzSIvfhERLrWxMAM1hp5fcS6Abo8M4+bUBTekYR0qTPQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/keyv": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", @@ -3428,6 +3498,26 @@ "@keyv/serialize": "^1.1.1" } }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", diff --git a/package.json b/package.json index df0abd9..7dad87c 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "devDependencies": { "@datocms/cda-client": "0.3.2", "@neondatabase/serverless": "1.2.0", - "@smartive/eslint-config": "9.0.6", + "@smartive/eslint-config": "10.0.0", "@smartive/prettier-config": "3.1.2", "@types/node": "24.19.1", "eslint": "10.12.0",