diff --git a/package-lock.json b/package-lock.json index 5c16ad139c..25c8e990af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "unist-util-visit": "^5.0.0" }, "devDependencies": { - "@apify/eslint-config": "0.5.0-beta.4", + "@apify/eslint-config": "1.0.0", "@apify/tsconfig": "^0.1.0", "@rsbuild/plugin-styled-components": "^1.1.0", "@types/react": "^18.2.8", @@ -670,22 +670,27 @@ "link": true }, "node_modules/@apify/eslint-config": { - "version": "0.5.0-beta.4", - "resolved": "https://registry.npmjs.org/@apify/eslint-config/-/eslint-config-0.5.0-beta.4.tgz", - "integrity": "sha512-f7ccc63vPWrmkdKzA6HexwKBw3mdkCHiyovGquQBv0huDpLJRZekzqJ0vQKiCfh/79yn+6G3gaYabawOBp+dDQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apify/eslint-config/-/eslint-config-1.0.0.tgz", + "integrity": "sha512-8dAMgX5qf7B5W5NhzymtweD1Llh7f4gytgg3kYtyA1bVBdh3BT3cTUhEUDeeZSyeyQL2ZkSMPrfLP/3sd5dcUA==", "dev": true, - "license": "ISC", "dependencies": { - "@eslint/compat": "^1.2.2", + "@eslint/compat": "^1.2.6", + "@jirimoravcik/eslint-plugin-import": "2.32.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.31.0", - "globals": "^15.11.0" + "eslint-plugin-simple-import-sort": "^12.1.1", + "globals": "^15.14.0" }, "peerDependencies": { - "eslint": "^9.0.0", - "typescript-eslint": "^8.0.0" + "eslint": "^9.19.0", + "eslint-plugin-jest": "^28.11.0", + "typescript-eslint": "^8.23.0" }, "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, "typescript-eslint": { "optional": true } @@ -696,7 +701,6 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -5354,6 +5358,57 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jirimoravcik/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@jirimoravcik/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-WkGO098hw9/rFizGLQHTDWruVGetXLOXs6pENWfWkIKXHk4qh5vfBuXvEhyO9Y9+ESfHFIJKAp1heo1B/Ozg8w==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/@jirimoravcik/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@jirimoravcik/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", @@ -13115,6 +13170,15 @@ "semver": "bin/semver.js" } }, + "node_modules/eslint-plugin-simple-import-sort": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz", + "integrity": "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==", + "dev": true, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, "node_modules/eslint-scope": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", diff --git a/package.json b/package.json index 0a2e22f921..69dbc90c7d 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "postinstall": "patch-package" }, "devDependencies": { - "@apify/eslint-config": "0.5.0-beta.4", + "@apify/eslint-config": "1.0.0", "@apify/tsconfig": "^0.1.0", "@rsbuild/plugin-styled-components": "^1.1.0", "@types/react": "^18.2.8",