From 8bbeaad2793910b1b2ca5d41b1dacfedc0b04603 Mon Sep 17 00:00:00 2001 From: Tate Thurston Date: Fri, 28 Nov 2025 10:21:51 -0800 Subject: [PATCH] v5.0.0 --- CHANGELOG.md | 16 + examples/custom-config/package.json | 4 +- examples/flat-config/package.json | 4 +- examples/recommended-config/package.json | 4 +- package.json | 20 +- .../package.json | 4 +- packages/flat-config/package.json | 2 +- pnpm-lock.yaml | 1380 +++++++++-------- 8 files changed, 749 insertions(+), 685 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eba876..b2386e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## v5.0.0 + +- `allowComponentDidCatch` has been replaced with `allowErrorBoundary`. Like `allowComponentDidCatch`, `allowErrorBoundary` defaults to true, but `allowErrorBoundary` allows class components that use `componentDidCatch` and/or `getDerivedStateFromError`. No change is required if you're using the defaults for this lint rule. If you've disabled `allowComponentDidCatch`, you'll need to make the following change: + +```diff + rules: { + "react-prefer-function-component/react-prefer-function-component": [ + "error", +- { allowComponentDidCatch: false }, ++ { allowErrorBoundary: false }, + ], + }, +``` + +See [#29](https://github.com/tatethurston/eslint-plugin-react-prefer-function-component/pull/29), thanks @henryqdineen! + ## v4.0.1 - Fix flat config issue. See [#23](https://github.com/tatethurston/eslint-plugin-react-prefer-function-component/pull/23). Thanks @MariaSolOs! diff --git a/examples/custom-config/package.json b/examples/custom-config/package.json index fc80626..1f5e8e8 100644 --- a/examples/custom-config/package.json +++ b/examples/custom-config/package.json @@ -9,8 +9,8 @@ "license": "ISC", "main": "index.js", "devDependencies": { - "eslint": "^9.22.0", - "eslint-plugin-react": "^7.37.4", + "eslint": "9.37.0", + "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-prefer-function-component": "workspace:*" } } diff --git a/examples/flat-config/package.json b/examples/flat-config/package.json index f6809f5..f2225f4 100644 --- a/examples/flat-config/package.json +++ b/examples/flat-config/package.json @@ -10,8 +10,8 @@ "license": "ISC", "main": "index.js", "devDependencies": { - "eslint": "^9.22.0", - "eslint-plugin-react": "^7.37.4", + "eslint": "9.37.0", + "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-prefer-function-component": "workspace:*" } } diff --git a/examples/recommended-config/package.json b/examples/recommended-config/package.json index 1cb1cab..5408588 100644 --- a/examples/recommended-config/package.json +++ b/examples/recommended-config/package.json @@ -9,8 +9,8 @@ "license": "ISC", "main": "index.js", "devDependencies": { - "eslint": "^9.22.0", - "eslint-plugin-react": "^7.37.4", + "eslint": "9.37.0", + "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-prefer-function-component": "workspace:*" } } diff --git a/package.json b/package.json index cd4745e..1dab85c 100644 --- a/package.json +++ b/package.json @@ -25,20 +25,20 @@ }, "devDependencies": { "@types/eslint": "^9.6.1", - "@types/estree": "^1.0.6", - "@types/node": "^22.13.10", - "@typescript-eslint/eslint-plugin": "^8.27.0", - "@typescript-eslint/parser": "^8.27.0", + "@types/estree": "^1.0.8", + "@types/node": "^22.19.1", + "@typescript-eslint/eslint-plugin": "^8.48.0", + "@typescript-eslint/parser": "^8.48.0", "@vitest/coverage-v8": "3.0.9", - "eslint": "^9.22.0", - "eslint-config-prettier": "^10.1.1", - "eslint-plugin-react": "^7.37.4", + "eslint": "9.37.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "husky": "^9.1.7", - "prettier": "^3.5.3", + "prettier": "^3.7.1", "prettier-package-json": "^2.8.0", - "typescript": "^5.8.2", - "vitest": "^3.0.9" + "typescript": "^5.9.3", + "vitest": "^3.2.4" }, "packageManager": "pnpm@8.6.9" } diff --git a/packages/eslint-plugin-react-prefer-function-component/package.json b/packages/eslint-plugin-react-prefer-function-component/package.json index 25e91c4..b6d3b4f 100644 --- a/packages/eslint-plugin-react-prefer-function-component/package.json +++ b/packages/eslint-plugin-react-prefer-function-component/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-prefer-function-component", - "version": "4.0.1", + "version": "5.0.0", "description": "ESLint plugin that prevents the use of JSX class components", "license": "MIT", "author": "Tate ", @@ -30,7 +30,7 @@ "lint jsx class" ], "devDependencies": { - "eslint": "^9.22.0" + "eslint": "9.37.0" }, "exports": { "./package.json": "./package.json", diff --git a/packages/flat-config/package.json b/packages/flat-config/package.json index 8a6c9ba..cba96b6 100644 --- a/packages/flat-config/package.json +++ b/packages/flat-config/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "devDependencies": { - "eslint": "^9.22.0", + "eslint": "9.37.0", "eslint-plugin-react-prefer-function-component": "workspace:^" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b21483..0882218 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,56 +11,56 @@ importers: specifier: ^9.6.1 version: 9.6.1 "@types/estree": - specifier: ^1.0.6 - version: 1.0.6 + specifier: ^1.0.8 + version: 1.0.8 "@types/node": - specifier: ^22.13.10 - version: 22.13.10 + specifier: ^22.19.1 + version: 22.19.1 "@typescript-eslint/eslint-plugin": - specifier: ^8.27.0 - version: 8.27.0(@typescript-eslint/parser@8.27.0)(eslint@9.22.0)(typescript@5.8.2) + specifier: ^8.48.0 + version: 8.48.0(@typescript-eslint/parser@8.48.0)(eslint@9.37.0)(typescript@5.9.3) "@typescript-eslint/parser": - specifier: ^8.27.0 - version: 8.27.0(eslint@9.22.0)(typescript@5.8.2) + specifier: ^8.48.0 + version: 8.48.0(eslint@9.37.0)(typescript@5.9.3) "@vitest/coverage-v8": specifier: 3.0.9 - version: 3.0.9(vitest@3.0.9) + version: 3.0.9(vitest@3.2.4) eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 eslint-config-prettier: - specifier: ^10.1.1 - version: 10.1.1(eslint@9.22.0) + specifier: ^10.1.8 + version: 10.1.8(eslint@9.37.0) eslint-plugin-react: - specifier: ^7.37.4 - version: 7.37.4(eslint@9.22.0) + specifier: ^7.37.5 + version: 7.37.5(eslint@9.37.0) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.22.0) + version: 5.2.0(eslint@9.37.0) husky: specifier: ^9.1.7 version: 9.1.7 prettier: - specifier: ^3.5.3 - version: 3.5.3 + specifier: ^3.7.1 + version: 3.7.1 prettier-package-json: specifier: ^2.8.0 version: 2.8.0 typescript: - specifier: ^5.8.2 - version: 5.8.2 + specifier: ^5.9.3 + version: 5.9.3 vitest: - specifier: ^3.0.9 - version: 3.0.9(@types/node@22.13.10) + specifier: ^3.2.4 + version: 3.2.4(@types/node@22.19.1) examples/custom-config: devDependencies: eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 eslint-plugin-react: - specifier: ^7.37.4 - version: 7.37.4(eslint@9.22.0) + specifier: ^7.37.5 + version: 7.37.5(eslint@9.37.0) eslint-plugin-react-prefer-function-component: specifier: workspace:* version: link:../../packages/eslint-plugin-react-prefer-function-component @@ -68,11 +68,11 @@ importers: examples/flat-config: devDependencies: eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 eslint-plugin-react: - specifier: ^7.37.4 - version: 7.37.4(eslint@9.22.0) + specifier: ^7.37.5 + version: 7.37.5(eslint@9.37.0) eslint-plugin-react-prefer-function-component: specifier: workspace:* version: link:../../packages/eslint-plugin-react-prefer-function-component @@ -80,11 +80,11 @@ importers: examples/recommended-config: devDependencies: eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 eslint-plugin-react: - specifier: ^7.37.4 - version: 7.37.4(eslint@9.22.0) + specifier: ^7.37.5 + version: 7.37.5(eslint@9.37.0) eslint-plugin-react-prefer-function-component: specifier: workspace:* version: link:../../packages/eslint-plugin-react-prefer-function-component @@ -92,14 +92,14 @@ importers: packages/eslint-plugin-react-prefer-function-component: devDependencies: eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 packages/flat-config: devDependencies: eslint: - specifier: ^9.22.0 - version: 9.22.0 + specifier: 9.37.0 + version: 9.37.0 eslint-plugin-react-prefer-function-component: specifier: workspace:^ version: link:../eslint-plugin-react-prefer-function-component @@ -121,8 +121,8 @@ packages: } engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/gen-mapping": 0.3.8 - "@jridgewell/trace-mapping": 0.3.25 + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 dev: true /@babel/code-frame@7.12.11: @@ -134,30 +134,30 @@ packages: "@babel/highlight": 7.25.9 dev: true - /@babel/code-frame@7.26.2: + /@babel/code-frame@7.27.1: resolution: { - integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==, + integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-validator-identifier": 7.25.9 + "@babel/helper-validator-identifier": 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 dev: true - /@babel/helper-string-parser@7.25.9: + /@babel/helper-string-parser@7.27.1: resolution: { - integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==, + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, } engines: { node: ">=6.9.0" } dev: true - /@babel/helper-validator-identifier@7.25.9: + /@babel/helper-validator-identifier@7.28.5: resolution: { - integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==, + integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, } engines: { node: ">=6.9.0" } dev: true @@ -169,32 +169,32 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-validator-identifier": 7.25.9 + "@babel/helper-validator-identifier": 7.28.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.1 dev: true - /@babel/parser@7.26.10: + /@babel/parser@7.28.5: resolution: { - integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==, + integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==, } engines: { node: ">=6.0.0" } hasBin: true dependencies: - "@babel/types": 7.26.10 + "@babel/types": 7.28.5 dev: true - /@babel/types@7.26.10: + /@babel/types@7.28.5: resolution: { - integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==, + integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==, } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-string-parser": 7.25.9 - "@babel/helper-validator-identifier": 7.25.9 + "@babel/helper-string-parser": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 dev: true /@bcoe/v8-coverage@1.0.2: @@ -205,10 +205,10 @@ packages: engines: { node: ">=18" } dev: true - /@esbuild/aix-ppc64@0.25.1: + /@esbuild/aix-ppc64@0.25.12: resolution: { - integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==, + integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==, } engines: { node: ">=18" } cpu: [ppc64] @@ -217,10 +217,10 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.25.1: + /@esbuild/android-arm64@0.25.12: resolution: { - integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==, + integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==, } engines: { node: ">=18" } cpu: [arm64] @@ -229,10 +229,10 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.25.1: + /@esbuild/android-arm@0.25.12: resolution: { - integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==, + integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==, } engines: { node: ">=18" } cpu: [arm] @@ -241,10 +241,10 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.25.1: + /@esbuild/android-x64@0.25.12: resolution: { - integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==, + integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==, } engines: { node: ">=18" } cpu: [x64] @@ -253,10 +253,10 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.25.1: + /@esbuild/darwin-arm64@0.25.12: resolution: { - integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==, + integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==, } engines: { node: ">=18" } cpu: [arm64] @@ -265,10 +265,10 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.25.1: + /@esbuild/darwin-x64@0.25.12: resolution: { - integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==, + integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==, } engines: { node: ">=18" } cpu: [x64] @@ -277,10 +277,10 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.25.1: + /@esbuild/freebsd-arm64@0.25.12: resolution: { - integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==, + integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==, } engines: { node: ">=18" } cpu: [arm64] @@ -289,10 +289,10 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.25.1: + /@esbuild/freebsd-x64@0.25.12: resolution: { - integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==, + integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==, } engines: { node: ">=18" } cpu: [x64] @@ -301,10 +301,10 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.25.1: + /@esbuild/linux-arm64@0.25.12: resolution: { - integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==, + integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==, } engines: { node: ">=18" } cpu: [arm64] @@ -313,10 +313,10 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.25.1: + /@esbuild/linux-arm@0.25.12: resolution: { - integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==, + integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==, } engines: { node: ">=18" } cpu: [arm] @@ -325,10 +325,10 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.25.1: + /@esbuild/linux-ia32@0.25.12: resolution: { - integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==, + integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==, } engines: { node: ">=18" } cpu: [ia32] @@ -337,10 +337,10 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.25.1: + /@esbuild/linux-loong64@0.25.12: resolution: { - integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==, + integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==, } engines: { node: ">=18" } cpu: [loong64] @@ -349,10 +349,10 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.25.1: + /@esbuild/linux-mips64el@0.25.12: resolution: { - integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==, + integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==, } engines: { node: ">=18" } cpu: [mips64el] @@ -361,10 +361,10 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.25.1: + /@esbuild/linux-ppc64@0.25.12: resolution: { - integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==, + integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==, } engines: { node: ">=18" } cpu: [ppc64] @@ -373,10 +373,10 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.25.1: + /@esbuild/linux-riscv64@0.25.12: resolution: { - integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==, + integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==, } engines: { node: ">=18" } cpu: [riscv64] @@ -385,10 +385,10 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.25.1: + /@esbuild/linux-s390x@0.25.12: resolution: { - integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==, + integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==, } engines: { node: ">=18" } cpu: [s390x] @@ -397,10 +397,10 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.25.1: + /@esbuild/linux-x64@0.25.12: resolution: { - integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==, + integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==, } engines: { node: ">=18" } cpu: [x64] @@ -409,10 +409,10 @@ packages: dev: true optional: true - /@esbuild/netbsd-arm64@0.25.1: + /@esbuild/netbsd-arm64@0.25.12: resolution: { - integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==, + integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==, } engines: { node: ">=18" } cpu: [arm64] @@ -421,10 +421,10 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.25.1: + /@esbuild/netbsd-x64@0.25.12: resolution: { - integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==, + integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==, } engines: { node: ">=18" } cpu: [x64] @@ -433,10 +433,10 @@ packages: dev: true optional: true - /@esbuild/openbsd-arm64@0.25.1: + /@esbuild/openbsd-arm64@0.25.12: resolution: { - integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==, + integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==, } engines: { node: ">=18" } cpu: [arm64] @@ -445,10 +445,10 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.25.1: + /@esbuild/openbsd-x64@0.25.12: resolution: { - integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==, + integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==, } engines: { node: ">=18" } cpu: [x64] @@ -457,10 +457,22 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.25.1: + /@esbuild/openharmony-arm64@0.25.12: resolution: { - integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==, + integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.25.12: + resolution: + { + integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==, } engines: { node: ">=18" } cpu: [x64] @@ -469,10 +481,10 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.25.1: + /@esbuild/win32-arm64@0.25.12: resolution: { - integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==, + integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==, } engines: { node: ">=18" } cpu: [arm64] @@ -481,10 +493,10 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.25.1: + /@esbuild/win32-ia32@0.25.12: resolution: { - integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==, + integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==, } engines: { node: ">=18" } cpu: [ia32] @@ -493,10 +505,10 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.25.1: + /@esbuild/win32-x64@0.25.12: resolution: { - integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==, + integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==, } engines: { node: ">=18" } cpu: [x64] @@ -505,53 +517,65 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.5.1(eslint@9.22.0): + /@eslint-community/eslint-utils@4.9.0(eslint@9.37.0): resolution: { - integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==, + integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.22.0 + eslint: 9.37.0 eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.12.1: + /@eslint-community/regexpp@4.12.2: resolution: { - integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==, + integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } dev: true - /@eslint/config-array@0.19.2: + /@eslint/config-array@0.21.1: resolution: { - integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==, + integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: - "@eslint/object-schema": 2.1.6 - debug: 4.4.0 + "@eslint/object-schema": 2.1.7 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true - /@eslint/config-helpers@0.1.0: + /@eslint/config-helpers@0.4.2: resolution: { - integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==, + integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + dependencies: + "@eslint/core": 0.17.0 dev: true - /@eslint/core@0.12.0: + /@eslint/core@0.16.0: resolution: { - integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==, + integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + dependencies: + "@types/json-schema": 7.0.15 + dev: true + + /@eslint/core@0.17.0: + resolution: + { + integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: @@ -566,62 +590,62 @@ packages: engines: { node: ^10.12.0 || >=12.0.0 } dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.3 espree: 7.3.1 globals: 13.24.0 ignore: 4.0.6 import-fresh: 3.3.1 - js-yaml: 3.14.1 + js-yaml: 3.14.2 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@eslint/eslintrc@3.3.0: + /@eslint/eslintrc@3.3.3: resolution: { - integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==, + integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: ajv: 6.12.6 - debug: 4.4.0 - espree: 10.3.0 + debug: 4.4.3 + espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@eslint/js@9.22.0: + /@eslint/js@9.37.0: resolution: { - integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==, + integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dev: true - /@eslint/object-schema@2.1.6: + /@eslint/object-schema@2.1.7: resolution: { - integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==, + integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dev: true - /@eslint/plugin-kit@0.2.7: + /@eslint/plugin-kit@0.4.1: resolution: { - integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==, + integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: - "@eslint/core": 0.12.0 + "@eslint/core": 0.17.0 levn: 0.4.1 dev: true @@ -633,15 +657,15 @@ packages: engines: { node: ">=18.18.0" } dev: true - /@humanfs/node@0.16.6: + /@humanfs/node@0.16.7: resolution: { - integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==, + integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, } engines: { node: ">=18.18.0" } dependencies: "@humanfs/core": 0.19.1 - "@humanwhocodes/retry": 0.3.1 + "@humanwhocodes/retry": 0.4.3 dev: true /@humanwhocodes/config-array@0.5.0: @@ -653,7 +677,7 @@ packages: deprecated: Use @eslint/config-array instead dependencies: "@humanwhocodes/object-schema": 1.2.1 - debug: 4.4.0 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -675,18 +699,10 @@ packages: deprecated: Use @eslint/object-schema instead dev: true - /@humanwhocodes/retry@0.3.1: - resolution: - { - integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==, - } - engines: { node: ">=18.18" } - dev: true - - /@humanwhocodes/retry@0.4.2: + /@humanwhocodes/retry@0.4.3: resolution: { - integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==, + integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, } engines: { node: ">=18.18" } dev: true @@ -700,7 +716,7 @@ packages: dependencies: string-width: 5.1.2 string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 @@ -714,16 +730,14 @@ packages: engines: { node: ">=8" } dev: true - /@jridgewell/gen-mapping@0.3.8: + /@jridgewell/gen-mapping@0.3.13: resolution: { - integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==, + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, } - engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/set-array": 1.2.1 - "@jridgewell/sourcemap-codec": 1.5.0 - "@jridgewell/trace-mapping": 0.3.25 + "@jridgewell/sourcemap-codec": 1.5.5 + "@jridgewell/trace-mapping": 0.3.31 dev: true /@jridgewell/resolve-uri@3.1.2: @@ -734,59 +748,21 @@ packages: engines: { node: ">=6.0.0" } dev: true - /@jridgewell/set-array@1.2.1: + /@jridgewell/sourcemap-codec@1.5.5: resolution: { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, } - engines: { node: ">=6.0.0" } dev: true - /@jridgewell/sourcemap-codec@1.5.0: + /@jridgewell/trace-mapping@0.3.31: resolution: { - integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, - } - dev: true - - /@jridgewell/trace-mapping@0.3.25: - resolution: - { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, } dependencies: "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.0 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: 1.19.1 + "@jridgewell/sourcemap-codec": 1.5.5 dev: true /@pkgjs/parseargs@0.11.0: @@ -799,10 +775,10 @@ packages: dev: true optional: true - /@rollup/rollup-android-arm-eabi@4.36.0: + /@rollup/rollup-android-arm-eabi@4.53.3: resolution: { - integrity: sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==, + integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==, } cpu: [arm] os: [android] @@ -810,10 +786,10 @@ packages: dev: true optional: true - /@rollup/rollup-android-arm64@4.36.0: + /@rollup/rollup-android-arm64@4.53.3: resolution: { - integrity: sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==, + integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==, } cpu: [arm64] os: [android] @@ -821,10 +797,10 @@ packages: dev: true optional: true - /@rollup/rollup-darwin-arm64@4.36.0: + /@rollup/rollup-darwin-arm64@4.53.3: resolution: { - integrity: sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==, + integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==, } cpu: [arm64] os: [darwin] @@ -832,10 +808,10 @@ packages: dev: true optional: true - /@rollup/rollup-darwin-x64@4.36.0: + /@rollup/rollup-darwin-x64@4.53.3: resolution: { - integrity: sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==, + integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==, } cpu: [x64] os: [darwin] @@ -843,10 +819,10 @@ packages: dev: true optional: true - /@rollup/rollup-freebsd-arm64@4.36.0: + /@rollup/rollup-freebsd-arm64@4.53.3: resolution: { - integrity: sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==, + integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==, } cpu: [arm64] os: [freebsd] @@ -854,10 +830,10 @@ packages: dev: true optional: true - /@rollup/rollup-freebsd-x64@4.36.0: + /@rollup/rollup-freebsd-x64@4.53.3: resolution: { - integrity: sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==, + integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==, } cpu: [x64] os: [freebsd] @@ -865,10 +841,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.36.0: + /@rollup/rollup-linux-arm-gnueabihf@4.53.3: resolution: { - integrity: sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==, + integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==, } cpu: [arm] os: [linux] @@ -876,10 +852,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.36.0: + /@rollup/rollup-linux-arm-musleabihf@4.53.3: resolution: { - integrity: sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==, + integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==, } cpu: [arm] os: [linux] @@ -887,10 +863,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.36.0: + /@rollup/rollup-linux-arm64-gnu@4.53.3: resolution: { - integrity: sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==, + integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==, } cpu: [arm64] os: [linux] @@ -898,10 +874,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.36.0: + /@rollup/rollup-linux-arm64-musl@4.53.3: resolution: { - integrity: sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==, + integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==, } cpu: [arm64] os: [linux] @@ -909,10 +885,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.36.0: + /@rollup/rollup-linux-loong64-gnu@4.53.3: resolution: { - integrity: sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==, + integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==, } cpu: [loong64] os: [linux] @@ -920,10 +896,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.36.0: + /@rollup/rollup-linux-ppc64-gnu@4.53.3: resolution: { - integrity: sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==, + integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==, } cpu: [ppc64] os: [linux] @@ -931,10 +907,21 @@ packages: dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.36.0: + /@rollup/rollup-linux-riscv64-gnu@4.53.3: + resolution: + { + integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==, + } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-musl@4.53.3: resolution: { - integrity: sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==, + integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==, } cpu: [riscv64] os: [linux] @@ -942,10 +929,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.36.0: + /@rollup/rollup-linux-s390x-gnu@4.53.3: resolution: { - integrity: sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==, + integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==, } cpu: [s390x] os: [linux] @@ -953,10 +940,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.36.0: + /@rollup/rollup-linux-x64-gnu@4.53.3: resolution: { - integrity: sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==, + integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==, } cpu: [x64] os: [linux] @@ -964,10 +951,10 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.36.0: + /@rollup/rollup-linux-x64-musl@4.53.3: resolution: { - integrity: sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==, + integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==, } cpu: [x64] os: [linux] @@ -975,10 +962,21 @@ packages: dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.36.0: + /@rollup/rollup-openharmony-arm64@4.53.3: resolution: { - integrity: sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==, + integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==, + } + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.53.3: + resolution: + { + integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==, } cpu: [arm64] os: [win32] @@ -986,10 +984,10 @@ packages: dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.36.0: + /@rollup/rollup-win32-ia32-msvc@4.53.3: resolution: { - integrity: sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==, + integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==, } cpu: [ia32] os: [win32] @@ -997,10 +995,10 @@ packages: dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.36.0: + /@rollup/rollup-win32-x64-gnu@4.53.3: resolution: { - integrity: sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==, + integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==, } cpu: [x64] os: [win32] @@ -1008,20 +1006,48 @@ packages: dev: true optional: true + /@rollup/rollup-win32-x64-msvc@4.53.3: + resolution: + { + integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==, + } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/chai@5.2.3: + resolution: + { + integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==, + } + dependencies: + "@types/deep-eql": 4.0.2 + assertion-error: 2.0.1 + dev: true + + /@types/deep-eql@4.0.2: + resolution: + { + integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==, + } + dev: true + /@types/eslint@9.6.1: resolution: { integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==, } dependencies: - "@types/estree": 1.0.6 + "@types/estree": 1.0.8 "@types/json-schema": 7.0.15 dev: true - /@types/estree@1.0.6: + /@types/estree@1.0.8: resolution: { - integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, } dev: true @@ -1032,13 +1058,13 @@ packages: } dev: true - /@types/node@22.13.10: + /@types/node@22.19.1: resolution: { - integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==, + integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==, } dependencies: - undici-types: 6.20.0 + undici-types: 6.21.0 dev: true /@types/parse-author@2.0.3: @@ -1055,147 +1081,178 @@ packages: } dev: true - /@typescript-eslint/eslint-plugin@8.27.0(@typescript-eslint/parser@8.27.0)(eslint@9.22.0)(typescript@5.8.2): + /@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0)(eslint@9.37.0)(typescript@5.9.3): resolution: { - integrity: sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==, + integrity: sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + "@typescript-eslint/parser": ^8.48.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - dependencies: - "@eslint-community/regexpp": 4.12.1 - "@typescript-eslint/parser": 8.27.0(eslint@9.22.0)(typescript@5.8.2) - "@typescript-eslint/scope-manager": 8.27.0 - "@typescript-eslint/type-utils": 8.27.0(eslint@9.22.0)(typescript@5.8.2) - "@typescript-eslint/utils": 8.27.0(eslint@9.22.0)(typescript@5.8.2) - "@typescript-eslint/visitor-keys": 8.27.0 - eslint: 9.22.0 + typescript: ">=4.8.4 <6.0.0" + dependencies: + "@eslint-community/regexpp": 4.12.2 + "@typescript-eslint/parser": 8.48.0(eslint@9.37.0)(typescript@5.9.3) + "@typescript-eslint/scope-manager": 8.48.0 + "@typescript-eslint/type-utils": 8.48.0(eslint@9.37.0)(typescript@5.9.3) + "@typescript-eslint/utils": 8.48.0(eslint@9.37.0)(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.48.0 + eslint: 9.37.0 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@8.27.0(eslint@9.22.0)(typescript@5.8.2): + /@typescript-eslint/parser@8.48.0(eslint@9.37.0)(typescript@5.9.3): resolution: { - integrity: sha512-XGwIabPallYipmcOk45DpsBSgLC64A0yvdAkrwEzwZ2viqGqRUJ8eEYoPz0CWnutgAFbNMPdsGGvzjSmcWVlEA==, + integrity: sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - dependencies: - "@typescript-eslint/scope-manager": 8.27.0 - "@typescript-eslint/types": 8.27.0 - "@typescript-eslint/typescript-estree": 8.27.0(typescript@5.8.2) - "@typescript-eslint/visitor-keys": 8.27.0 - debug: 4.4.0 - eslint: 9.22.0 - typescript: 5.8.2 + typescript: ">=4.8.4 <6.0.0" + dependencies: + "@typescript-eslint/scope-manager": 8.48.0 + "@typescript-eslint/types": 8.48.0 + "@typescript-eslint/typescript-estree": 8.48.0(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.48.0 + debug: 4.4.3 + eslint: 9.37.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/project-service@8.48.0(typescript@5.9.3): + resolution: + { + integrity: sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + dependencies: + "@typescript-eslint/tsconfig-utils": 8.48.0(typescript@5.9.3) + "@typescript-eslint/types": 8.48.0 + debug: 4.4.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@8.27.0: + /@typescript-eslint/scope-manager@8.48.0: resolution: { - integrity: sha512-8oI9GwPMQmBryaaxG1tOZdxXVeMDte6NyJA4i7/TWa4fBwgnAXYlIQP+uYOeqAaLJ2JRxlG9CAyL+C+YE9Xknw==, + integrity: sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: - "@typescript-eslint/types": 8.27.0 - "@typescript-eslint/visitor-keys": 8.27.0 + "@typescript-eslint/types": 8.48.0 + "@typescript-eslint/visitor-keys": 8.48.0 dev: true - /@typescript-eslint/type-utils@8.27.0(eslint@9.22.0)(typescript@5.8.2): + /@typescript-eslint/tsconfig-utils@8.48.0(typescript@5.9.3): resolution: { - integrity: sha512-wVArTVcz1oJOIEJxui/nRhV0TXzD/zMSOYi/ggCfNq78EIszddXcJb7r4RCp/oBrjt8n9A0BSxRMKxHftpDxDA==, + integrity: sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + dependencies: + typescript: 5.9.3 + dev: true + + /@typescript-eslint/type-utils@8.48.0(eslint@9.37.0)(typescript@5.9.3): + resolution: + { + integrity: sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - dependencies: - "@typescript-eslint/typescript-estree": 8.27.0(typescript@5.8.2) - "@typescript-eslint/utils": 8.27.0(eslint@9.22.0)(typescript@5.8.2) - debug: 4.4.0 - eslint: 9.22.0 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + typescript: ">=4.8.4 <6.0.0" + dependencies: + "@typescript-eslint/types": 8.48.0 + "@typescript-eslint/typescript-estree": 8.48.0(typescript@5.9.3) + "@typescript-eslint/utils": 8.48.0(eslint@9.37.0)(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.37.0 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@8.27.0: + /@typescript-eslint/types@8.48.0: resolution: { - integrity: sha512-/6cp9yL72yUHAYq9g6DsAU+vVfvQmd1a8KyA81uvfDE21O2DwQ/qxlM4AR8TSdAu+kJLBDrEHKC5/W2/nxsY0A==, + integrity: sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dev: true - /@typescript-eslint/typescript-estree@8.27.0(typescript@5.8.2): + /@typescript-eslint/typescript-estree@8.48.0(typescript@5.9.3): resolution: { - integrity: sha512-BnKq8cqPVoMw71O38a1tEb6iebEgGA80icSxW7g+kndx0o6ot6696HjG7NdgfuAVmVEtwXUr3L8R9ZuVjoQL6A==, + integrity: sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: ">=4.8.4 <5.9.0" + typescript: ">=4.8.4 <6.0.0" dependencies: - "@typescript-eslint/types": 8.27.0 - "@typescript-eslint/visitor-keys": 8.27.0 - debug: 4.4.0 - fast-glob: 3.3.3 - is-glob: 4.0.3 + "@typescript-eslint/project-service": 8.48.0(typescript@5.9.3) + "@typescript-eslint/tsconfig-utils": 8.48.0(typescript@5.9.3) + "@typescript-eslint/types": 8.48.0 + "@typescript-eslint/visitor-keys": 8.48.0 + debug: 4.4.3 minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.27.0(eslint@9.22.0)(typescript@5.8.2): + /@typescript-eslint/utils@8.48.0(eslint@9.37.0)(typescript@5.9.3): resolution: { - integrity: sha512-njkodcwH1yvmo31YWgRHNb/x1Xhhq4/m81PhtvmRngD8iHPehxffz1SNCO+kwaePhATC+kOa/ggmvPoPza5i0Q==, + integrity: sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - dependencies: - "@eslint-community/eslint-utils": 4.5.1(eslint@9.22.0) - "@typescript-eslint/scope-manager": 8.27.0 - "@typescript-eslint/types": 8.27.0 - "@typescript-eslint/typescript-estree": 8.27.0(typescript@5.8.2) - eslint: 9.22.0 - typescript: 5.8.2 + typescript: ">=4.8.4 <6.0.0" + dependencies: + "@eslint-community/eslint-utils": 4.9.0(eslint@9.37.0) + "@typescript-eslint/scope-manager": 8.48.0 + "@typescript-eslint/types": 8.48.0 + "@typescript-eslint/typescript-estree": 8.48.0(typescript@5.9.3) + eslint: 9.37.0 + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.27.0: + /@typescript-eslint/visitor-keys@8.48.0: resolution: { - integrity: sha512-WsXQwMkILJvffP6z4U3FYJPlbf/j07HIxmDjZpbNvBJkMfvwXj5ACRkkHwBDvLBbDbtX5TdU64/rcvKJ/vuInQ==, + integrity: sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: - "@typescript-eslint/types": 8.27.0 - eslint-visitor-keys: 4.2.0 + "@typescript-eslint/types": 8.48.0 + eslint-visitor-keys: 4.2.1 dev: true - /@vitest/coverage-v8@3.0.9(vitest@3.0.9): + /@vitest/coverage-v8@3.0.9(vitest@3.2.4): resolution: { integrity: sha512-15OACZcBtQ34keIEn19JYTVuMFTlFrClclwWjHo/IRPg/8ELpkgNTl0o7WLP9WO9XGH6+tip9CPYtEOrIDJvBA==, @@ -1209,100 +1266,102 @@ packages: dependencies: "@ampproject/remapping": 2.3.0 "@bcoe/v8-coverage": 1.0.2 - debug: 4.4.0 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.17 + istanbul-reports: 3.2.0 + magic-string: 0.30.21 magicast: 0.3.5 - std-env: 3.8.1 + std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.9(@types/node@22.13.10) + vitest: 3.2.4(@types/node@22.19.1) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@3.0.9: + /@vitest/expect@3.2.4: resolution: { - integrity: sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==, + integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==, } dependencies: - "@vitest/spy": 3.0.9 - "@vitest/utils": 3.0.9 - chai: 5.2.0 + "@types/chai": 5.2.3 + "@vitest/spy": 3.2.4 + "@vitest/utils": 3.2.4 + chai: 5.3.3 tinyrainbow: 2.0.0 dev: true - /@vitest/mocker@3.0.9(vite@6.2.2): + /@vitest/mocker@3.2.4(vite@7.2.4): resolution: { - integrity: sha512-ryERPIBOnvevAkTq+L1lD+DTFBRcjueL9lOUfXsLfwP92h4e+Heb+PjiqS3/OURWPtywfafK0kj++yDFjWUmrA==, + integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==, } peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true dependencies: - "@vitest/spy": 3.0.9 + "@vitest/spy": 3.2.4 estree-walker: 3.0.3 - magic-string: 0.30.17 - vite: 6.2.2(@types/node@22.13.10) + magic-string: 0.30.21 + vite: 7.2.4(@types/node@22.19.1) dev: true - /@vitest/pretty-format@3.0.9: + /@vitest/pretty-format@3.2.4: resolution: { - integrity: sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA==, + integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==, } dependencies: tinyrainbow: 2.0.0 dev: true - /@vitest/runner@3.0.9: + /@vitest/runner@3.2.4: resolution: { - integrity: sha512-NX9oUXgF9HPfJSwl8tUZCMP1oGx2+Sf+ru6d05QjzQz4OwWg0psEzwY6VexP2tTHWdOkhKHUIZH+fS6nA7jfOw==, + integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==, } dependencies: - "@vitest/utils": 3.0.9 + "@vitest/utils": 3.2.4 pathe: 2.0.3 + strip-literal: 3.1.0 dev: true - /@vitest/snapshot@3.0.9: + /@vitest/snapshot@3.2.4: resolution: { - integrity: sha512-AiLUiuZ0FuA+/8i19mTYd+re5jqjEc2jZbgJ2up0VY0Ddyyxg/uUtBDpIFAy4uzKaQxOW8gMgBdAJJ2ydhu39A==, + integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==, } dependencies: - "@vitest/pretty-format": 3.0.9 - magic-string: 0.30.17 + "@vitest/pretty-format": 3.2.4 + magic-string: 0.30.21 pathe: 2.0.3 dev: true - /@vitest/spy@3.0.9: + /@vitest/spy@3.2.4: resolution: { - integrity: sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ==, + integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==, } dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.4 dev: true - /@vitest/utils@3.0.9: + /@vitest/utils@3.2.4: resolution: { - integrity: sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng==, + integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==, } dependencies: - "@vitest/pretty-format": 3.0.9 - loupe: 3.1.3 + "@vitest/pretty-format": 3.2.4 + loupe: 3.2.1 tinyrainbow: 2.0.0 dev: true @@ -1317,7 +1376,7 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.14.1): + /acorn-jsx@5.3.2(acorn@8.15.0): resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, @@ -1325,7 +1384,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.14.1 + acorn: 8.15.0 dev: true /acorn@7.4.1: @@ -1337,10 +1396,10 @@ packages: hasBin: true dev: true - /acorn@8.14.1: + /acorn@8.15.0: resolution: { - integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==, + integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, } engines: { node: ">=0.4.0" } hasBin: true @@ -1365,7 +1424,7 @@ packages: } dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.6 + fast-uri: 3.1.0 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 dev: true @@ -1386,10 +1445,10 @@ packages: engines: { node: ">=8" } dev: true - /ansi-regex@6.1.0: + /ansi-regex@6.2.2: resolution: { - integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, + integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, } engines: { node: ">=12" } dev: true @@ -1414,10 +1473,10 @@ packages: color-convert: 2.0.1 dev: true - /ansi-styles@6.2.1: + /ansi-styles@6.2.3: resolution: { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, + integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, } engines: { node: ">=12" } dev: true @@ -1449,19 +1508,21 @@ packages: is-array-buffer: 3.0.5 dev: true - /array-includes@3.1.8: + /array-includes@3.1.9: resolution: { - integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==, + integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, } engines: { node: ">= 0.4" } dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.1.1 + math-intrinsics: 1.1.0 dev: true /array.prototype.findlast@1.2.5: @@ -1473,7 +1534,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 @@ -1488,7 +1549,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 dev: true @@ -1501,7 +1562,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 dev: true @@ -1514,7 +1575,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-shim-unscopables: 1.1.0 dev: true @@ -1529,7 +1590,7 @@ packages: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 @@ -1584,35 +1645,25 @@ packages: } dev: true - /brace-expansion@1.1.11: + /brace-expansion@1.1.12: resolution: { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true - /brace-expansion@2.0.1: + /brace-expansion@2.0.2: resolution: { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, + integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, } dependencies: balanced-match: 1.0.2 dev: true - /braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } - dependencies: - fill-range: 7.1.1 - dev: true - /cac@6.7.14: resolution: { @@ -1664,18 +1715,18 @@ packages: engines: { node: ">=6" } dev: true - /chai@5.2.0: + /chai@5.3.3: resolution: { - integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==, + integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==, } - engines: { node: ">=12" } + engines: { node: ">=18" } dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 - pathval: 2.0.0 + loupe: 3.2.1 + pathval: 2.0.1 dev: true /chalk@2.4.2: @@ -1819,10 +1870,10 @@ packages: is-data-view: 1.0.2 dev: true - /debug@4.4.0: + /debug@4.4.3: resolution: { - integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==, + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, } engines: { node: ">=6.0" } peerDependencies: @@ -1937,19 +1988,19 @@ packages: strip-ansi: 6.0.1 dev: true - /error-ex@1.3.2: + /error-ex@1.3.4: resolution: { - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, + integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==, } dependencies: is-arrayish: 0.2.1 dev: true - /es-abstract@1.23.9: + /es-abstract@1.24.0: resolution: { - integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==, + integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==, } engines: { node: ">= 0.4" } dependencies: @@ -1980,7 +2031,9 @@ packages: is-array-buffer: 3.0.5 is-callable: 1.2.7 is-data-view: 1.0.2 + is-negative-zero: 2.0.3 is-regex: 1.2.1 + is-set: 2.0.3 is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 @@ -1995,6 +2048,7 @@ packages: safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -2032,7 +2086,7 @@ packages: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-set-tostringtag: 2.1.0 function-bind: 1.1.2 @@ -2047,10 +2101,10 @@ packages: safe-array-concat: 1.1.3 dev: true - /es-module-lexer@1.6.0: + /es-module-lexer@1.7.0: resolution: { - integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==, + integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==, } dev: true @@ -2099,40 +2153,41 @@ packages: is-symbol: 1.1.1 dev: true - /esbuild@0.25.1: + /esbuild@0.25.12: resolution: { - integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==, + integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==, } engines: { node: ">=18" } hasBin: true requiresBuild: true optionalDependencies: - "@esbuild/aix-ppc64": 0.25.1 - "@esbuild/android-arm": 0.25.1 - "@esbuild/android-arm64": 0.25.1 - "@esbuild/android-x64": 0.25.1 - "@esbuild/darwin-arm64": 0.25.1 - "@esbuild/darwin-x64": 0.25.1 - "@esbuild/freebsd-arm64": 0.25.1 - "@esbuild/freebsd-x64": 0.25.1 - "@esbuild/linux-arm": 0.25.1 - "@esbuild/linux-arm64": 0.25.1 - "@esbuild/linux-ia32": 0.25.1 - "@esbuild/linux-loong64": 0.25.1 - "@esbuild/linux-mips64el": 0.25.1 - "@esbuild/linux-ppc64": 0.25.1 - "@esbuild/linux-riscv64": 0.25.1 - "@esbuild/linux-s390x": 0.25.1 - "@esbuild/linux-x64": 0.25.1 - "@esbuild/netbsd-arm64": 0.25.1 - "@esbuild/netbsd-x64": 0.25.1 - "@esbuild/openbsd-arm64": 0.25.1 - "@esbuild/openbsd-x64": 0.25.1 - "@esbuild/sunos-x64": 0.25.1 - "@esbuild/win32-arm64": 0.25.1 - "@esbuild/win32-ia32": 0.25.1 - "@esbuild/win32-x64": 0.25.1 + "@esbuild/aix-ppc64": 0.25.12 + "@esbuild/android-arm": 0.25.12 + "@esbuild/android-arm64": 0.25.12 + "@esbuild/android-x64": 0.25.12 + "@esbuild/darwin-arm64": 0.25.12 + "@esbuild/darwin-x64": 0.25.12 + "@esbuild/freebsd-arm64": 0.25.12 + "@esbuild/freebsd-x64": 0.25.12 + "@esbuild/linux-arm": 0.25.12 + "@esbuild/linux-arm64": 0.25.12 + "@esbuild/linux-ia32": 0.25.12 + "@esbuild/linux-loong64": 0.25.12 + "@esbuild/linux-mips64el": 0.25.12 + "@esbuild/linux-ppc64": 0.25.12 + "@esbuild/linux-riscv64": 0.25.12 + "@esbuild/linux-s390x": 0.25.12 + "@esbuild/linux-x64": 0.25.12 + "@esbuild/netbsd-arm64": 0.25.12 + "@esbuild/netbsd-x64": 0.25.12 + "@esbuild/openbsd-arm64": 0.25.12 + "@esbuild/openbsd-x64": 0.25.12 + "@esbuild/openharmony-arm64": 0.25.12 + "@esbuild/sunos-x64": 0.25.12 + "@esbuild/win32-arm64": 0.25.12 + "@esbuild/win32-ia32": 0.25.12 + "@esbuild/win32-x64": 0.25.12 dev: true /escape-string-regexp@1.0.5: @@ -2151,19 +2206,19 @@ packages: engines: { node: ">=10" } dev: true - /eslint-config-prettier@10.1.1(eslint@9.22.0): + /eslint-config-prettier@10.1.8(eslint@9.37.0): resolution: { - integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==, + integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, } hasBin: true peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 9.22.0 + eslint: 9.37.0 dev: true - /eslint-plugin-react-hooks@5.2.0(eslint@9.22.0): + /eslint-plugin-react-hooks@5.2.0(eslint@9.37.0): resolution: { integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==, @@ -2172,25 +2227,25 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 9.22.0 + eslint: 9.37.0 dev: true - /eslint-plugin-react@7.37.4(eslint@9.22.0): + /eslint-plugin-react@7.37.5(eslint@9.37.0): resolution: { - integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==, + integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, } engines: { node: ">=4" } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.22.0 + eslint: 9.37.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -2216,10 +2271,10 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@8.3.0: + /eslint-scope@8.4.0: resolution: { - integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==, + integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: @@ -2261,10 +2316,10 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint-visitor-keys@4.2.0: + /eslint-visitor-keys@4.2.1: resolution: { - integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==, + integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dev: true @@ -2284,7 +2339,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.3 doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -2303,7 +2358,7 @@ packages: import-fresh: 3.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-yaml: 3.14.1 + js-yaml: 3.14.2 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -2312,7 +2367,7 @@ packages: optionator: 0.9.4 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.7.1 + semver: 7.7.3 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.9.0 @@ -2322,10 +2377,10 @@ packages: - supports-color dev: true - /eslint@9.22.0: + /eslint@9.37.0: resolution: { - integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==, + integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true @@ -2335,27 +2390,27 @@ packages: jiti: optional: true dependencies: - "@eslint-community/eslint-utils": 4.5.1(eslint@9.22.0) - "@eslint-community/regexpp": 4.12.1 - "@eslint/config-array": 0.19.2 - "@eslint/config-helpers": 0.1.0 - "@eslint/core": 0.12.0 - "@eslint/eslintrc": 3.3.0 - "@eslint/js": 9.22.0 - "@eslint/plugin-kit": 0.2.7 - "@humanfs/node": 0.16.6 + "@eslint-community/eslint-utils": 4.9.0(eslint@9.37.0) + "@eslint-community/regexpp": 4.12.2 + "@eslint/config-array": 0.21.1 + "@eslint/config-helpers": 0.4.2 + "@eslint/core": 0.16.0 + "@eslint/eslintrc": 3.3.3 + "@eslint/js": 9.37.0 + "@eslint/plugin-kit": 0.4.1 + "@humanfs/node": 0.16.7 "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.4.2 - "@types/estree": 1.0.6 + "@humanwhocodes/retry": 0.4.3 + "@types/estree": 1.0.8 "@types/json-schema": 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2374,16 +2429,16 @@ packages: - supports-color dev: true - /espree@10.3.0: + /espree@10.4.0: resolution: { - integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==, + integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) - eslint-visitor-keys: 4.2.0 + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 dev: true /espree@7.3.1: @@ -2449,7 +2504,7 @@ packages: integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, } dependencies: - "@types/estree": 1.0.6 + "@types/estree": 1.0.8 dev: true /esutils@2.0.3: @@ -2460,10 +2515,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /expect-type@1.2.0: + /expect-type@1.2.2: resolution: { - integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==, + integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==, } engines: { node: ">=12.0.0" } dev: true @@ -2475,20 +2530,6 @@ packages: } dev: true - /fast-glob@3.3.3: - resolution: - { - integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, - } - engines: { node: ">=8.6.0" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - dev: true - /fast-json-stable-stringify@2.1.0: resolution: { @@ -2503,20 +2544,26 @@ packages: } dev: true - /fast-uri@3.0.6: + /fast-uri@3.1.0: resolution: { - integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==, + integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==, } dev: true - /fastq@1.19.1: + /fdir@6.5.0(picomatch@4.0.3): resolution: { - integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, } + engines: { node: ">=12.0.0" } + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true dependencies: - reusify: 1.1.0 + picomatch: 4.0.3 dev: true /file-entry-cache@6.0.1: @@ -2539,16 +2586,6 @@ packages: flat-cache: 4.0.1 dev: true - /fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } - dependencies: - to-regex-range: 5.0.1 - dev: true - /find-up@5.0.0: resolution: { @@ -2619,7 +2656,7 @@ packages: engines: { node: ">=12" } dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 dev: true @@ -2677,6 +2714,14 @@ packages: } dev: true + /generator-function@2.0.1: + resolution: + { + integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, + } + engines: { node: ">= 0.4" } + dev: true + /get-intrinsic@1.3.0: resolution: { @@ -2739,10 +2784,10 @@ packages: is-glob: 4.0.3 dev: true - /glob@10.4.5: + /glob@10.5.0: resolution: { - integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, + integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, } hasBin: true dependencies: @@ -2923,6 +2968,14 @@ packages: engines: { node: ">= 4" } dev: true + /ignore@7.0.5: + resolution: + { + integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, + } + engines: { node: ">= 4" } + dev: true + /import-fresh@3.3.1: resolution: { @@ -3093,14 +3146,15 @@ packages: engines: { node: ">=8" } dev: true - /is-generator-function@1.1.0: + /is-generator-function@1.1.2: resolution: { - integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==, + integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, } engines: { node: ">= 0.4" } dependencies: call-bound: 1.0.4 + generator-function: 2.0.1 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -3124,23 +3178,23 @@ packages: engines: { node: ">= 0.4" } dev: true - /is-number-object@1.1.1: + /is-negative-zero@2.0.3: resolution: { - integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, + integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, } engines: { node: ">= 0.4" } - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 dev: true - /is-number@7.0.0: + /is-number-object@1.1.1: resolution: { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, } - engines: { node: ">=0.12.0" } + engines: { node: ">= 0.4" } + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 dev: true /is-regex@1.2.1: @@ -3277,17 +3331,17 @@ packages: } engines: { node: ">=10" } dependencies: - "@jridgewell/trace-mapping": 0.3.25 - debug: 4.4.0 + "@jridgewell/trace-mapping": 0.3.31 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color dev: true - /istanbul-reports@3.1.7: + /istanbul-reports@3.2.0: resolution: { - integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==, + integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==, } engines: { node: ">=8" } dependencies: @@ -3328,10 +3382,17 @@ packages: } dev: true - /js-yaml@3.14.1: + /js-tokens@9.0.1: + resolution: + { + integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==, + } + dev: true + + /js-yaml@3.14.2: resolution: { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, + integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==, } hasBin: true dependencies: @@ -3339,10 +3400,10 @@ packages: esprima: 4.0.1 dev: true - /js-yaml@4.1.0: + /js-yaml@4.1.1: resolution: { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, + integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, } hasBin: true dependencies: @@ -3384,10 +3445,10 @@ packages: } dev: true - /jsonfile@6.1.0: + /jsonfile@6.2.0: resolution: { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, + integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==, } dependencies: universalify: 2.0.1 @@ -3402,7 +3463,7 @@ packages: } engines: { node: ">=4.0" } dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flat: 1.3.3 object.assign: 4.1.7 object.values: 1.2.1 @@ -3469,10 +3530,10 @@ packages: js-tokens: 4.0.0 dev: true - /loupe@3.1.3: + /loupe@3.2.1: resolution: { - integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==, + integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==, } dev: true @@ -3483,13 +3544,13 @@ packages: } dev: true - /magic-string@0.30.17: + /magic-string@0.30.21: resolution: { - integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==, + integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, } dependencies: - "@jridgewell/sourcemap-codec": 1.5.0 + "@jridgewell/sourcemap-codec": 1.5.5 dev: true /magicast@0.3.5: @@ -3498,8 +3559,8 @@ packages: integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==, } dependencies: - "@babel/parser": 7.26.10 - "@babel/types": 7.26.10 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 source-map-js: 1.2.1 dev: true @@ -3510,7 +3571,7 @@ packages: } engines: { node: ">=10" } dependencies: - semver: 7.7.1 + semver: 7.7.3 dev: true /math-intrinsics@1.1.0: @@ -3521,32 +3582,13 @@ packages: engines: { node: ">= 0.4" } dev: true - /merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } - dev: true - - /micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: ">=8.6" } - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - dev: true - /minimatch@3.1.2: resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, } dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 dev: true /minimatch@9.0.5: @@ -3556,7 +3598,7 @@ packages: } engines: { node: ">=16 || 14 >=14.17" } dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 dev: true /minipass@7.1.2: @@ -3651,7 +3693,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 dev: true @@ -3758,8 +3800,8 @@ packages: } engines: { node: ">=8" } dependencies: - "@babel/code-frame": 7.26.2 - error-ex: 1.3.2 + "@babel/code-frame": 7.27.1 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 dev: true @@ -3821,10 +3863,10 @@ packages: } dev: true - /pathval@2.0.0: + /pathval@2.0.1: resolution: { - integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==, + integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==, } engines: { node: ">= 14.16" } dev: true @@ -3836,12 +3878,12 @@ packages: } dev: true - /picomatch@2.3.1: + /picomatch@4.0.3: resolution: { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, } - engines: { node: ">=8.6" } + engines: { node: ">=12" } dev: true /possible-typed-array-names@1.1.0: @@ -3852,10 +3894,10 @@ packages: engines: { node: ">= 0.4" } dev: true - /postcss@8.5.3: + /postcss@8.5.6: resolution: { - integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==, + integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, } engines: { node: ^10 || ^12 || >=14 } dependencies: @@ -3890,10 +3932,10 @@ packages: sort-order: 1.1.2 dev: true - /prettier@3.5.3: + /prettier@3.7.1: resolution: { - integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==, + integrity: sha512-RWKXE4qB3u5Z6yz7omJkjWwmTfLdcbv44jUVHC5NpfXwFGzvpQM798FGv/6WNK879tc+Cn0AAyherCl1KjbyZQ==, } engines: { node: ">=14" } hasBin: true @@ -3926,13 +3968,6 @@ packages: engines: { node: ">=6" } dev: true - /queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - dev: true - /react-is@16.13.1: resolution: { @@ -3949,7 +3984,7 @@ packages: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -4008,14 +4043,6 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /reusify@1.1.0: - resolution: - { - integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } - dev: true - /rimraf@3.0.2: resolution: { @@ -4027,47 +4054,41 @@ packages: glob: 7.2.3 dev: true - /rollup@4.36.0: + /rollup@4.53.3: resolution: { - integrity: sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==, + integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==, } engines: { node: ">=18.0.0", npm: ">=8.0.0" } hasBin: true dependencies: - "@types/estree": 1.0.6 + "@types/estree": 1.0.8 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.36.0 - "@rollup/rollup-android-arm64": 4.36.0 - "@rollup/rollup-darwin-arm64": 4.36.0 - "@rollup/rollup-darwin-x64": 4.36.0 - "@rollup/rollup-freebsd-arm64": 4.36.0 - "@rollup/rollup-freebsd-x64": 4.36.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.36.0 - "@rollup/rollup-linux-arm-musleabihf": 4.36.0 - "@rollup/rollup-linux-arm64-gnu": 4.36.0 - "@rollup/rollup-linux-arm64-musl": 4.36.0 - "@rollup/rollup-linux-loongarch64-gnu": 4.36.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.36.0 - "@rollup/rollup-linux-riscv64-gnu": 4.36.0 - "@rollup/rollup-linux-s390x-gnu": 4.36.0 - "@rollup/rollup-linux-x64-gnu": 4.36.0 - "@rollup/rollup-linux-x64-musl": 4.36.0 - "@rollup/rollup-win32-arm64-msvc": 4.36.0 - "@rollup/rollup-win32-ia32-msvc": 4.36.0 - "@rollup/rollup-win32-x64-msvc": 4.36.0 + "@rollup/rollup-android-arm-eabi": 4.53.3 + "@rollup/rollup-android-arm64": 4.53.3 + "@rollup/rollup-darwin-arm64": 4.53.3 + "@rollup/rollup-darwin-x64": 4.53.3 + "@rollup/rollup-freebsd-arm64": 4.53.3 + "@rollup/rollup-freebsd-x64": 4.53.3 + "@rollup/rollup-linux-arm-gnueabihf": 4.53.3 + "@rollup/rollup-linux-arm-musleabihf": 4.53.3 + "@rollup/rollup-linux-arm64-gnu": 4.53.3 + "@rollup/rollup-linux-arm64-musl": 4.53.3 + "@rollup/rollup-linux-loong64-gnu": 4.53.3 + "@rollup/rollup-linux-ppc64-gnu": 4.53.3 + "@rollup/rollup-linux-riscv64-gnu": 4.53.3 + "@rollup/rollup-linux-riscv64-musl": 4.53.3 + "@rollup/rollup-linux-s390x-gnu": 4.53.3 + "@rollup/rollup-linux-x64-gnu": 4.53.3 + "@rollup/rollup-linux-x64-musl": 4.53.3 + "@rollup/rollup-openharmony-arm64": 4.53.3 + "@rollup/rollup-win32-arm64-msvc": 4.53.3 + "@rollup/rollup-win32-ia32-msvc": 4.53.3 + "@rollup/rollup-win32-x64-gnu": 4.53.3 + "@rollup/rollup-win32-x64-msvc": 4.53.3 fsevents: 2.3.3 dev: true - /run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } - dependencies: - queue-microtask: 1.2.3 - dev: true - /safe-array-concat@1.1.3: resolution: { @@ -4113,10 +4134,10 @@ packages: hasBin: true dev: true - /semver@7.7.1: + /semver@7.7.3: resolution: { - integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==, + integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, } engines: { node: ">=10" } hasBin: true @@ -4295,11 +4316,22 @@ packages: } dev: true - /std-env@3.8.1: + /std-env@3.10.0: + resolution: + { + integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==, + } + dev: true + + /stop-iteration-iterator@1.1.0: resolution: { - integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==, + integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, } + engines: { node: ">= 0.4" } + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 dev: true /string-width@4.2.3: @@ -4323,7 +4355,7 @@ packages: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 dev: true /string.prototype.matchall@4.0.12: @@ -4336,7 +4368,7 @@ packages: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -4355,7 +4387,7 @@ packages: } dependencies: define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 dev: true /string.prototype.trim@1.2.10: @@ -4369,7 +4401,7 @@ packages: call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 dev: true @@ -4409,14 +4441,14 @@ packages: ansi-regex: 5.0.1 dev: true - /strip-ansi@7.1.0: + /strip-ansi@7.1.2: resolution: { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, + integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==, } engines: { node: ">=12" } dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.2 dev: true /strip-json-comments@3.1.1: @@ -4427,6 +4459,15 @@ packages: engines: { node: ">=8" } dev: true + /strip-literal@3.1.0: + resolution: + { + integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==, + } + dependencies: + js-tokens: 9.0.1 + dev: true + /supports-color@5.5.0: resolution: { @@ -4477,7 +4518,7 @@ packages: engines: { node: ">=18" } dependencies: "@istanbuljs/schema": 0.1.3 - glob: 10.4.5 + glob: 10.5.0 minimatch: 9.0.5 dev: true @@ -4502,41 +4543,42 @@ packages: } dev: true - /tinypool@1.0.2: + /tinyglobby@0.2.15: resolution: { - integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==, + integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, } - engines: { node: ^18.0.0 || >=20.0.0 } + engines: { node: ">=12.0.0" } + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 dev: true - /tinyrainbow@2.0.0: + /tinypool@1.1.1: resolution: { - integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==, + integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==, } - engines: { node: ">=14.0.0" } + engines: { node: ^18.0.0 || >=20.0.0 } dev: true - /tinyspy@3.0.2: + /tinyrainbow@2.0.0: resolution: { - integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==, + integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==, } engines: { node: ">=14.0.0" } dev: true - /to-regex-range@5.0.1: + /tinyspy@4.0.4: resolution: { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==, } - engines: { node: ">=8.0" } - dependencies: - is-number: 7.0.0 + engines: { node: ">=14.0.0" } dev: true - /ts-api-utils@2.1.0(typescript@5.8.2): + /ts-api-utils@2.1.0(typescript@5.9.3): resolution: { integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==, @@ -4545,7 +4587,7 @@ packages: peerDependencies: typescript: ">=4.8.4" dependencies: - typescript: 5.8.2 + typescript: 5.9.3 dev: true /type-check@0.4.0: @@ -4623,10 +4665,10 @@ packages: reflect.getprototypeof: 1.0.10 dev: true - /typescript@5.8.2: + /typescript@5.9.3: resolution: { - integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==, + integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, } engines: { node: ">=14.17" } hasBin: true @@ -4645,10 +4687,10 @@ packages: which-boxed-primitive: 1.1.1 dev: true - /undici-types@6.20.0: + /undici-types@6.21.0: resolution: { - integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==, + integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, } dev: true @@ -4676,19 +4718,19 @@ packages: } dev: true - /vite-node@3.0.9(@types/node@22.13.10): + /vite-node@3.2.4(@types/node@22.19.1): resolution: { - integrity: sha512-w3Gdx7jDcuT9cNn9jExXgOyKmf5UOTb6WMHz8LGAm54eS1Elf5OuBhCxl6zJxGhEeIkgsE1WbHuoL0mj/UXqXg==, + integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==, } engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.0 - es-module-lexer: 1.6.0 + debug: 4.4.3 + es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.2.2(@types/node@22.13.10) + vite: 7.2.4(@types/node@22.19.1) transitivePeerDependencies: - "@types/node" - jiti @@ -4704,22 +4746,22 @@ packages: - yaml dev: true - /vite@6.2.2(@types/node@22.13.10): + /vite@7.2.4(@types/node@22.19.1): resolution: { - integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==, + integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==, } - engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true peerDependencies: - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@types/node": ^20.19.0 || >=22.12.0 jiti: ">=1.21.0" - less: "*" + less: ^4.0.0 lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -4747,18 +4789,21 @@ packages: yaml: optional: true dependencies: - "@types/node": 22.13.10 - esbuild: 0.25.1 - postcss: 8.5.3 - rollup: 4.36.0 + "@types/node": 22.19.1 + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.53.3 + tinyglobby: 0.2.15 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@3.0.9(@types/node@22.13.10): + /vitest@3.2.4(@types/node@22.19.1): resolution: { - integrity: sha512-BbcFDqNyBlfSpATmTtXOAOj71RNKDDvjBM/uPfnxxVGrG+FSH2RQIwgeEngTaTkuU/h0ScFvf+tRcKfYXzBybQ==, + integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==, } engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } hasBin: true @@ -4766,8 +4811,8 @@ packages: "@edge-runtime/vm": "*" "@types/debug": ^4.1.12 "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - "@vitest/browser": 3.0.9 - "@vitest/ui": 3.0.9 + "@vitest/browser": 3.2.4 + "@vitest/ui": 3.2.4 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -4786,26 +4831,29 @@ packages: jsdom: optional: true dependencies: - "@types/node": 22.13.10 - "@vitest/expect": 3.0.9 - "@vitest/mocker": 3.0.9(vite@6.2.2) - "@vitest/pretty-format": 3.0.9 - "@vitest/runner": 3.0.9 - "@vitest/snapshot": 3.0.9 - "@vitest/spy": 3.0.9 - "@vitest/utils": 3.0.9 - chai: 5.2.0 - debug: 4.4.0 - expect-type: 1.2.0 - magic-string: 0.30.17 + "@types/chai": 5.2.3 + "@types/node": 22.19.1 + "@vitest/expect": 3.2.4 + "@vitest/mocker": 3.2.4(vite@7.2.4) + "@vitest/pretty-format": 3.2.4 + "@vitest/runner": 3.2.4 + "@vitest/snapshot": 3.2.4 + "@vitest/spy": 3.2.4 + "@vitest/utils": 3.2.4 + chai: 5.3.3 + debug: 4.4.3 + expect-type: 1.2.2 + magic-string: 0.30.21 pathe: 2.0.3 - std-env: 3.8.1 + picomatch: 4.0.3 + std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinypool: 1.0.2 + tinyglobby: 0.2.15 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.2.2(@types/node@22.13.10) - vite-node: 3.0.9(@types/node@22.13.10) + vite: 7.2.4(@types/node@22.19.1) + vite-node: 3.2.4(@types/node@22.19.1) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti @@ -4849,7 +4897,7 @@ packages: is-async-function: 2.1.1 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.0 + is-generator-function: 1.1.2 is-regex: 1.2.1 is-weakref: 1.1.1 isarray: 2.0.5 @@ -4937,9 +4985,9 @@ packages: } engines: { node: ">=12" } dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 dev: true /wrappy@1.0.2: