From 181f80dfbbf3c7af3de6805bdf8bfafb621ff98e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Jul 2025 06:10:58 +0000 Subject: [PATCH] chore(deps-dev): bump eslint from 8.57.0 to 9.32.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.32.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.32.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.32.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..32918b0607445244b48fd83435dee256a847ab00 100755 GIT binary patch delta 12830 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 mUO=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.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "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.32.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", + "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", "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.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", "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.1", + "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.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", + "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", "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.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.32.0", + "@eslint/plugin-kit": "^0.3.4", + "@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..40f70a7 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.32.0", "typescript-eslint": "^7.0.1" }, "peerDependencies": {