From df17cb4f4e1d3c4e1821bd79b48e34d0d5ed67c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 06:15:28 +0000 Subject: [PATCH] chore(deps-dev): bump eslint from 8.57.0 to 9.34.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.34.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.34.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.34.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- bun.lockb | Bin 62903 -> 72001 bytes package-lock.json | 684 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 3 files changed, 382 insertions(+), 304 deletions(-) diff --git a/bun.lockb b/bun.lockb index 18a1751c4c2c0e8f405a0f2f035eadf48950bf6a..b3e0f4ee710fb6f1145755519d700d8abec9b1c0 100755 GIT binary patch delta 12798 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%0DxYZ0Pf;_%8VsYqiPV`oT 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.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.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "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 +221,85 @@ "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.34.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.34.0.tgz", + "integrity": "sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==", "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.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@eslint/core": "^0.15.2", + "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.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { @@ -218,10 +314,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 +416,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 +441,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 +457,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 +518,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 +534,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 +544,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 +558,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 +568,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 +583,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 +599,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 +618,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 +651,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 +692,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 +774,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 +786,70 @@ } }, "node_modules/eslint": { - "version": "8.57.0", + "version": "9.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.34.0.tgz", + "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==", "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/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.34.0", + "@eslint/plugin-kit": "^0.3.5", + "@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 +857,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 +874,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 +931,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 +952,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 +992,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 +1011,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 +1050,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 +1082,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 +1135,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 +1159,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 +1186,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 +1208,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 +1227,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 +1301,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 +1322,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 +1368,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 +1387,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 +1426,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 +1455,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 +1472,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 +1507,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 +1520,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 +1536,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 +1560,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 +1603,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 +1640,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 +1768,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 +1778,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 +1800,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..23805fc 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.34.0", "typescript-eslint": "^7.0.1" }, "peerDependencies": {