diff --git a/.pnp.cjs b/.pnp.cjs index 7baf1d60..d80ecb5a 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -30,7 +30,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@changesets/changelog-github", "npm:0.5.1"],\ ["@changesets/cli", "npm:2.29.7"],\ - ["@eslint/js", "npm:9.24.0"],\ + ["@eslint/js", "npm:9.38.0"],\ ["@testing-library/dom", "npm:10.4.0"],\ ["@testing-library/jest-dom", "npm:6.6.3"],\ ["@testing-library/react", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:16.3.0"],\ @@ -44,7 +44,7 @@ const RAW_RUNTIME_STATE = ["corepack", "npm:0.30.0"],\ ["dotenv", "npm:16.5.0"],\ ["esbuild", "npm:0.24.2"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-config-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.1.0"],\ ["eslint-plugin-import", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:2.31.0"],\ ["eslint-plugin-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:5.2.6"],\ @@ -1480,12 +1480,33 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:f3389fc7821e07f60185efaa02dc4f85babe6344749389bb0cf11525f1b0ab75aec1fa5589053d4b196c8ce7eb03ee42e8d806c14e0c786d506c035892285851#npm:4.5.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-79f58cdef8/0/cache/@eslint-community-eslint-utils-npm-4.5.1-88d38a08f4-b520ae1b7b.zip/node_modules/@eslint-community/eslint-utils/",\ + ["npm:4.9.0", {\ + "packageLocation": "./.yarn/cache/@eslint-community-eslint-utils-npm-4.9.0-fe45a08548-8881e22d51.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f3389fc7821e07f60185efaa02dc4f85babe6344749389bb0cf11525f1b0ab75aec1fa5589053d4b196c8ce7eb03ee42e8d806c14e0c786d506c035892285851#npm:4.5.1"],\ + ["@eslint-community/eslint-utils", "npm:4.9.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5a53013b3808668ba718d451d366c16ace0fa31414d90db335002edbe807678198e6d560ed086143de7e78495735f736d8ab01fc4423ddf0092d56226ce3fd9a#npm:4.5.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-f2b036ef4a/0/cache/@eslint-community-eslint-utils-npm-4.5.1-88d38a08f4-b520ae1b7b.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:5a53013b3808668ba718d451d366c16ace0fa31414d90db335002edbe807678198e6d560ed086143de7e78495735f736d8ab01fc4423ddf0092d56226ce3fd9a#npm:4.5.1"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:66fdb02f94c9af4217bfbbf86a9f3380495364a3c88d8ce22638d97b326bf29ee27939fab5127719b3b2908b542bae99bea470b2067b03884b42dc51e93cbfab#npm:4.9.0", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-e7504def8e/0/cache/@eslint-community-eslint-utils-npm-4.9.0-fe45a08548-8881e22d51.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:66fdb02f94c9af4217bfbbf86a9f3380495364a3c88d8ce22638d97b326bf29ee27939fab5127719b3b2908b542bae99bea470b2067b03884b42dc51e93cbfab#npm:4.9.0"],\ ["@types/eslint", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1505,11 +1526,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint/config-array", [\ - ["npm:0.20.0", {\ - "packageLocation": "./.yarn/cache/@eslint-config-array-npm-0.20.0-f71b19056c-94bc5d0abb.zip/node_modules/@eslint/config-array/",\ + ["npm:0.21.1", {\ + "packageLocation": "./.yarn/cache/@eslint-config-array-npm-0.21.1-c33ed9ec91-2f657d4edd.zip/node_modules/@eslint/config-array/",\ "packageDependencies": [\ - ["@eslint/config-array", "npm:0.20.0"],\ - ["@eslint/object-schema", "npm:2.1.6"],\ + ["@eslint/config-array", "npm:0.21.1"],\ + ["@eslint/object-schema", "npm:2.1.7"],\ ["debug", "virtual:643ed7cc338bcf145a82d8b05b3bef6bcf150ca545df386225596f10ce53cc90b88b3ca83e348ade1ccea5f3f8e76c92d2f0e2ba544da60d40aff9921c56872d#npm:4.4.0"],\ ["minimatch", "npm:3.1.2"]\ ],\ @@ -1517,27 +1538,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint/config-helpers", [\ - ["npm:0.2.1", {\ - "packageLocation": "./.yarn/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-3e829a78b0.zip/node_modules/@eslint/config-helpers/",\ + ["npm:0.4.1", {\ + "packageLocation": "./.yarn/cache/@eslint-config-helpers-npm-0.4.1-f92cc14882-bb7dd53401.zip/node_modules/@eslint/config-helpers/",\ "packageDependencies": [\ - ["@eslint/config-helpers", "npm:0.2.1"]\ + ["@eslint/config-helpers", "npm:0.4.1"],\ + ["@eslint/core", "npm:0.16.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@eslint/core", [\ - ["npm:0.12.0", {\ - "packageLocation": "./.yarn/cache/@eslint-core-npm-0.12.0-38bccca4dd-d032af8119.zip/node_modules/@eslint/core/",\ - "packageDependencies": [\ - ["@eslint/core", "npm:0.12.0"],\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.13.0", {\ - "packageLocation": "./.yarn/cache/@eslint-core-npm-0.13.0-53447b33b9-ba724a7df7.zip/node_modules/@eslint/core/",\ + ["npm:0.16.0", {\ + "packageLocation": "./.yarn/cache/@eslint-core-npm-0.16.0-ceefcac859-f27496a244.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@eslint/core", "npm:0.13.0"],\ + ["@eslint/core", "npm:0.16.0"],\ ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ @@ -1562,29 +1576,29 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint/js", [\ - ["npm:9.24.0", {\ - "packageLocation": "./.yarn/cache/@eslint-js-npm-9.24.0-25f2165a01-efe22e2946.zip/node_modules/@eslint/js/",\ + ["npm:9.38.0", {\ + "packageLocation": "./.yarn/cache/@eslint-js-npm-9.38.0-0be8cbf503-b4a0d561ab.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@eslint/js", "npm:9.24.0"]\ + ["@eslint/js", "npm:9.38.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@eslint/object-schema", [\ - ["npm:2.1.6", {\ - "packageLocation": "./.yarn/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-b8cdb7edea.zip/node_modules/@eslint/object-schema/",\ + ["npm:2.1.7", {\ + "packageLocation": "./.yarn/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-936b6e4998.zip/node_modules/@eslint/object-schema/",\ "packageDependencies": [\ - ["@eslint/object-schema", "npm:2.1.6"]\ + ["@eslint/object-schema", "npm:2.1.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@eslint/plugin-kit", [\ - ["npm:0.2.8", {\ - "packageLocation": "./.yarn/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-554847c8f2.zip/node_modules/@eslint/plugin-kit/",\ + ["npm:0.4.0", {\ + "packageLocation": "./.yarn/cache/@eslint-plugin-kit-npm-0.4.0-98f470b681-125614e902.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@eslint/core", "npm:0.13.0"],\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@eslint/core", "npm:0.16.0"],\ + ["@eslint/plugin-kit", "npm:0.4.0"],\ ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ @@ -2442,7 +2456,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/type-utils", "virtual:3114bd7cf099e2f0b192d5f2c81dd00959522dc94f667c2b8a5d4d4f5ff114d5a8ef3016dfcf5f1c6e9fc94d38dfd94707e8e01f8d933759eb26755faad0a6e3#npm:8.29.1"],\ ["@typescript-eslint/utils", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ ["@typescript-eslint/visitor-keys", "npm:8.29.1"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["graphemer", "npm:1.4.0"],\ ["ignore", "npm:5.3.2"],\ ["natural-compare", "npm:1.4.0"],\ @@ -2479,7 +2493,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/typescript-estree", "virtual:a86aec38ec90af1d073bd39c2d2d1e5540801fbbd94cc2aeff76baa3d3336ebeb5beb5ff6108d0175700cccfa30b729e6c10eaecde5d915a06cb1c56a63a8dd5#npm:8.29.1"],\ ["@typescript-eslint/visitor-keys", "npm:8.29.1"],\ ["debug", "virtual:643ed7cc338bcf145a82d8b05b3bef6bcf150ca545df386225596f10ce53cc90b88b3ca83e348ade1ccea5f3f8e76c92d2f0e2ba544da60d40aff9921c56872d#npm:4.4.0"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -2519,7 +2533,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/typescript-estree", "virtual:a86aec38ec90af1d073bd39c2d2d1e5540801fbbd94cc2aeff76baa3d3336ebeb5beb5ff6108d0175700cccfa30b729e6c10eaecde5d915a06cb1c56a63a8dd5#npm:8.29.1"],\ ["@typescript-eslint/utils", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ ["debug", "virtual:643ed7cc338bcf145a82d8b05b3bef6bcf150ca545df386225596f10ce53cc90b88b3ca83e348ade1ccea5f3f8e76c92d2f0e2ba544da60d40aff9921c56872d#npm:4.4.0"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["ts-api-utils", "virtual:3114bd7cf099e2f0b192d5f2c81dd00959522dc94f667c2b8a5d4d4f5ff114d5a8ef3016dfcf5f1c6e9fc94d38dfd94707e8e01f8d933759eb26755faad0a6e3#npm:2.1.0"],\ ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ ],\ @@ -2582,14 +2596,14 @@ const RAW_RUNTIME_STATE = ["virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-5a53013b38/0/cache/@typescript-eslint-utils-npm-8.29.1-f2b2f4a68d-1b2704b769.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f3389fc7821e07f60185efaa02dc4f85babe6344749389bb0cf11525f1b0ab75aec1fa5589053d4b196c8ce7eb03ee42e8d806c14e0c786d506c035892285851#npm:4.5.1"],\ + ["@eslint-community/eslint-utils", "virtual:5a53013b3808668ba718d451d366c16ace0fa31414d90db335002edbe807678198e6d560ed086143de7e78495735f736d8ab01fc4423ddf0092d56226ce3fd9a#npm:4.5.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@typescript-eslint/scope-manager", "npm:8.29.1"],\ ["@typescript-eslint/types", "npm:8.29.1"],\ ["@typescript-eslint/typescript-estree", "virtual:a86aec38ec90af1d073bd39c2d2d1e5540801fbbd94cc2aeff76baa3d3336ebeb5beb5ff6108d0175700cccfa30b729e6c10eaecde5d915a06cb1c56a63a8dd5#npm:8.29.1"],\ ["@typescript-eslint/utils", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3081,6 +3095,13 @@ const RAW_RUNTIME_STATE = ["acorn", "npm:8.14.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.15.0", {\ + "packageLocation": "./.yarn/cache/acorn-npm-8.15.0-0764cf600e-dec73ff59b.zip/node_modules/acorn/",\ + "packageDependencies": [\ + ["acorn", "npm:8.15.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["acorn-jsx", [\ @@ -3091,6 +3112,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-642bf0c873/0/cache/acorn-jsx-npm-5.3.2-d7594599ea-4c54868fbe.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["@types/acorn", null],\ + ["acorn", "npm:8.15.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/0/cache/acorn-jsx-npm-5.3.2-d7594599ea-4c54868fbe.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ @@ -4481,39 +4515,38 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint", [\ - ["npm:9.24.0", {\ - "packageLocation": "./.yarn/cache/eslint-npm-9.24.0-4c9da5b490-f758ff1b9d.zip/node_modules/eslint/",\ + ["npm:9.38.0", {\ + "packageLocation": "./.yarn/cache/eslint-npm-9.38.0-21aed2c277-51b0978dce.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "npm:9.24.0"]\ + ["eslint", "npm:9.38.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-virtual-f3389fc782/0/cache/eslint-npm-9.24.0-4c9da5b490-f758ff1b9d.zip/node_modules/eslint/",\ + ["virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-66fdb02f94/0/cache/eslint-npm-9.38.0-21aed2c277-51b0978dce.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f3389fc7821e07f60185efaa02dc4f85babe6344749389bb0cf11525f1b0ab75aec1fa5589053d4b196c8ce7eb03ee42e8d806c14e0c786d506c035892285851#npm:4.5.1"],\ + ["@eslint-community/eslint-utils", "virtual:66fdb02f94c9af4217bfbbf86a9f3380495364a3c88d8ce22638d97b326bf29ee27939fab5127719b3b2908b542bae99bea470b2067b03884b42dc51e93cbfab#npm:4.9.0"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@eslint/config-array", "npm:0.20.0"],\ - ["@eslint/config-helpers", "npm:0.2.1"],\ - ["@eslint/core", "npm:0.12.0"],\ + ["@eslint/config-array", "npm:0.21.1"],\ + ["@eslint/config-helpers", "npm:0.4.1"],\ + ["@eslint/core", "npm:0.16.0"],\ ["@eslint/eslintrc", "npm:3.3.1"],\ - ["@eslint/js", "npm:9.24.0"],\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@eslint/js", "npm:9.38.0"],\ + ["@eslint/plugin-kit", "npm:0.4.0"],\ ["@humanfs/node", "npm:0.16.6"],\ ["@humanwhocodes/module-importer", "npm:1.0.1"],\ ["@humanwhocodes/retry", "npm:0.4.2"],\ ["@types/estree", "npm:1.0.7"],\ ["@types/jiti", null],\ - ["@types/json-schema", "npm:7.0.15"],\ ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.6"],\ ["debug", "virtual:643ed7cc338bcf145a82d8b05b3bef6bcf150ca545df386225596f10ce53cc90b88b3ca83e348ade1ccea5f3f8e76c92d2f0e2ba544da60d40aff9921c56872d#npm:4.4.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ - ["eslint-scope", "npm:8.3.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"],\ - ["espree", "npm:10.3.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ + ["eslint-scope", "npm:8.4.0"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"],\ ["esquery", "npm:1.6.0"],\ ["esutils", "npm:2.0.3"],\ ["fast-deep-equal", "npm:3.1.3"],\ @@ -4549,7 +4582,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-6de645a88e/0/cache/eslint-config-prettier-npm-9.1.0-0e1fd42d7d-6d332694b3.zip/node_modules/eslint-config-prettier/",\ "packageDependencies": [\ ["@types/eslint", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-config-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.1.0"]\ ],\ "packagePeers": [\ @@ -4589,7 +4622,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript-eslint__parser", null],\ ["@typescript-eslint/parser", null],\ ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ ["eslint-import-resolver-typescript", null],\ ["eslint-import-resolver-webpack", null],\ @@ -4631,7 +4664,7 @@ const RAW_RUNTIME_STATE = ["array.prototype.flatmap", "npm:1.3.3"],\ ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ ["doctrine", "npm:2.1.0"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ ["eslint-module-utils", "virtual:91108adba3e8fd80427fac2e6d4b236b2c63b1744fcb1ac5649f9fad7bcda8133be826d2560afa038e7db356243cf6ac5b0bbc41c0d568acfbbddc407dcfd0b2#npm:2.12.0"],\ ["eslint-plugin-import", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:2.31.0"],\ @@ -4669,7 +4702,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/eslint-config-prettier", null],\ ["@types/prettier", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-config-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.1.0"],\ ["eslint-plugin-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:5.2.6"],\ ["prettier", "npm:3.5.3"],\ @@ -4705,7 +4738,7 @@ const RAW_RUNTIME_STATE = ["array.prototype.tosorted", "npm:1.1.4"],\ ["doctrine", "npm:2.1.0"],\ ["es-iterator-helpers", "npm:1.2.1"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-plugin-react", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:7.37.5"],\ ["estraverse", "npm:5.3.0"],\ ["hasown", "npm:2.0.2"],\ @@ -4739,7 +4772,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-fd78d4316a/0/cache/eslint-plugin-react-hooks-npm-5.2.0-1c4af50caf-1c8d50fa59.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ ["@types/eslint", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-plugin-react-hooks", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:5.2.0"]\ ],\ "packagePeers": [\ @@ -4761,7 +4794,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-plugin-simple-import-sort-virtual-9ab50b58ef/0/cache/eslint-plugin-simple-import-sort-npm-12.1.1-179ee2216e-0ad1907ad9.zip/node_modules/eslint-plugin-simple-import-sort/",\ "packageDependencies": [\ ["@types/eslint", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-plugin-simple-import-sort", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:12.1.1"]\ ],\ "packagePeers": [\ @@ -4785,7 +4818,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/typescript-eslint__eslint-plugin", null],\ ["@typescript-eslint/eslint-plugin", null],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-plugin-unused-imports", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:4.1.4"]\ ],\ "packagePeers": [\ @@ -4798,10 +4831,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-scope", [\ - ["npm:8.3.0", {\ - "packageLocation": "./.yarn/cache/eslint-scope-npm-8.3.0-2f4303c4f9-23bf543455.zip/node_modules/eslint-scope/",\ + ["npm:8.4.0", {\ + "packageLocation": "./.yarn/cache/eslint-scope-npm-8.4.0-8ed12feb40-407f6c6002.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ - ["eslint-scope", "npm:8.3.0"],\ + ["eslint-scope", "npm:8.4.0"],\ ["esrecurse", "npm:4.3.0"],\ ["estraverse", "npm:5.3.0"]\ ],\ @@ -4822,6 +4855,13 @@ const RAW_RUNTIME_STATE = ["eslint-visitor-keys", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.2.1", {\ + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-4.2.1-435d5be22a-fcd4399919.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:4.2.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["espree", [\ @@ -4834,6 +4874,16 @@ const RAW_RUNTIME_STATE = ["espree", "npm:10.3.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:10.4.0", {\ + "packageLocation": "./.yarn/cache/espree-npm-10.4.0-9633b00e55-c63fe06131.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["acorn", "npm:8.15.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["esprima", [\ @@ -7635,7 +7685,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@changesets/changelog-github", "npm:0.5.1"],\ ["@changesets/cli", "npm:2.29.7"],\ - ["@eslint/js", "npm:9.24.0"],\ + ["@eslint/js", "npm:9.38.0"],\ ["@testing-library/dom", "npm:10.4.0"],\ ["@testing-library/jest-dom", "npm:6.6.3"],\ ["@testing-library/react", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:16.3.0"],\ @@ -7649,7 +7699,7 @@ const RAW_RUNTIME_STATE = ["corepack", "npm:0.30.0"],\ ["dotenv", "npm:16.5.0"],\ ["esbuild", "npm:0.24.2"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["eslint-config-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.1.0"],\ ["eslint-plugin-import", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:2.31.0"],\ ["eslint-plugin-prettier", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:5.2.6"],\ @@ -8964,7 +9014,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/eslint-plugin", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ ["@typescript-eslint/parser", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ ["@typescript-eslint/utils", "virtual:ed386de157b3f77015084baf9b1bb37c43d84d71d7d722dfe28946a0cc74b813453ac2f290a96d6760ab7e6ccddb8bd4b03e87ec87f59a39c236aa48c99cc1b8#npm:8.29.1"],\ - ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.24.0"],\ + ["eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:9.38.0"],\ ["typescript", "patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5"],\ ["typescript-eslint", "virtual:58f1f645458156471f2dd4bfe69f887061e36f232f989d41ce7ee0c9c6542f794a4662e41944ab04718e40cc5d7284a0aa8cb5039289908ecfcadbccf753070f#npm:8.29.1"]\ ],\ diff --git a/.yarn/cache/@eslint-community-eslint-utils-npm-4.9.0-fe45a08548-8881e22d51.zip b/.yarn/cache/@eslint-community-eslint-utils-npm-4.9.0-fe45a08548-8881e22d51.zip new file mode 100644 index 00000000..c02bec83 Binary files /dev/null and b/.yarn/cache/@eslint-community-eslint-utils-npm-4.9.0-fe45a08548-8881e22d51.zip differ diff --git a/.yarn/cache/@eslint-config-array-npm-0.20.0-f71b19056c-94bc5d0abb.zip b/.yarn/cache/@eslint-config-array-npm-0.21.1-c33ed9ec91-2f657d4edd.zip similarity index 89% rename from .yarn/cache/@eslint-config-array-npm-0.20.0-f71b19056c-94bc5d0abb.zip rename to .yarn/cache/@eslint-config-array-npm-0.21.1-c33ed9ec91-2f657d4edd.zip index bc286d9c..8548b95a 100644 Binary files a/.yarn/cache/@eslint-config-array-npm-0.20.0-f71b19056c-94bc5d0abb.zip and b/.yarn/cache/@eslint-config-array-npm-0.21.1-c33ed9ec91-2f657d4edd.zip differ diff --git a/.yarn/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-3e829a78b0.zip b/.yarn/cache/@eslint-config-helpers-npm-0.4.1-f92cc14882-bb7dd53401.zip similarity index 83% rename from .yarn/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-3e829a78b0.zip rename to .yarn/cache/@eslint-config-helpers-npm-0.4.1-f92cc14882-bb7dd53401.zip index 6de9b749..e97c0d0e 100644 Binary files a/.yarn/cache/@eslint-config-helpers-npm-0.2.1-fb7508162a-3e829a78b0.zip and b/.yarn/cache/@eslint-config-helpers-npm-0.4.1-f92cc14882-bb7dd53401.zip differ diff --git a/.yarn/cache/@eslint-core-npm-0.12.0-38bccca4dd-d032af8119.zip b/.yarn/cache/@eslint-core-npm-0.12.0-38bccca4dd-d032af8119.zip deleted file mode 100644 index dde02da3..00000000 Binary files a/.yarn/cache/@eslint-core-npm-0.12.0-38bccca4dd-d032af8119.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-core-npm-0.13.0-53447b33b9-ba724a7df7.zip b/.yarn/cache/@eslint-core-npm-0.16.0-ceefcac859-f27496a244.zip similarity index 67% rename from .yarn/cache/@eslint-core-npm-0.13.0-53447b33b9-ba724a7df7.zip rename to .yarn/cache/@eslint-core-npm-0.16.0-ceefcac859-f27496a244.zip index 650a9427..75bf264e 100644 Binary files a/.yarn/cache/@eslint-core-npm-0.13.0-53447b33b9-ba724a7df7.zip and b/.yarn/cache/@eslint-core-npm-0.16.0-ceefcac859-f27496a244.zip differ diff --git a/.yarn/cache/@eslint-js-npm-9.24.0-25f2165a01-efe22e2946.zip b/.yarn/cache/@eslint-js-npm-9.38.0-0be8cbf503-b4a0d561ab.zip similarity index 86% rename from .yarn/cache/@eslint-js-npm-9.24.0-25f2165a01-efe22e2946.zip rename to .yarn/cache/@eslint-js-npm-9.38.0-0be8cbf503-b4a0d561ab.zip index 9f564383..21f1b0b2 100644 Binary files a/.yarn/cache/@eslint-js-npm-9.24.0-25f2165a01-efe22e2946.zip and b/.yarn/cache/@eslint-js-npm-9.38.0-0be8cbf503-b4a0d561ab.zip differ diff --git a/.yarn/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-b8cdb7edea.zip b/.yarn/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-936b6e4998.zip similarity index 91% rename from .yarn/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-b8cdb7edea.zip rename to .yarn/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-936b6e4998.zip index 48dde378..6a817d94 100644 Binary files a/.yarn/cache/@eslint-object-schema-npm-2.1.6-a777ee59e8-b8cdb7edea.zip and b/.yarn/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-936b6e4998.zip differ diff --git a/.yarn/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-554847c8f2.zip b/.yarn/cache/@eslint-plugin-kit-npm-0.4.0-98f470b681-125614e902.zip similarity index 68% rename from .yarn/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-554847c8f2.zip rename to .yarn/cache/@eslint-plugin-kit-npm-0.4.0-98f470b681-125614e902.zip index 04994740..1142d98c 100644 Binary files a/.yarn/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-554847c8f2.zip and b/.yarn/cache/@eslint-plugin-kit-npm-0.4.0-98f470b681-125614e902.zip differ diff --git a/.yarn/cache/acorn-npm-8.15.0-0764cf600e-dec73ff59b.zip b/.yarn/cache/acorn-npm-8.15.0-0764cf600e-dec73ff59b.zip new file mode 100644 index 00000000..e686bd45 Binary files /dev/null and b/.yarn/cache/acorn-npm-8.15.0-0764cf600e-dec73ff59b.zip differ diff --git a/.yarn/cache/eslint-npm-9.24.0-4c9da5b490-f758ff1b9d.zip b/.yarn/cache/eslint-npm-9.38.0-21aed2c277-51b0978dce.zip similarity index 91% rename from .yarn/cache/eslint-npm-9.24.0-4c9da5b490-f758ff1b9d.zip rename to .yarn/cache/eslint-npm-9.38.0-21aed2c277-51b0978dce.zip index 79722f8c..260dc0a9 100644 Binary files a/.yarn/cache/eslint-npm-9.24.0-4c9da5b490-f758ff1b9d.zip and b/.yarn/cache/eslint-npm-9.38.0-21aed2c277-51b0978dce.zip differ diff --git a/.yarn/cache/eslint-scope-npm-8.3.0-2f4303c4f9-23bf543455.zip b/.yarn/cache/eslint-scope-npm-8.4.0-8ed12feb40-407f6c6002.zip similarity index 95% rename from .yarn/cache/eslint-scope-npm-8.3.0-2f4303c4f9-23bf543455.zip rename to .yarn/cache/eslint-scope-npm-8.4.0-8ed12feb40-407f6c6002.zip index d13a10d5..0a260732 100644 Binary files a/.yarn/cache/eslint-scope-npm-8.3.0-2f4303c4f9-23bf543455.zip and b/.yarn/cache/eslint-scope-npm-8.4.0-8ed12feb40-407f6c6002.zip differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-4.2.1-435d5be22a-fcd4399919.zip b/.yarn/cache/eslint-visitor-keys-npm-4.2.1-435d5be22a-fcd4399919.zip new file mode 100644 index 00000000..4e3cda81 Binary files /dev/null and b/.yarn/cache/eslint-visitor-keys-npm-4.2.1-435d5be22a-fcd4399919.zip differ diff --git a/.yarn/cache/espree-npm-10.4.0-9633b00e55-c63fe06131.zip b/.yarn/cache/espree-npm-10.4.0-9633b00e55-c63fe06131.zip new file mode 100644 index 00000000..517c1de0 Binary files /dev/null and b/.yarn/cache/espree-npm-10.4.0-9633b00e55-c63fe06131.zip differ diff --git a/.yarn/sdks/eslint/lib/config-api.js b/.yarn/sdks/eslint/lib/config-api.js new file mode 100644 index 00000000..e84435de --- /dev/null +++ b/.yarn/sdks/eslint/lib/config-api.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/config + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/config your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/config`)); diff --git a/.yarn/sdks/eslint/lib/types/config-api.d.ts b/.yarn/sdks/eslint/lib/types/config-api.d.ts new file mode 100644 index 00000000..174070b0 --- /dev/null +++ b/.yarn/sdks/eslint/lib/types/config-api.d.ts @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, register} = require(`module`); +const {resolve} = require(`path`); +const {pathToFileURL} = require(`url`); + +const relPnpApiPath = "../../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); +const absRequire = createRequire(absPnpApiPath); + +const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); +const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/config + require(absPnpApiPath).setup(); + if (isPnpLoaderEnabled && register) { + register(pathToFileURL(absPnpLoaderPath)); + } + } +} + +const wrapWithUserWrapper = existsSync(absUserWrapperPath) + ? exports => absRequire(absUserWrapperPath)(exports) + : exports => exports; + +// Defer to the real eslint/config your application uses +module.exports = wrapWithUserWrapper(absRequire(`eslint/config`)); diff --git a/.yarn/sdks/eslint/lib/types/rules/index.d.ts b/.yarn/sdks/eslint/lib/types/rules.d.ts similarity index 95% rename from .yarn/sdks/eslint/lib/types/rules/index.d.ts rename to .yarn/sdks/eslint/lib/types/rules.d.ts index a4ae666c..8d79c4cc 100644 --- a/.yarn/sdks/eslint/lib/types/rules/index.d.ts +++ b/.yarn/sdks/eslint/lib/types/rules.d.ts @@ -5,7 +5,7 @@ const {createRequire, register} = require(`module`); const {resolve} = require(`path`); const {pathToFileURL} = require(`url`); -const relPnpApiPath = "../../../../../../.pnp.cjs"; +const relPnpApiPath = "../../../../../.pnp.cjs"; const absPnpApiPath = resolve(__dirname, relPnpApiPath); const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); diff --git a/.yarn/sdks/eslint/package.json b/.yarn/sdks/eslint/package.json index d52b60ae..9d3a2a2c 100644 --- a/.yarn/sdks/eslint/package.json +++ b/.yarn/sdks/eslint/package.json @@ -1,6 +1,6 @@ { "name": "eslint", - "version": "9.16.0-sdk", + "version": "9.38.0-sdk", "main": "./lib/api.js", "type": "commonjs", "bin": { @@ -11,13 +11,17 @@ "types": "./lib/types/index.d.ts", "default": "./lib/api.js" }, + "./config": { + "types": "./lib/types/config-api.d.ts", + "default": "./lib/config-api.js" + }, "./package.json": "./package.json", "./use-at-your-own-risk": { "types": "./lib/types/use-at-your-own-risk.d.ts", "default": "./lib/unsupported-api.js" }, "./rules": { - "types": "./lib/types/rules/index.d.ts" + "types": "./lib/types/rules.d.ts" }, "./universal": { "types": "./lib/types/universal.d.ts", diff --git a/eslint.config.js b/eslint.config.js index 7229838e..0bf27004 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,4 +1,5 @@ import js from '@eslint/js'; +import { defineConfig } from 'eslint/config'; import importPlugin from 'eslint-plugin-import'; import prettierRecommended from 'eslint-plugin-prettier/recommended'; import react from 'eslint-plugin-react'; @@ -8,8 +9,7 @@ import unusedImports from 'eslint-plugin-unused-imports'; import globals from 'globals'; import tseslint from 'typescript-eslint'; -/** @type {import('eslint').Linter.Config[]} */ -export default [ +export default defineConfig( { ignores: [ '**/*.d.ts', @@ -95,5 +95,5 @@ export default [ }, }, }, - prettierRecommended, -]; + prettierRecommended +); diff --git a/package.json b/package.json index 91b47ae9..9c8fa7b1 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.7", - "@eslint/js": "^9.16.0", + "@eslint/js": "^9.38.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", @@ -75,7 +75,7 @@ "corepack": "^0.30.0", "dotenv": "^16.4.7", "esbuild": "^0.24.0", - "eslint": "^9.16.0", + "eslint": "^9.38.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.2.1", diff --git a/yarn.lock b/yarn.lock index 7c3fb04e..214d8304 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1183,7 +1183,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.4.0": version: 4.5.1 resolution: "@eslint-community/eslint-utils@npm:4.5.1" dependencies: @@ -1194,6 +1194,17 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" @@ -1201,39 +1212,32 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.20.0": - version: 0.20.0 - resolution: "@eslint/config-array@npm:0.20.0" +"@eslint/config-array@npm:^0.21.1": + version: 0.21.1 + resolution: "@eslint/config-array@npm:0.21.1" dependencies: - "@eslint/object-schema": "npm:^2.1.6" + "@eslint/object-schema": "npm:^2.1.7" debug: "npm:^4.3.1" minimatch: "npm:^3.1.2" - checksum: 10c0/94bc5d0abb96dc5295ff559925242ff75a54eacfb3576677e95917e42f7175e1c4b87bf039aa2a872f949b4852ad9724bf2f7529aaea6b98f28bb3fca7f1d659 - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.2.0": - version: 0.2.1 - resolution: "@eslint/config-helpers@npm:0.2.1" - checksum: 10c0/3e829a78b0bb4f7c44384ba1df3986e5de24b7f440ad5c6bb3cfc366ded773a869ca9ee8d212b5a563ae94596c5940dea6fd2ea1ee53a84c6241ac953dcb8bb7 + checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c languageName: node linkType: hard -"@eslint/core@npm:^0.12.0": - version: 0.12.0 - resolution: "@eslint/core@npm:0.12.0" +"@eslint/config-helpers@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/config-helpers@npm:0.4.1" dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/d032af81195bb28dd800c2b9617548c6c2a09b9490da3c5537fd2a1201501666d06492278bb92cfccac1f7ac249e58601dd87f813ec0d6a423ef0880434fa0c3 + "@eslint/core": "npm:^0.16.0" + checksum: 10c0/bb7dd534019a975320ac0f8e0699b37433cee9a3731354c1ee941648e6651032386e7848792060fb53a0fd603ea6cf7a101ed3bd5b82ee2f641598986d1e080a languageName: node linkType: hard -"@eslint/core@npm:^0.13.0": - version: 0.13.0 - resolution: "@eslint/core@npm:0.13.0" +"@eslint/core@npm:^0.16.0": + version: 0.16.0 + resolution: "@eslint/core@npm:0.16.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/ba724a7df7ed9dab387481f11d0d0f708180f40be93acce2c21dacca625c5867de3528760c42f1c457ccefe6a669d525ff87b779017eabc0d33479a36300797b + checksum: 10c0/f27496a244ccfdca3e0fbc3331f9da3f603bdf1aa431af0045a3205826789a54493bc619ad6311a9090eaf7bc25798ff4e265dea1eccd2df9ce3b454f7e7da27 languageName: node linkType: hard @@ -1254,27 +1258,27 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.24.0, @eslint/js@npm:^9.16.0": - version: 9.24.0 - resolution: "@eslint/js@npm:9.24.0" - checksum: 10c0/efe22e29469e4140ac3e2916be8143b1bcfd1084a6edf692b7a58a3e54949d53c67f7f979bc0a811db134d9cc1e7bff8aa71ef1376b47eecd7e226b71206bb36 +"@eslint/js@npm:9.38.0, @eslint/js@npm:^9.38.0": + version: 9.38.0 + resolution: "@eslint/js@npm:9.38.0" + checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.6": - version: 2.1.6 - resolution: "@eslint/object-schema@npm:2.1.6" - checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.7": - version: 0.2.8 - resolution: "@eslint/plugin-kit@npm:0.2.8" +"@eslint/plugin-kit@npm:^0.4.0": + version: 0.4.0 + resolution: "@eslint/plugin-kit@npm:0.4.0" dependencies: - "@eslint/core": "npm:^0.13.0" + "@eslint/core": "npm:^0.16.0" levn: "npm:^0.4.1" - checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c + checksum: 10c0/125614e902bb34c041da859794c47ac2ec4a814f5d9e7c4d37fcd34b38d8ee5cf1f97020d38d168885d9bf4046a9a7decb86b4cee8dac9eedcc6ad08ebafe204 languageName: node linkType: hard @@ -2429,6 +2433,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.15.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" @@ -3924,13 +3937,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.3.0": - version: 8.3.0 - resolution: "eslint-scope@npm:8.3.0" +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b + checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 languageName: node linkType: hard @@ -3948,31 +3961,37 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.16.0": - version: 9.24.0 - resolution: "eslint@npm:9.24.0" +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 + languageName: node + linkType: hard + +"eslint@npm:^9.38.0": + version: 9.38.0 + resolution: "eslint@npm:9.38.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.20.0" - "@eslint/config-helpers": "npm:^0.2.0" - "@eslint/core": "npm:^0.12.0" + "@eslint/config-array": "npm:^0.21.1" + "@eslint/config-helpers": "npm:^0.4.1" + "@eslint/core": "npm:^0.16.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.24.0" - "@eslint/plugin-kit": "npm:^0.2.7" + "@eslint/js": "npm:9.38.0" + "@eslint/plugin-kit": "npm:^0.4.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.3.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" + eslint-scope: "npm:^8.4.0" + eslint-visitor-keys: "npm:^4.2.1" + espree: "npm:^10.4.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -3994,11 +4013,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/f758ff1b9d2f2af5335f562f3f40aa8f71607b3edca33f7616840a222ed224555aeb3ac6943cc86e4f9ac5dc124a60bbfde624d054fb235631a8c04447e39ecc + checksum: 10c0/51b0978dce04233580263fd4b5c4f128ecffdcde44fbddfedb5bced48a60d4fc619f5ae91800a1461a78a860b14c77a5081b0b2cf628b705580b70126a11e14b languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.3.0": +"espree@npm:^10.0.1": version: 10.3.0 resolution: "espree@npm:10.3.0" dependencies: @@ -4009,6 +4028,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + languageName: node + linkType: hard + "esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -6452,7 +6482,7 @@ __metadata: dependencies: "@changesets/changelog-github": "npm:^0.5.1" "@changesets/cli": "npm:^2.29.7" - "@eslint/js": "npm:^9.16.0" + "@eslint/js": "npm:^9.38.0" "@testing-library/dom": "npm:^10.4.0" "@testing-library/jest-dom": "npm:^6.6.3" "@testing-library/react": "npm:^16.1.0" @@ -6466,7 +6496,7 @@ __metadata: corepack: "npm:^0.30.0" dotenv: "npm:^16.4.7" esbuild: "npm:^0.24.0" - eslint: "npm:^9.16.0" + eslint: "npm:^9.38.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-import: "npm:^2.31.0" eslint-plugin-prettier: "npm:^5.2.1"