diff --git a/.yarn/cache/@bigcommerce-eslint-config-npm-2.4.0-d5912efa80-0db4e2c31c.zip b/.yarn/cache/@bigcommerce-eslint-config-npm-2.4.0-d5912efa80-0db4e2c31c.zip deleted file mode 100644 index 6ca5fe23..00000000 Binary files a/.yarn/cache/@bigcommerce-eslint-config-npm-2.4.0-d5912efa80-0db4e2c31c.zip and /dev/null differ diff --git a/.yarn/cache/@bigcommerce-eslint-config-npm-2.9.1-5241698bc0-b6feb1398b.zip b/.yarn/cache/@bigcommerce-eslint-config-npm-2.9.1-5241698bc0-b6feb1398b.zip new file mode 100644 index 00000000..910bee4b Binary files /dev/null and b/.yarn/cache/@bigcommerce-eslint-config-npm-2.9.1-5241698bc0-b6feb1398b.zip differ diff --git a/.yarn/cache/@es-joy-jsdoccomment-npm-0.20.1-0616326f46-b64afeaddc.zip b/.yarn/cache/@es-joy-jsdoccomment-npm-0.20.1-0616326f46-b64afeaddc.zip deleted file mode 100644 index 3abd1353..00000000 Binary files a/.yarn/cache/@es-joy-jsdoccomment-npm-0.20.1-0616326f46-b64afeaddc.zip and /dev/null differ diff --git a/.yarn/cache/@es-joy-jsdoccomment-npm-0.48.0-b37912f191-dc9aa1b30b.zip b/.yarn/cache/@es-joy-jsdoccomment-npm-0.48.0-b37912f191-dc9aa1b30b.zip new file mode 100644 index 00000000..8ab74f84 Binary files /dev/null and b/.yarn/cache/@es-joy-jsdoccomment-npm-0.48.0-b37912f191-dc9aa1b30b.zip differ diff --git a/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip b/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip new file mode 100644 index 00000000..541a476b Binary files /dev/null and b/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip differ diff --git a/.yarn/cache/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d-8.zip b/.yarn/cache/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d-8.zip new file mode 100644 index 00000000..2b8e2545 Binary files /dev/null and b/.yarn/cache/@esbuild-linux-x64-npm-0.23.1-e5d2d8764d-8.zip differ diff --git a/.yarn/cache/@eslint-community-regexpp-npm-4.11.1-37bbb67aaa-6986685529.zip b/.yarn/cache/@eslint-community-regexpp-npm-4.11.1-37bbb67aaa-6986685529.zip new file mode 100644 index 00000000..9ffdb6b8 Binary files /dev/null and b/.yarn/cache/@eslint-community-regexpp-npm-4.11.1-37bbb67aaa-6986685529.zip differ diff --git a/.yarn/cache/@nolyfill-is-core-module-npm-1.0.39-9ff248572b-0d6e098b87.zip b/.yarn/cache/@nolyfill-is-core-module-npm-1.0.39-9ff248572b-0d6e098b87.zip new file mode 100644 index 00000000..ce9a50d7 Binary files /dev/null and b/.yarn/cache/@nolyfill-is-core-module-npm-1.0.39-9ff248572b-0d6e098b87.zip differ diff --git a/.yarn/cache/@pkgr-core-npm-0.1.1-844d1f59d1-6f25fd2e30.zip b/.yarn/cache/@pkgr-core-npm-0.1.1-844d1f59d1-6f25fd2e30.zip new file mode 100644 index 00000000..cd6b4a46 Binary files /dev/null and b/.yarn/cache/@pkgr-core-npm-0.1.1-844d1f59d1-6f25fd2e30.zip differ diff --git a/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0-8.zip b/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0-8.zip new file mode 100644 index 00000000..76eac6ea Binary files /dev/null and b/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.21.2-65bebf97f0-8.zip differ diff --git a/.yarn/cache/@stylistic-eslint-plugin-npm-2.8.0-f3963a5979-093a3fc365.zip b/.yarn/cache/@stylistic-eslint-plugin-npm-2.8.0-f3963a5979-093a3fc365.zip new file mode 100644 index 00000000..3ccf5bda Binary files /dev/null and b/.yarn/cache/@stylistic-eslint-plugin-npm-2.8.0-f3963a5979-093a3fc365.zip differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-fc104b389c.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-fc104b389c.zip deleted file mode 100644 index 8b0150ea..00000000 Binary files a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-fc104b389c.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-8.8.0-d9653ca74d-495bb8cb51.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-8.8.0-d9653ca74d-495bb8cb51.zip new file mode 100644 index 00000000..bc409b2a Binary files /dev/null and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-8.8.0-d9653ca74d-495bb8cb51.zip differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-d168f4c7f2.zip b/.yarn/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-d168f4c7f2.zip deleted file mode 100644 index 183218a4..00000000 Binary files a/.yarn/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-d168f4c7f2.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-8.8.0-7fd0c20213-e80dc53bb3.zip b/.yarn/cache/@typescript-eslint-parser-npm-8.8.0-7fd0c20213-e80dc53bb3.zip new file mode 100644 index 00000000..8286f83d Binary files /dev/null and b/.yarn/cache/@typescript-eslint-parser-npm-8.8.0-7fd0c20213-e80dc53bb3.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-8.8.0-491be4eace-039eb95525.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-8.8.0-491be4eace-039eb95525.zip new file mode 100644 index 00000000..9ef566d0 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-scope-manager-npm-8.8.0-491be4eace-039eb95525.zip differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-fc41eece5f.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-fc41eece5f.zip deleted file mode 100644 index 4a747241..00000000 Binary files a/.yarn/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-fc41eece5f.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-8.8.0-9c572c3922-b13ccbf84b.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-8.8.0-9c572c3922-b13ccbf84b.zip new file mode 100644 index 00000000..4744e35f Binary files /dev/null and b/.yarn/cache/@typescript-eslint-type-utils-npm-8.8.0-9c572c3922-b13ccbf84b.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-8.8.0-762ffe4274-a97f6733c4.zip b/.yarn/cache/@typescript-eslint-types-npm-8.8.0-762ffe4274-a97f6733c4.zip new file mode 100644 index 00000000..339e9336 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-types-npm-8.8.0-762ffe4274-a97f6733c4.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-8.8.0-84a42c60ad-ef04d80ab5.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-8.8.0-84a42c60ad-ef04d80ab5.zip new file mode 100644 index 00000000..ba5f119d Binary files /dev/null and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-8.8.0-84a42c60ad-ef04d80ab5.zip differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-8.8.0-be40d0f957-e7a631005a.zip b/.yarn/cache/@typescript-eslint-utils-npm-8.8.0-be40d0f957-e7a631005a.zip new file mode 100644 index 00000000..a3de450a Binary files /dev/null and b/.yarn/cache/@typescript-eslint-utils-npm-8.8.0-be40d0f957-e7a631005a.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-8.8.0-0d53f69f25-0190f7da37.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-8.8.0-0d53f69f25-0190f7da37.zip new file mode 100644 index 00000000..3d847ecd Binary files /dev/null and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-8.8.0-0d53f69f25-0190f7da37.zip differ diff --git a/.yarn/cache/are-docs-informative-npm-0.0.2-92d10d3088-7a48ca90d6.zip b/.yarn/cache/are-docs-informative-npm-0.0.2-92d10d3088-7a48ca90d6.zip new file mode 100644 index 00000000..b1b60384 Binary files /dev/null and b/.yarn/cache/are-docs-informative-npm-0.0.2-92d10d3088-7a48ca90d6.zip differ diff --git a/.yarn/cache/comment-parser-npm-1.3.0-f53b44186d-e7b41b8a5f.zip b/.yarn/cache/comment-parser-npm-1.3.0-f53b44186d-e7b41b8a5f.zip deleted file mode 100644 index 0c8daafd..00000000 Binary files a/.yarn/cache/comment-parser-npm-1.3.0-f53b44186d-e7b41b8a5f.zip and /dev/null differ diff --git a/.yarn/cache/comment-parser-npm-1.4.1-f416dc95e4-e0f6f60c51.zip b/.yarn/cache/comment-parser-npm-1.4.1-f416dc95e4-e0f6f60c51.zip new file mode 100644 index 00000000..e57cfb3d Binary files /dev/null and b/.yarn/cache/comment-parser-npm-1.4.1-f416dc95e4-e0f6f60c51.zip differ diff --git a/.yarn/cache/enhanced-resolve-npm-5.17.1-296305b69f-4bc38cf1ce.zip b/.yarn/cache/enhanced-resolve-npm-5.17.1-296305b69f-4bc38cf1ce.zip new file mode 100644 index 00000000..1c31dbf9 Binary files /dev/null and b/.yarn/cache/enhanced-resolve-npm-5.17.1-296305b69f-4bc38cf1ce.zip differ diff --git a/.yarn/cache/eslint-config-prettier-npm-8.10.0-c1aac67611-153266badd.zip b/.yarn/cache/eslint-config-prettier-npm-8.10.0-c1aac67611-153266badd.zip deleted file mode 100644 index d588f2d4..00000000 Binary files a/.yarn/cache/eslint-config-prettier-npm-8.10.0-c1aac67611-153266badd.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-prettier-npm-9.1.0-0e1fd42d7d-9229b768c8.zip b/.yarn/cache/eslint-config-prettier-npm-9.1.0-0e1fd42d7d-9229b768c8.zip new file mode 100644 index 00000000..734a9c65 Binary files /dev/null and b/.yarn/cache/eslint-config-prettier-npm-9.1.0-0e1fd42d7d-9229b768c8.zip differ diff --git a/.yarn/cache/eslint-import-resolver-typescript-npm-2.7.1-2dfe313e23-1d81b657b1.zip b/.yarn/cache/eslint-import-resolver-typescript-npm-2.7.1-2dfe313e23-1d81b657b1.zip deleted file mode 100644 index 12abddf8..00000000 Binary files a/.yarn/cache/eslint-import-resolver-typescript-npm-2.7.1-2dfe313e23-1d81b657b1.zip and /dev/null differ diff --git a/.yarn/cache/eslint-import-resolver-typescript-npm-3.6.3-dc2ee1f728-1ed0cab4f3.zip b/.yarn/cache/eslint-import-resolver-typescript-npm-3.6.3-dc2ee1f728-1ed0cab4f3.zip new file mode 100644 index 00000000..5772734d Binary files /dev/null and b/.yarn/cache/eslint-import-resolver-typescript-npm-3.6.3-dc2ee1f728-1ed0cab4f3.zip differ diff --git a/.yarn/cache/eslint-module-utils-npm-2.12.0-120238a0bc-be3ac52e09.zip b/.yarn/cache/eslint-module-utils-npm-2.12.0-120238a0bc-be3ac52e09.zip new file mode 100644 index 00000000..e89171c2 Binary files /dev/null and b/.yarn/cache/eslint-module-utils-npm-2.12.0-120238a0bc-be3ac52e09.zip differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-25.7.0-d83b773bed-fc6da96131.zip b/.yarn/cache/eslint-plugin-jest-npm-25.7.0-d83b773bed-fc6da96131.zip deleted file mode 100644 index 74d359ab..00000000 Binary files a/.yarn/cache/eslint-plugin-jest-npm-25.7.0-d83b773bed-fc6da96131.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-28.8.3-1ed9189d04-e371fcbe21.zip b/.yarn/cache/eslint-plugin-jest-npm-28.8.3-1ed9189d04-e371fcbe21.zip new file mode 100644 index 00000000..548d4aae Binary files /dev/null and b/.yarn/cache/eslint-plugin-jest-npm-28.8.3-1ed9189d04-e371fcbe21.zip differ diff --git a/.yarn/cache/eslint-plugin-jsdoc-npm-37.9.7-2829a1207e-1bf96fa60a.zip b/.yarn/cache/eslint-plugin-jsdoc-npm-37.9.7-2829a1207e-1bf96fa60a.zip deleted file mode 100644 index 4ffd2eaf..00000000 Binary files a/.yarn/cache/eslint-plugin-jsdoc-npm-37.9.7-2829a1207e-1bf96fa60a.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-jsdoc-npm-50.3.1-d22bb40c20-0b51b0e29a.zip b/.yarn/cache/eslint-plugin-jsdoc-npm-50.3.1-d22bb40c20-0b51b0e29a.zip new file mode 100644 index 00000000..78ede411 Binary files /dev/null and b/.yarn/cache/eslint-plugin-jsdoc-npm-50.3.1-d22bb40c20-0b51b0e29a.zip differ diff --git a/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip b/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip deleted file mode 100644 index 382aa44c..00000000 Binary files a/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-812f4d1596.zip b/.yarn/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-812f4d1596.zip new file mode 100644 index 00000000..e52b2b76 Binary files /dev/null and b/.yarn/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-812f4d1596.zip differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.35.2-5f0a9d5db4-88dfb91d52.zip b/.yarn/cache/eslint-plugin-react-npm-7.35.2-5f0a9d5db4-88dfb91d52.zip deleted file mode 100644 index c1f85efe..00000000 Binary files a/.yarn/cache/eslint-plugin-react-npm-7.35.2-5f0a9d5db4-88dfb91d52.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip b/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip new file mode 100644 index 00000000..9a8db5d3 Binary files /dev/null and b/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip b/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip new file mode 100644 index 00000000..a48c0858 Binary files /dev/null and b/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip differ diff --git a/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip b/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip new file mode 100644 index 00000000..7c1d39f9 Binary files /dev/null and b/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip differ diff --git a/.yarn/cache/get-tsconfig-npm-4.8.1-adab2fc965-12df01672e.zip b/.yarn/cache/get-tsconfig-npm-4.8.1-adab2fc965-12df01672e.zip new file mode 100644 index 00000000..3c81f2ca Binary files /dev/null and b/.yarn/cache/get-tsconfig-npm-4.8.1-adab2fc965-12df01672e.zip differ diff --git a/.yarn/cache/is-bun-module-npm-1.2.1-1b6eb6a54c-1c2cbcf1a7.zip b/.yarn/cache/is-bun-module-npm-1.2.1-1b6eb6a54c-1c2cbcf1a7.zip new file mode 100644 index 00000000..dd18c980 Binary files /dev/null and b/.yarn/cache/is-bun-module-npm-1.2.1-1b6eb6a54c-1c2cbcf1a7.zip differ diff --git a/.yarn/cache/jsdoc-type-pratt-parser-npm-2.2.5-355dc5c9af-47d68147fa.zip b/.yarn/cache/jsdoc-type-pratt-parser-npm-2.2.5-355dc5c9af-47d68147fa.zip deleted file mode 100644 index 1d77eb33..00000000 Binary files a/.yarn/cache/jsdoc-type-pratt-parser-npm-2.2.5-355dc5c9af-47d68147fa.zip and /dev/null differ diff --git a/.yarn/cache/jsdoc-type-pratt-parser-npm-4.1.0-6f90ea9fa7-e7642a508b.zip b/.yarn/cache/jsdoc-type-pratt-parser-npm-4.1.0-6f90ea9fa7-e7642a508b.zip new file mode 100644 index 00000000..37945673 Binary files /dev/null and b/.yarn/cache/jsdoc-type-pratt-parser-npm-4.1.0-6f90ea9fa7-e7642a508b.zip differ diff --git a/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip b/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip new file mode 100644 index 00000000..7418c75b Binary files /dev/null and b/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip differ diff --git a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip deleted file mode 100644 index 6f588b83..00000000 Binary files a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip and /dev/null differ diff --git a/.yarn/cache/parse-imports-npm-2.2.1-038aa0cbb7-0b5cedd10b.zip b/.yarn/cache/parse-imports-npm-2.2.1-038aa0cbb7-0b5cedd10b.zip new file mode 100644 index 00000000..53e097d6 Binary files /dev/null and b/.yarn/cache/parse-imports-npm-2.2.1-038aa0cbb7-0b5cedd10b.zip differ diff --git a/.yarn/cache/picomatch-npm-4.0.2-e93516ddf2-a7a5188c95.zip b/.yarn/cache/picomatch-npm-4.0.2-e93516ddf2-a7a5188c95.zip new file mode 100644 index 00000000..c4a0232c Binary files /dev/null and b/.yarn/cache/picomatch-npm-4.0.2-e93516ddf2-a7a5188c95.zip differ diff --git a/.yarn/cache/prettier-npm-2.8.8-430828a36c-b49e409431.zip b/.yarn/cache/prettier-npm-2.8.8-430828a36c-b49e409431.zip deleted file mode 100644 index b144a3bc..00000000 Binary files a/.yarn/cache/prettier-npm-2.8.8-430828a36c-b49e409431.zip and /dev/null differ diff --git a/.yarn/cache/regextras-npm-0.8.0-52c909a234-b7ec5b32a2.zip b/.yarn/cache/regextras-npm-0.8.0-52c909a234-b7ec5b32a2.zip deleted file mode 100644 index c5a78d33..00000000 Binary files a/.yarn/cache/regextras-npm-0.8.0-52c909a234-b7ec5b32a2.zip and /dev/null differ diff --git a/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-1012afc566.zip b/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-1012afc566.zip new file mode 100644 index 00000000..53ff3fc6 Binary files /dev/null and b/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-1012afc566.zip differ diff --git a/.yarn/cache/slashes-npm-3.0.12-28822614a6-6b68feb5a5.zip b/.yarn/cache/slashes-npm-3.0.12-28822614a6-6b68feb5a5.zip new file mode 100644 index 00000000..c1a4deae Binary files /dev/null and b/.yarn/cache/slashes-npm-3.0.12-28822614a6-6b68feb5a5.zip differ diff --git a/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip b/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip deleted file mode 100644 index dcb97d09..00000000 Binary files a/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip and /dev/null differ diff --git a/.yarn/cache/spdx-expression-parse-npm-4.0.0-1c2f5caf51-936be681fb.zip b/.yarn/cache/spdx-expression-parse-npm-4.0.0-1c2f5caf51-936be681fb.zip new file mode 100644 index 00000000..764abcd3 Binary files /dev/null and b/.yarn/cache/spdx-expression-parse-npm-4.0.0-1c2f5caf51-936be681fb.zip differ diff --git a/.yarn/cache/synckit-npm-0.9.1-2153077746-4042941a4d.zip b/.yarn/cache/synckit-npm-0.9.1-2153077746-4042941a4d.zip new file mode 100644 index 00000000..d242fc2f Binary files /dev/null and b/.yarn/cache/synckit-npm-0.9.1-2153077746-4042941a4d.zip differ diff --git a/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip b/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip new file mode 100644 index 00000000..279942dd Binary files /dev/null and b/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip differ diff --git a/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip b/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip new file mode 100644 index 00000000..0b5bf8bb Binary files /dev/null and b/.yarn/cache/ts-api-utils-npm-1.3.0-33457908f8-c746ddabfd.zip differ diff --git a/.yarn/cache/turbo-linux-64-npm-1.13.4-4470e0299e-8.zip b/.yarn/cache/turbo-linux-64-npm-1.13.4-4470e0299e-8.zip new file mode 100644 index 00000000..cb5e4f5a Binary files /dev/null and b/.yarn/cache/turbo-linux-64-npm-1.13.4-4470e0299e-8.zip differ diff --git a/package.json b/package.json index e1f906fa..de95685f 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ ] }, "devDependencies": { - "@bigcommerce/eslint-config": "2.4.0", + "@bigcommerce/eslint-config": "2.9.1", "@bigcommerce/eslint-plugin": "1.1.0", "@commitlint/cli": "^19.4.1", "@commitlint/config-conventional": "^19.4.1", diff --git a/yarn.lock b/yarn.lock index 61504ca3..f51403d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -542,34 +542,35 @@ __metadata: languageName: node linkType: hard -"@bigcommerce/eslint-config@npm:2.4.0": - version: 2.4.0 - resolution: "@bigcommerce/eslint-config@npm:2.4.0" - dependencies: - "@bigcommerce/eslint-plugin": ^1.1.0 - "@rushstack/eslint-patch": ^1.1.0 - "@typescript-eslint/eslint-plugin": ^5.3.1 - "@typescript-eslint/parser": ^5.3.1 - eslint-config-prettier: ^8.3.0 - eslint-import-resolver-typescript: ^2.5.0 +"@bigcommerce/eslint-config@npm:2.9.1": + version: 2.9.1 + resolution: "@bigcommerce/eslint-config@npm:2.9.1" + dependencies: + "@bigcommerce/eslint-plugin": ^1.3.1 + "@rushstack/eslint-patch": ^1.1.3 + "@stylistic/eslint-plugin": ^2.1.0 + "@typescript-eslint/eslint-plugin": ^8.4.0 + "@typescript-eslint/parser": ^8.4.0 + eslint-config-prettier: ^9.1.0 + eslint-import-resolver-typescript: ^3.5.2 eslint-plugin-gettext: ^1.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jest: ^25.2.4 - eslint-plugin-jest-formatting: ^3.0.0 - eslint-plugin-jsdoc: ^37.0.3 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jest: ^28.4.0 + eslint-plugin-jest-formatting: ^3.1.0 + eslint-plugin-jsdoc: ^50.2.2 eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-prettier: ^4.0.0 - eslint-plugin-react: ^7.27.0 - eslint-plugin-react-hooks: ^4.3.0 + eslint-plugin-prettier: ^5.2.1 + eslint-plugin-react: ^7.29.4 + eslint-plugin-react-hooks: ^4.5.0 eslint-plugin-switch-case: ^1.1.2 - prettier: ^2.4.1 + prettier: ^3.3.3 peerDependencies: eslint: ^8.0.0 - typescript: ^4.0.0 + typescript: ^4.0.0 || ^5.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 0db4e2c31c89fc97405122fd7d1b97bdac7dabf76f3c3ec8dbff31a655e2f59c3b003ae5bbda40e1306cb87398b279cba06cd1e42cefb40a16aa2f7622443010 + checksum: b6feb1398bb24a29ba85700ff8254c73bd7c268429ca4add36385273a7843ad8daea6a795e9a7d88b4c33f56336ea21eb97bd4a0a4df387cd4fedf1d3645005b languageName: node linkType: hard @@ -587,7 +588,7 @@ __metadata: languageName: node linkType: hard -"@bigcommerce/eslint-plugin@npm:^1.1.0": +"@bigcommerce/eslint-plugin@npm:^1.3.1": version: 1.3.1 resolution: "@bigcommerce/eslint-plugin@npm:1.3.1" dependencies: @@ -859,14 +860,14 @@ __metadata: languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.20.1": - version: 0.20.1 - resolution: "@es-joy/jsdoccomment@npm:0.20.1" +"@es-joy/jsdoccomment@npm:~0.48.0": + version: 0.48.0 + resolution: "@es-joy/jsdoccomment@npm:0.48.0" dependencies: - comment-parser: 1.3.0 - esquery: ^1.4.0 - jsdoc-type-pratt-parser: ~2.2.3 - checksum: b64afeaddccbc8da185c640e608496f6d6f8ee564c6255cdb44b16e00fe441e1f0552b5748033df2baf42187cfbfa9f31c46716982945d4343f8eaf44e253087 + comment-parser: 1.4.1 + esquery: ^1.6.0 + jsdoc-type-pratt-parser: ~4.1.0 + checksum: dc9aa1b30b43e06d94053287c2062ebff1147ed1627497c1f20f15a534744784b5adf9189e437ee62595585576112c99cff7833e84c2373614447672a4cc294f languageName: node linkType: hard @@ -1199,7 +1200,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -1210,7 +1211,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": version: 4.11.0 resolution: "@eslint-community/regexpp@npm:4.11.0" checksum: 97d2fe46690b69417a551bd19a3dc53b6d9590d2295c43cc4c4e44e64131af541e2f4a44d5c12e87de990403654d3dae9d33600081f3a2f0386b368abc9111ec @@ -1644,6 +1652,13 @@ __metadata: languageName: node linkType: hard +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 0d6e098b871eca71d875651288e1f0fa770a63478b0b50479c99dc760c64175a56b5b04f58d5581bbcc6b552b8191ab415eada093d8df9597ab3423c8cac1815 + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0": version: 2.1.0 resolution: "@npmcli/fs@npm:2.1.0" @@ -1664,6 +1679,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba + languageName: node + linkType: hard + "@playwright/test@npm:^1.47.0": version: 1.47.0 resolution: "@playwright/test@npm:1.47.0" @@ -1924,7 +1946,7 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.1.0": +"@rushstack/eslint-patch@npm:^1.1.3": version: 1.10.4 resolution: "@rushstack/eslint-patch@npm:1.10.4" checksum: ec17ac954ed01e9c714e29ae00da29099234a71615d6f61f2da5c7beeef283f5619132114faf9481cb1ca7b4417aed74c05a54d416e4d8facc189bb216d49066 @@ -1956,6 +1978,21 @@ __metadata: languageName: node linkType: hard +"@stylistic/eslint-plugin@npm:^2.1.0": + version: 2.8.0 + resolution: "@stylistic/eslint-plugin@npm:2.8.0" + dependencies: + "@typescript-eslint/utils": ^8.4.0 + eslint-visitor-keys: ^4.0.0 + espree: ^10.1.0 + estraverse: ^5.3.0 + picomatch: ^4.0.2 + peerDependencies: + eslint: ">=8.40.0" + checksum: 093a3fc36597c90fcf96c8a748bb4f91574771066aef74ec3ebefd306c0ba582560c556731add542194973a3226d7487cce2ae4ad1ba3efa984775605a07c774 + languageName: node + linkType: hard + "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" @@ -2411,31 +2448,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.3.1": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^8.4.0": + version: 8.8.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.8.0" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/type-utils": 8.8.0 + "@typescript-eslint/utils": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 graphemer: ^1.4.0 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + checksum: 495bb8cb5136e8e11651fa23569057ac714774a235c9d522de238f7179ab62074021cba633ed611880e3df96c562a6087c9c8a53bd5d7f8a0050e643ff518dd6 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^5.0.0, @typescript-eslint/experimental-utils@npm:^5.3.1": +"@typescript-eslint/experimental-utils@npm:^5.3.1": version: 5.62.0 resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" dependencies: @@ -2446,20 +2482,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.3.1": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^8.4.0": + version: 8.8.0 + resolution: "@typescript-eslint/parser@npm:8.8.0" dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + checksum: e80dc53bb3be86bad5ff3e3e0a86fb9d5b11e7ba10d9750d22202b8cbdae5d8d267be00a9e914756dade9116e08682733cf2ab59172cc09a4e6a2d99de1799e0 languageName: node linkType: hard @@ -2473,20 +2510,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/scope-manager@npm:8.8.0" dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 + checksum: 039eb955251b1ed1a43eb776ffc6af1bfc4c0e533d2bace78d25b17c1a9ff13969806199eedf1623a71787cdfd825b1cd040b1862b8da2d62248e0697436b25b + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/type-utils@npm:8.8.0" + dependencies: + "@typescript-eslint/typescript-estree": 8.8.0 + "@typescript-eslint/utils": 8.8.0 debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" + ts-api-utils: ^1.3.0 peerDependenciesMeta: typescript: optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + checksum: b13ccbf84b8ad644bdbe1c61c4796e80844b1d4b70a235b2226c6a96509074401c50c127e5eaaf92e7b240a54db89b7dbbbd7acd51b02a652547267e5f9e2593 languageName: node linkType: hard @@ -2497,6 +2542,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/types@npm:8.8.0" + checksum: a97f6733c429845938f1ce0f770352b5b7748d3410f9582127bcb50d49df09c88d5210204842ee916caabf1e76649591274c58be7b25be70dbb3589851dfe711 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -2515,6 +2567,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.8.0" + dependencies: + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: ef04d80ab5e25362476c463e3208c58633ea87814604a19d2368f99e5027e2c37612e7c2a6f47203ce86e4d86ed8849f338e1ce6c06bd40e18b9bcc49f9a887c + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -2533,6 +2604,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.8.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.4.0": + version: 8.8.0 + resolution: "@typescript-eslint/utils@npm:8.8.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: e7a631005a9855d142b27041cd9556a8b817bbce315a373f8a0d7620f6fb9294149bd384ccd2efa75568d607452d8964060dae70360bbe6cd9ffac3438c48a45 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -2543,6 +2628,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.8.0" + dependencies: + "@typescript-eslint/types": 8.8.0 + eslint-visitor-keys: ^3.4.3 + checksum: 0190f7da372f0af376250317c3e181d54aadae7cfea208714d978afc8f5858a190617f6eb168f117532819f5b768671ef51afa283be37c9319e0e662eedd0188 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -2906,6 +3001,13 @@ __metadata: languageName: node linkType: hard +"are-docs-informative@npm:^0.0.2": + version: 0.0.2 + resolution: "are-docs-informative@npm:0.0.2" + checksum: 7a48ca90d66e29afebc4387d7029d86cfe97bad7e796c8e7de01309e02dcfc027250231c02d4ca208d2984170d09026390b946df5d3d02ac638ab35f74501c74 + languageName: node + linkType: hard + "are-we-there-yet@npm:^3.0.0": version: 3.0.0 resolution: "are-we-there-yet@npm:3.0.0" @@ -3667,10 +3769,10 @@ __metadata: languageName: node linkType: hard -"comment-parser@npm:1.3.0": - version: 1.3.0 - resolution: "comment-parser@npm:1.3.0" - checksum: e7b41b8a5f3d8b974e5b4bd8796acd41ec6635989f2a402bbf13098ad459c0598275a7b75b98d29c48d8f0b340a828d1a5d6948c8cf65ab41ae7e00040fb082a +"comment-parser@npm:1.4.1": + version: 1.4.1 + resolution: "comment-parser@npm:1.4.1" + checksum: e0f6f60c5139689c4b1b208ea63e0730d9195a778e90dd909205f74f00b39eb0ead05374701ec5e5c29d6f28eb778cd7bc41c1366ab1d271907f1def132d6bf1 languageName: node linkType: hard @@ -4049,7 +4151,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.6": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:~4.3.6": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -4361,6 +4463,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.15.0": + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 + languageName: node + linkType: hard + "entities@npm:^4.2.0, entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -4490,7 +4602,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0": +"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.5.3": version: 1.5.4 resolution: "es-module-lexer@npm:1.5.4" checksum: a0cf04fb92d052647ac7d818d1913b98d3d3d0f5b9d88f0eafb993436e4c3e2c958599db68839d57f2dfa281fdf0f60e18d448eb78fc292c33c0f25635b6854f @@ -4735,14 +4847,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.3.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 + checksum: 9229b768c879f500ee54ca05925f31b0c0bafff3d9f5521f98ff05127356de78c81deb9365c86a5ec4efa990cb72b74df8612ae15965b14136044c73e1f6a907 languageName: node linkType: hard @@ -4757,19 +4869,40 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^2.5.0": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.6.3 + resolution: "eslint-import-resolver-typescript@npm:3.6.3" dependencies: - debug: ^4.3.4 - glob: ^7.2.0 + "@nolyfill/is-core-module": 1.0.39 + debug: ^4.3.5 + enhanced-resolve: ^5.15.0 + eslint-module-utils: ^2.8.1 + fast-glob: ^3.3.2 + get-tsconfig: ^4.7.5 + is-bun-module: ^1.0.2 is-glob: ^4.0.3 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: 1ed0cab4f3852de1b14ea6978e76c27694b253a289c2030a35847ba8ab6ac4258d513877f83ea7bc265f746d570240a6348b11d77cc9cd77589749ad86a32234 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.8.1": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180 languageName: node linkType: hard @@ -4794,7 +4927,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.25.3": +"eslint-plugin-import@npm:^2.26.0": version: 2.30.0 resolution: "eslint-plugin-import@npm:2.30.0" dependencies: @@ -4822,7 +4955,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest-formatting@npm:^3.0.0": +"eslint-plugin-jest-formatting@npm:^3.1.0": version: 3.1.0 resolution: "eslint-plugin-jest-formatting@npm:3.1.0" peerDependencies: @@ -4831,38 +4964,42 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^25.2.4": - version: 25.7.0 - resolution: "eslint-plugin-jest@npm:25.7.0" +"eslint-plugin-jest@npm:^28.4.0": + version: 28.8.3 + resolution: "eslint-plugin-jest@npm:28.8.3" dependencies: - "@typescript-eslint/experimental-utils": ^5.0.0 + "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: fc6da96131f4cbf33d15ef911ec8e600ccd71deb97d73c0ca340427cef7b01ff41a797e2e7d1e351abf97321a46ed0c0acff5ee8eeedac94961dd6dad1f718a9 + checksum: e371fcbe2127a403824b6c23b66f6b2e2cc54074c3c70a9965d48bdcdfb461670965a7d7cdddab68f09e703d3a09a281d05591b1cb4315f5246d27fd8baa84ac languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^37.0.3": - version: 37.9.7 - resolution: "eslint-plugin-jsdoc@npm:37.9.7" +"eslint-plugin-jsdoc@npm:^50.2.2": + version: 50.3.1 + resolution: "eslint-plugin-jsdoc@npm:50.3.1" dependencies: - "@es-joy/jsdoccomment": ~0.20.1 - comment-parser: 1.3.0 - debug: ^4.3.3 + "@es-joy/jsdoccomment": ~0.48.0 + are-docs-informative: ^0.0.2 + comment-parser: 1.4.1 + debug: ^4.3.6 escape-string-regexp: ^4.0.0 - esquery: ^1.4.0 - regextras: ^0.8.0 - semver: ^7.3.5 - spdx-expression-parse: ^3.0.1 + espree: ^10.1.0 + esquery: ^1.6.0 + parse-imports: ^2.1.1 + semver: ^7.6.3 + spdx-expression-parse: ^4.0.0 + synckit: ^0.9.1 peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 1bf96fa60a99473ce1dac89f33d60779c20f03c748e22d62c31800b6d53f1d96ff8ea115452c272b0f493e87208c069d8738d7dc3f0b3e280a5388d69a2645c5 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + checksum: 0b51b0e29a580d8ee9be4a95366226c91806a66ef48edab8c04fb4e3fb94ae1cfe6e9909a58cb04815134d75a52af23a3bdd147716e002f3029824a980745d60 languageName: node linkType: hard @@ -4889,22 +5026,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.0.0": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: prettier-linter-helpers: ^1.0.0 + synckit: ^0.9.1 peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9 languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.3.0": +"eslint-plugin-react-hooks@npm:^4.5.0": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: @@ -4913,9 +5055,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.27.0": - version: 7.35.2 - resolution: "eslint-plugin-react@npm:7.35.2" +"eslint-plugin-react@npm:^7.29.4": + version: 7.37.1 + resolution: "eslint-plugin-react@npm:7.37.1" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 @@ -4937,7 +5079,7 @@ __metadata: string.prototype.repeat: ^1.0.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 88dfb91d52a10fa0333199fa4abaa8d1112066d8fdc5df88c136d1cc24145b8d92bb7292f82a3781aef9c3ec91990b4461dbd1fa5eee471df5517014c6e843f9 + checksum: 22d1bdf0dd4cdbf8c57ce563c58d43c5f5e1da0b08d27d0a69d7126d9e8afcb74a5befae97dab4019b4c6029ae617b6a0af1709cb9e0439d5757b01b392d2ca7 languageName: node linkType: hard @@ -4985,6 +5127,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-visitor-keys@npm:4.1.0" + checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 + languageName: node + linkType: hard + "eslint@npm:^8.14.0": version: 8.57.0 resolution: "eslint@npm:8.57.0" @@ -5044,6 +5193,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.1.0": + version: 10.2.0 + resolution: "espree@npm:10.2.0" + dependencies: + acorn: ^8.12.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.1.0 + checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b + languageName: node + linkType: hard + "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -5065,7 +5225,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2": +"esquery@npm:^1.4.2, esquery@npm:^1.6.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -5241,7 +5401,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.0, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.0.0, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -5595,6 +5755,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.7.5": + version: 4.8.1 + resolution: "get-tsconfig@npm:4.8.1" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: 12df01672e691d2ff6db8cf7fed1ddfef90ed94a5f3d822c63c147a26742026d582acd86afcd6f65db67d809625d17dd7f9d34f4d3f38f69bc2f48e19b2bdd5b + languageName: node + linkType: hard + "gettext-parser@npm:^4.0.4": version: 4.2.0 resolution: "gettext-parser@npm:4.2.0" @@ -5638,7 +5807,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": +"glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -5733,7 +5902,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -5997,7 +6166,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be @@ -6195,6 +6364,15 @@ __metadata: languageName: node linkType: hard +"is-bun-module@npm:^1.0.2": + version: 1.2.1 + resolution: "is-bun-module@npm:1.2.1" + dependencies: + semver: ^7.6.3 + checksum: 1c2cbcf1a76991add1b640d2d7fe09848e8697a76f96e1289dff44133a48c97f5dc601d4a66d3f3a86217a77178d72d33d10d0c9e14194e58e70ec8df3eae41a + languageName: node + linkType: hard + "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -7069,10 +7247,10 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~2.2.3": - version: 2.2.5 - resolution: "jsdoc-type-pratt-parser@npm:2.2.5" - checksum: 47d68147fae7fe4343e0c1d47cbf55d2d963696e0583a1d398846be06df2df8e149e34a6304e04b6c148839600234e99a860bc712af829fac557fe7e5cd82141 +"jsdoc-type-pratt-parser@npm:~4.1.0": + version: 4.1.0 + resolution: "jsdoc-type-pratt-parser@npm:4.1.0" + checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3 languageName: node linkType: hard @@ -7729,6 +7907,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -7892,13 +8079,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -8284,6 +8464,16 @@ __metadata: languageName: node linkType: hard +"parse-imports@npm:^2.1.1": + version: 2.2.1 + resolution: "parse-imports@npm:2.2.1" + dependencies: + es-module-lexer: ^1.5.3 + slashes: ^3.0.12 + checksum: 0b5cedd10b6b45eea4f365bf047074a874d90e952597f83d4a8a00f1edece180b5870e42401b5531088916836f98c20eecbddc608d8717eb4a6be99a41f2b6fd + languageName: node + linkType: hard + "parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -8396,6 +8586,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 + languageName: node + linkType: hard + "pidtree@npm:~0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -8533,16 +8730,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.4.1": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 - languageName: node - linkType: hard - -"prettier@npm:^3.0": +"prettier@npm:^3.0, prettier@npm:^3.3.3": version: 3.3.3 resolution: "prettier@npm:3.3.3" bin: @@ -9007,13 +9195,6 @@ __metadata: languageName: node linkType: hard -"regextras@npm:^0.8.0": - version: 0.8.0 - resolution: "regextras@npm:0.8.0" - checksum: b7ec5b32a2b98b4b27048d44f8ab90009873c1307f2cf89321aa8c4cbb8147f1bee07863f4dadf585546ca0b91a234ad9804954dea5fc029421f6c25a4523798 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -9065,6 +9246,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve.exports@npm:^2.0.0": version: 2.0.2 resolution: "resolve.exports@npm:2.0.2" @@ -9072,7 +9260,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8": +"resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -9098,7 +9286,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin": +"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" dependencies: @@ -9329,7 +9517,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -9492,6 +9680,13 @@ __metadata: languageName: node linkType: hard +"slashes@npm:^3.0.12": + version: 3.0.12 + resolution: "slashes@npm:3.0.12" + checksum: 6b68feb5a56d53d76acd4729b0e457f47a0b687877161ca2c05486ec0bc750e0694b37094b2f5f00a339dfe490269292c4197a70da7eba2be47bc56e35f10a60 + languageName: node + linkType: hard + "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -9605,13 +9800,13 @@ __metadata: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.1": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" +"spdx-expression-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "spdx-expression-parse@npm:4.0.0" dependencies: spdx-exceptions: ^2.1.0 spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + checksum: 936be681fbf5edeec3a79c023136479f70d6edb3fd3875089ac86cd324c6c8c81add47399edead296d1d0af17ae5ce88c7f88885eb150b62c2ff6e535841ca6a languageName: node linkType: hard @@ -9672,7 +9867,7 @@ __metadata: version: 0.0.0-use.local resolution: "stand-with-ukraine@workspace:." dependencies: - "@bigcommerce/eslint-config": 2.4.0 + "@bigcommerce/eslint-config": 2.9.1 "@bigcommerce/eslint-plugin": 1.1.0 "@commitlint/cli": ^19.4.1 "@commitlint/config-conventional": ^19.4.1 @@ -9977,6 +10172,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.9.1": + version: 0.9.1 + resolution: "synckit@npm:0.9.1" + dependencies: + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: 4042941a4d939675f1d7b01124b8405b6ac616f3e3f396d00e46c67f38d0d5b7f9a1de05bc7ceea4ce80d967b450cfa2460e5f6aca81f7cea8f1a28be9392985 + languageName: node + linkType: hard + "tabbable@npm:^6.0.0, tabbable@npm:^6.2.0": version: 6.2.0 resolution: "tabbable@npm:6.2.0" @@ -9984,6 +10189,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -10123,7 +10335,16 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.15.0": +"ts-api-utils@npm:^1.3.0": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" dependencies: