From 77c79f5c1df3a2e8cbd05671910eb9088753c69b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 04:12:48 +0000 Subject: [PATCH] chore(deps-dev): bump eslint from 8.57.0 to 9.38.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.38.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.38.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.38.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- bun.lockb | Bin 62903 -> 73594 bytes package-lock.json | 683 +++++++++++++++++++++++++--------------------- package.json | 2 +- 3 files changed, 378 insertions(+), 307 deletions(-) diff --git a/bun.lockb b/bun.lockb index 18a1751c4c2c0e8f405a0f2f035eadf48950bf6a..ba163ce665b616480187842640092bb37ac0d074 100755 GIT binary patch delta 14875 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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.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "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.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz", + "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==", + "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.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz", + "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==", "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.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "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,69 @@ } }, "node_modules/eslint": { - "version": "8.57.0", + "version": "9.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz", + "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", "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.1", + "@eslint/config-helpers": "^0.4.1", + "@eslint/core": "^0.16.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.38.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", "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 +850,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 +867,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 +924,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 +945,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 +985,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 +1004,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 +1043,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 +1075,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 +1128,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 +1152,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 +1179,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 +1201,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 +1220,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 +1294,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 +1315,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 +1361,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 +1380,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 +1419,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 +1448,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 +1465,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 +1500,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 +1513,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 +1529,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 +1553,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 +1596,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 +1633,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 +1761,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 +1771,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 +1793,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..774f7d8 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.38.0", "typescript-eslint": "^7.0.1" }, "peerDependencies": {