From 5c183d70cd6c1a3fb39175a89b878d5ca541859b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 04:12:33 +0000 Subject: [PATCH] chore(deps-dev): bump eslint from 8.57.0 to 9.37.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.37.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.37.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.37.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- bun.lockb | Bin 62903 -> 73626 bytes package-lock.json | 684 +++++++++++++++++++++++++--------------------- package.json | 2 +- 3 files changed, 379 insertions(+), 307 deletions(-) diff --git a/bun.lockb b/bun.lockb index 18a1751c4c2c0e8f405a0f2f035eadf48950bf6a..156b334581f1d902365d72d8c09dd27d6b078d80 100755 GIT binary patch delta 14865 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 S`z4?CzOJGB>iN&w^8W)LjVN^h delta 9365 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.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", + "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -179,31 +229,71 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { - "version": "8.57.0", + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", + "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", + "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@eslint/core": "^0.16.0", + "levn": "^0.4.1" }, "engines": { - "node": ">=10.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" } }, "node_modules/@humanwhocodes/module-importer": { @@ -218,10 +308,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, - "license": "BSD-3-Clause" + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -311,7 +410,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, @@ -334,65 +435,6 @@ "@types/node": "*" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/type-utils": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.16.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.16.0", "dev": true, @@ -409,32 +451,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/types": { "version": "7.16.0", "dev": true, @@ -496,27 +512,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.16.0", "dev": true, @@ -533,11 +528,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", @@ -548,7 +538,9 @@ } }, "node_modules/acorn": { - "version": "8.12.0", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -560,6 +552,8 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -568,6 +562,8 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", "dependencies": { @@ -581,14 +577,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-styles": { "version": "4.3.0", "dev": true, @@ -605,6 +593,8 @@ }, "node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0" }, @@ -622,7 +612,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -653,6 +645,8 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { @@ -692,11 +686,15 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -770,17 +768,6 @@ "url": "https://github.com/discordjs/discord.js?sponsor" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "dev": true, @@ -793,61 +780,70 @@ } }, "node_modules/eslint": { - "version": "8.57.0", + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", + "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.4.0", + "@eslint/core": "^0.16.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.37.0", + "@eslint/plugin-kit": "^0.4.0", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-scope": { - "version": "7.2.2", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -855,7 +851,7 @@ "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -872,17 +868,45 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/espree": { - "version": "9.6.1", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -901,6 +925,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -920,6 +946,8 @@ }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -958,6 +986,8 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT" }, @@ -975,14 +1005,16 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { @@ -1012,47 +1044,26 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "dev": true, @@ -1065,14 +1076,13 @@ } }, "node_modules/globals": { - "version": "13.24.0", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1119,7 +1129,9 @@ } }, "node_modules/import-fresh": { - "version": "3.3.0", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1141,20 +1153,6 @@ "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, "node_modules/is-extglob": { "version": "2.1.1", "dev": true, @@ -1182,21 +1180,17 @@ "node": ">=0.12.0" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, "license": "ISC" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { @@ -1208,11 +1202,15 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "license": "MIT" }, @@ -1223,6 +1221,8 @@ }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "dependencies": { @@ -1295,6 +1295,8 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", "dependencies": { @@ -1314,14 +1316,6 @@ "dev": true, "license": "MIT" }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/optionator": { "version": "0.9.4", "dev": true, @@ -1368,6 +1362,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { @@ -1385,16 +1381,10 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { @@ -1430,6 +1420,8 @@ }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { @@ -1457,6 +1449,8 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { @@ -1472,20 +1466,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "dev": true, @@ -1521,6 +1501,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { @@ -1532,6 +1514,8 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { @@ -1546,19 +1530,10 @@ "node": ">=8" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { @@ -1579,11 +1554,6 @@ "node": ">=8" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/to-regex-range": { "version": "5.0.1", "dev": true, @@ -1627,17 +1597,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "5.4.5", "license": "Apache-2.0", @@ -1675,6 +1634,120 @@ } } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, "node_modules/undici": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", @@ -1689,6 +1762,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -1697,6 +1772,8 @@ }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -1717,11 +1794,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, "node_modules/ws": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", diff --git a/package.json b/package.json index 9d8ecbb..23140bf 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@types/bun": "1.1.9", "@types/eslint__js": "^8.42.3", - "eslint": "^8.56.0", + "eslint": "^9.37.0", "typescript-eslint": "^7.0.1" }, "peerDependencies": {