From 601d17d0553a4de7d4103a4ab3393d366966426e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 20 Oct 2024 11:21:35 +0200 Subject: [PATCH] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 272 ++++++++++++------ epicshop/package.json | 2 +- .../01.problem.public-links/package.json | 2 +- .../01.solution.public-links/package.json | 2 +- .../02.problem.asset-imports/package.json | 2 +- .../02.solution.asset-imports/package.json | 2 +- .../03.problem.global-styles/package.json | 2 +- .../03.solution.global-styles/package.json | 2 +- .../04.problem.compiling-css/package.json | 2 +- .../04.solution.compiling-css/package.json | 2 +- .../05.problem.bundling-css/package.json | 2 +- .../05.solution.bundling-css/package.json | 2 +- .../02.routing/01.problem.routes/package.json | 2 +- .../01.solution.routes/package.json | 2 +- .../02.routing/02.problem.links/package.json | 2 +- .../02.routing/02.solution.links/package.json | 2 +- .../02.routing/03.problem.params/package.json | 2 +- .../03.solution.params/package.json | 2 +- .../04.problem.resources/package.json | 2 +- .../04.solution.resources/package.json | 2 +- .../03.loading/01.problem.loader/package.json | 2 +- .../01.solution.loader/package.json | 2 +- .../02.problem.missing-data/package.json | 2 +- .../02.solution.missing-data/package.json | 2 +- .../01.problem.forms/package.json | 2 +- .../01.solution.forms/package.json | 2 +- .../02.problem.actions/package.json | 2 +- .../02.solution.actions/package.json | 2 +- .../03.problem.formdata-types/package.json | 2 +- .../03.solution.formdata-types/package.json | 2 +- .../04.problem.button-forms/package.json | 2 +- .../04.solution.button-forms/package.json | 2 +- .../05.problem.intent/package.json | 2 +- .../05.solution.intent/package.json | 2 +- .../01.problem.scripts/package.json | 2 +- .../01.solution.scripts/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../03.problem.custom-scripts/package.json | 2 +- .../03.solution.custom-scripts/package.json | 2 +- .../04.problem.prefetching/package.json | 2 +- .../04.solution.prefetching/package.json | 2 +- .../05.problem.pending/package.json | 2 +- .../05.solution.pending/package.json | 2 +- .../06.seo/01.problem.static/package.json | 2 +- .../06.seo/01.solution.static/package.json | 2 +- .../06.seo/02.problem.nested/package.json | 2 +- .../06.seo/02.solution.nested/package.json | 2 +- .../06.seo/03.problem.dynamic/package.json | 2 +- .../06.seo/03.solution.dynamic/package.json | 2 +- .../06.seo/04.problem.matches/package.json | 2 +- .../06.seo/04.solution.matches/package.json | 2 +- .../01.problem.route-errors/package.json | 2 +- .../01.solution.route-errors/package.json | 2 +- .../02.problem.thrown-response/package.json | 2 +- .../02.solution.thrown-response/package.json | 2 +- .../03.problem.error-bubbling/package.json | 2 +- .../03.solution.error-bubbling/package.json | 2 +- .../04.problem.root-boundary/package.json | 2 +- .../04.solution.root-boundary/package.json | 2 +- .../05.problem.not-found/package.json | 2 +- .../05.solution.not-found/package.json | 2 +- package-lock.json | 138 +++++---- 63 files changed, 323 insertions(+), 209 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c44b7080c..bfb92f05b 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.8.2", + "@epic-web/workshop-app": "^5.9.0", "execa": "^8.0.1", "fs-extra": "^11.2.0" } @@ -432,9 +432,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.8.2.tgz", - "integrity": "sha512-8f/c6TWr12gr9OgiTZ/MdrNmZZD8eV4T78OEVMepgkf02ZSC+AC7oexR63OC8ADI3croO7ZElOXdsyXFkJ5Cxw==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.0.tgz", + "integrity": "sha512-uRXvDtkn+QtqSU/Sk00q+70jKVyeT5g81YokEn925QNmY1qSUhezGuGA+qpVQAAg2WSa9UhPCB00txwjQk4a6w==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -443,8 +443,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.8.2", - "@epic-web/workshop-utils": "5.8.2", + "@epic-web/workshop-presence": "5.9.0", + "@epic-web/workshop-utils": "5.9.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -473,7 +473,6 @@ "cookie": "^0.7.2", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", - "dayjs": "^1.11.13", "dotenv": "^16.4.5", "esbuild": "0.24.0", "etag": "^1.8.1", @@ -659,20 +658,21 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.2.tgz", - "integrity": "sha512-qq5vBjMW3UxXT8IlAVLud+53CfeWoetH4TVxbBK/trbPjZIYeReT3AkPNLt7rmWmDhPrhEraBxbdNNLBo1H1qA==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.0.tgz", + "integrity": "sha512-R292+7cr4JgQUNky3l0Tqn/ZmhWnYlomWIsp4pCpdxWLG5SyJ5JBpy9HxdKccLAq6rWHq+oLgnWrzILVljQcaw==", "dependencies": { - "@epic-web/workshop-utils": "5.8.2", + "@epic-web/workshop-utils": "5.9.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.2.tgz", - "integrity": "sha512-xlRM8jUQ4LSwfTVNL06xaeM6W+EiOaaOfMjdHM40b370OH/OeyCxoDnwVSJ5BMMUAXHvK2qp/7Tb7b1I3o5S+A==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.0.tgz", + "integrity": "sha512-LdbqivQU958gQJTlzdKlAmKkY2neEss0qXYWB07oIKkC+FOTyiIztZZIlTII6pcqxPyZeCMNpoaN+glqf/5X4w==", "dependencies": { "@epic-web/cachified": "^5.2.0", + "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^9.0.1", "@mdx-js/mdx": "^3.0.1", @@ -692,6 +692,7 @@ "close-with-grace": "^2.1.0", "cookie": "^1.0.1", "cross-spawn": "^7.0.3", + "dayjs": "^1.11.13", "execa": "^9.4.0", "fkill": "^9.0.0", "fs-extra": "^11.2.0", @@ -732,9 +733,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/execa": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.0.tgz", - "integrity": "sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", + "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", @@ -1487,12 +1488,13 @@ } }, "node_modules/@mdx-js/esbuild": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.0.1.tgz", - "integrity": "sha512-+KZbCKcRjFtRD6qzD+c70Vq/VPVt5LHFsOshNcsdcONkaLTCSjmM7/uj71i3BcP+170f+P4DwVEMtqR/k0t5aw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", + "integrity": "sha512-Jk42xUb1SEJxh6n2GBAtJjQISFIZccjz8XVEsHVhrlvZJAJziIxR9KyaFF6nTeTB/jCAFQGDgO7+oMRH/ApRsg==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/unist": "^3.0.0", + "source-map": "^0.7.0", "vfile": "^6.0.0", "vfile-message": "^4.0.0" }, @@ -1505,9 +1507,9 @@ } }, "node_modules/@mdx-js/mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", - "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -1515,14 +1517,15 @@ "@types/mdx": "^2.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", - "estree-util-to-js": "^2.0.0", + "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", - "hast-util-to-estree": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", - "periscopic": "^3.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", @@ -1691,11 +1694,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.0.tgz", - "integrity": "sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==", + "version": "1.48.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.1.tgz", + "integrity": "sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==", "dependencies": { - "playwright": "1.48.0" + "playwright": "1.48.1" }, "bin": { "playwright": "cli.js" @@ -3068,9 +3071,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", - "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.2.tgz", + "integrity": "sha512-P6GJD4yqc9jZLbe98j/EkyQDTPgqftohZF5FBkHY5BUERZmcf4HeO2k0XaefEg329ux2p21i1A1DmyQ1kKw2Jw==", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -4333,6 +4336,36 @@ "node": ">= 0.4" } }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/esbuild": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", @@ -4454,6 +4487,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/estree-util-to-js": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", @@ -5149,6 +5195,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/hast-util-to-estree/node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, "node_modules/hast-util-to-html": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", @@ -5197,19 +5256,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -5327,9 +5373,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" }, "node_modules/invariant": { "version": "2.2.4", @@ -5522,14 +5568,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dependencies": { - "@types/estree": "*" - } - }, "node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -7243,9 +7281,9 @@ } }, "node_modules/p-timeout": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", - "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.3.tgz", + "integrity": "sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==", "engines": { "node": ">=14.16" }, @@ -7418,16 +7456,6 @@ "node": ">= 14.16" } }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -7467,11 +7495,11 @@ } }, "node_modules/playwright": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", - "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", + "version": "1.48.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.1.tgz", + "integrity": "sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==", "dependencies": { - "playwright-core": "1.48.0" + "playwright-core": "1.48.1" }, "bin": { "playwright": "cli.js" @@ -7484,9 +7512,9 @@ } }, "node_modules/playwright-core": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", - "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", + "version": "1.48.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.1.tgz", + "integrity": "sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==", "bin": { "playwright-core": "cli.js" }, @@ -7809,6 +7837,66 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -7868,6 +7956,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rehype-stringify": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", @@ -8079,9 +8181,9 @@ } }, "node_modules/remark-mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", - "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -8726,11 +8828,11 @@ } }, "node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", "dependencies": { - "inline-style-parser": "0.1.1" + "inline-style-parser": "0.2.4" } }, "node_modules/supports-color": { diff --git a/epicshop/package.json b/epicshop/package.json index db9578f89..a4cc0f924 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.8.2", + "@epic-web/workshop-app": "^5.9.0", "fs-extra": "^11.2.0", "execa": "^8.0.1" } diff --git a/exercises/01.styling/01.problem.public-links/package.json b/exercises/01.styling/01.problem.public-links/package.json index 653867e62..92b2a82dc 100644 --- a/exercises/01.styling/01.problem.public-links/package.json +++ b/exercises/01.styling/01.problem.public-links/package.json @@ -22,7 +22,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/01.solution.public-links/package.json b/exercises/01.styling/01.solution.public-links/package.json index 71264664c..7ad620cb7 100644 --- a/exercises/01.styling/01.solution.public-links/package.json +++ b/exercises/01.styling/01.solution.public-links/package.json @@ -22,7 +22,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/02.problem.asset-imports/package.json b/exercises/01.styling/02.problem.asset-imports/package.json index ee6d11347..ccd5b16b8 100644 --- a/exercises/01.styling/02.problem.asset-imports/package.json +++ b/exercises/01.styling/02.problem.asset-imports/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/02.solution.asset-imports/package.json b/exercises/01.styling/02.solution.asset-imports/package.json index 9c56e4fb9..0d01f5cc6 100644 --- a/exercises/01.styling/02.solution.asset-imports/package.json +++ b/exercises/01.styling/02.solution.asset-imports/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/03.problem.global-styles/package.json b/exercises/01.styling/03.problem.global-styles/package.json index 9ec264817..da7672d2d 100644 --- a/exercises/01.styling/03.problem.global-styles/package.json +++ b/exercises/01.styling/03.problem.global-styles/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/03.solution.global-styles/package.json b/exercises/01.styling/03.solution.global-styles/package.json index 20636b0ee..a733af8df 100644 --- a/exercises/01.styling/03.solution.global-styles/package.json +++ b/exercises/01.styling/03.solution.global-styles/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/04.problem.compiling-css/package.json b/exercises/01.styling/04.problem.compiling-css/package.json index 3e22b4568..227a12660 100644 --- a/exercises/01.styling/04.problem.compiling-css/package.json +++ b/exercises/01.styling/04.problem.compiling-css/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/04.solution.compiling-css/package.json b/exercises/01.styling/04.solution.compiling-css/package.json index 267ccbf48..c41b74602 100644 --- a/exercises/01.styling/04.solution.compiling-css/package.json +++ b/exercises/01.styling/04.solution.compiling-css/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/05.problem.bundling-css/package.json b/exercises/01.styling/05.problem.bundling-css/package.json index e7f515f55..25ed7ef82 100644 --- a/exercises/01.styling/05.problem.bundling-css/package.json +++ b/exercises/01.styling/05.problem.bundling-css/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/01.styling/05.solution.bundling-css/package.json b/exercises/01.styling/05.solution.bundling-css/package.json index 9a7372c70..53ef853c4 100644 --- a/exercises/01.styling/05.solution.bundling-css/package.json +++ b/exercises/01.styling/05.solution.bundling-css/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/01.problem.routes/package.json b/exercises/02.routing/01.problem.routes/package.json index 114b8d090..e8d5c00b7 100644 --- a/exercises/02.routing/01.problem.routes/package.json +++ b/exercises/02.routing/01.problem.routes/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/01.solution.routes/package.json b/exercises/02.routing/01.solution.routes/package.json index a57e4e09a..ba63e6d0b 100644 --- a/exercises/02.routing/01.solution.routes/package.json +++ b/exercises/02.routing/01.solution.routes/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/02.problem.links/package.json b/exercises/02.routing/02.problem.links/package.json index 9fb88ff68..913bedf3a 100644 --- a/exercises/02.routing/02.problem.links/package.json +++ b/exercises/02.routing/02.problem.links/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/02.solution.links/package.json b/exercises/02.routing/02.solution.links/package.json index 59fc2bcca..a06f5b59d 100644 --- a/exercises/02.routing/02.solution.links/package.json +++ b/exercises/02.routing/02.solution.links/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/03.problem.params/package.json b/exercises/02.routing/03.problem.params/package.json index d8c9c2dee..4e3724ab7 100644 --- a/exercises/02.routing/03.problem.params/package.json +++ b/exercises/02.routing/03.problem.params/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/03.solution.params/package.json b/exercises/02.routing/03.solution.params/package.json index 47756d1d0..fa7f04684 100644 --- a/exercises/02.routing/03.solution.params/package.json +++ b/exercises/02.routing/03.solution.params/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/04.problem.resources/package.json b/exercises/02.routing/04.problem.resources/package.json index 06b2bc20b..3fd74d4ed 100644 --- a/exercises/02.routing/04.problem.resources/package.json +++ b/exercises/02.routing/04.problem.resources/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/02.routing/04.solution.resources/package.json b/exercises/02.routing/04.solution.resources/package.json index 82fea631c..137890228 100644 --- a/exercises/02.routing/04.solution.resources/package.json +++ b/exercises/02.routing/04.solution.resources/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/03.loading/01.problem.loader/package.json b/exercises/03.loading/01.problem.loader/package.json index caa8802f2..ff670cfa3 100644 --- a/exercises/03.loading/01.problem.loader/package.json +++ b/exercises/03.loading/01.problem.loader/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/03.loading/01.solution.loader/package.json b/exercises/03.loading/01.solution.loader/package.json index 00ff4cf9f..4aed84b0f 100644 --- a/exercises/03.loading/01.solution.loader/package.json +++ b/exercises/03.loading/01.solution.loader/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/03.loading/02.problem.missing-data/package.json b/exercises/03.loading/02.problem.missing-data/package.json index 59b2902ad..7ff72c11f 100644 --- a/exercises/03.loading/02.problem.missing-data/package.json +++ b/exercises/03.loading/02.problem.missing-data/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/03.loading/02.solution.missing-data/package.json b/exercises/03.loading/02.solution.missing-data/package.json index de2070a83..5d1b7eca6 100644 --- a/exercises/03.loading/02.solution.missing-data/package.json +++ b/exercises/03.loading/02.solution.missing-data/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/01.problem.forms/package.json b/exercises/04.mutations/01.problem.forms/package.json index 2b289e42b..8982a151e 100644 --- a/exercises/04.mutations/01.problem.forms/package.json +++ b/exercises/04.mutations/01.problem.forms/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/01.solution.forms/package.json b/exercises/04.mutations/01.solution.forms/package.json index 35e2a49cb..10c0e3449 100644 --- a/exercises/04.mutations/01.solution.forms/package.json +++ b/exercises/04.mutations/01.solution.forms/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/02.problem.actions/package.json b/exercises/04.mutations/02.problem.actions/package.json index e09633704..221c96934 100644 --- a/exercises/04.mutations/02.problem.actions/package.json +++ b/exercises/04.mutations/02.problem.actions/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/02.solution.actions/package.json b/exercises/04.mutations/02.solution.actions/package.json index 5ca3a7311..8d8e66d9a 100644 --- a/exercises/04.mutations/02.solution.actions/package.json +++ b/exercises/04.mutations/02.solution.actions/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/03.problem.formdata-types/package.json b/exercises/04.mutations/03.problem.formdata-types/package.json index 1232e1407..a4bf4e583 100644 --- a/exercises/04.mutations/03.problem.formdata-types/package.json +++ b/exercises/04.mutations/03.problem.formdata-types/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/03.solution.formdata-types/package.json b/exercises/04.mutations/03.solution.formdata-types/package.json index 08148d48a..f4945a20f 100644 --- a/exercises/04.mutations/03.solution.formdata-types/package.json +++ b/exercises/04.mutations/03.solution.formdata-types/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/04.problem.button-forms/package.json b/exercises/04.mutations/04.problem.button-forms/package.json index 212c34424..2b05ceffc 100644 --- a/exercises/04.mutations/04.problem.button-forms/package.json +++ b/exercises/04.mutations/04.problem.button-forms/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/04.solution.button-forms/package.json b/exercises/04.mutations/04.solution.button-forms/package.json index 1f5defa31..004ea6de9 100644 --- a/exercises/04.mutations/04.solution.button-forms/package.json +++ b/exercises/04.mutations/04.solution.button-forms/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/05.problem.intent/package.json b/exercises/04.mutations/05.problem.intent/package.json index 47ac81574..a3a0427cb 100644 --- a/exercises/04.mutations/05.problem.intent/package.json +++ b/exercises/04.mutations/05.problem.intent/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/04.mutations/05.solution.intent/package.json b/exercises/04.mutations/05.solution.intent/package.json index e5cb159df..0366cbfed 100644 --- a/exercises/04.mutations/05.solution.intent/package.json +++ b/exercises/04.mutations/05.solution.intent/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/01.problem.scripts/package.json b/exercises/05.scripting/01.problem.scripts/package.json index f334c8489..cd45f9b1e 100644 --- a/exercises/05.scripting/01.problem.scripts/package.json +++ b/exercises/05.scripting/01.problem.scripts/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/01.solution.scripts/package.json b/exercises/05.scripting/01.solution.scripts/package.json index 035fadfaa..d731e31f6 100644 --- a/exercises/05.scripting/01.solution.scripts/package.json +++ b/exercises/05.scripting/01.solution.scripts/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/02.problem.scroll-restoration/package.json b/exercises/05.scripting/02.problem.scroll-restoration/package.json index 1a0ab3080..4d003bc91 100644 --- a/exercises/05.scripting/02.problem.scroll-restoration/package.json +++ b/exercises/05.scripting/02.problem.scroll-restoration/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/02.solution.scroll-restoration/package.json b/exercises/05.scripting/02.solution.scroll-restoration/package.json index 9238531ec..4959a0a61 100644 --- a/exercises/05.scripting/02.solution.scroll-restoration/package.json +++ b/exercises/05.scripting/02.solution.scroll-restoration/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/03.problem.custom-scripts/package.json b/exercises/05.scripting/03.problem.custom-scripts/package.json index fb26caff7..e7a4cd525 100644 --- a/exercises/05.scripting/03.problem.custom-scripts/package.json +++ b/exercises/05.scripting/03.problem.custom-scripts/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/03.solution.custom-scripts/package.json b/exercises/05.scripting/03.solution.custom-scripts/package.json index a1236cd92..69dbc1124 100644 --- a/exercises/05.scripting/03.solution.custom-scripts/package.json +++ b/exercises/05.scripting/03.solution.custom-scripts/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/04.problem.prefetching/package.json b/exercises/05.scripting/04.problem.prefetching/package.json index 62c837732..2a155ff60 100644 --- a/exercises/05.scripting/04.problem.prefetching/package.json +++ b/exercises/05.scripting/04.problem.prefetching/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/04.solution.prefetching/package.json b/exercises/05.scripting/04.solution.prefetching/package.json index 8e9ecf07c..a66591860 100644 --- a/exercises/05.scripting/04.solution.prefetching/package.json +++ b/exercises/05.scripting/04.solution.prefetching/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/05.problem.pending/package.json b/exercises/05.scripting/05.problem.pending/package.json index 8660ebc37..78866f1a0 100644 --- a/exercises/05.scripting/05.problem.pending/package.json +++ b/exercises/05.scripting/05.problem.pending/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/05.scripting/05.solution.pending/package.json b/exercises/05.scripting/05.solution.pending/package.json index f9ee5ee6c..31a0a3d1b 100644 --- a/exercises/05.scripting/05.solution.pending/package.json +++ b/exercises/05.scripting/05.solution.pending/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/01.problem.static/package.json b/exercises/06.seo/01.problem.static/package.json index 4a49a94ae..6b87ad68f 100644 --- a/exercises/06.seo/01.problem.static/package.json +++ b/exercises/06.seo/01.problem.static/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/01.solution.static/package.json b/exercises/06.seo/01.solution.static/package.json index 09b4bf6ae..8e7262ffc 100644 --- a/exercises/06.seo/01.solution.static/package.json +++ b/exercises/06.seo/01.solution.static/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/02.problem.nested/package.json b/exercises/06.seo/02.problem.nested/package.json index 428927958..9b2861bce 100644 --- a/exercises/06.seo/02.problem.nested/package.json +++ b/exercises/06.seo/02.problem.nested/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/02.solution.nested/package.json b/exercises/06.seo/02.solution.nested/package.json index 826ca8cc8..cbc7f1e3e 100644 --- a/exercises/06.seo/02.solution.nested/package.json +++ b/exercises/06.seo/02.solution.nested/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/03.problem.dynamic/package.json b/exercises/06.seo/03.problem.dynamic/package.json index 097c7ccf9..4a5236aea 100644 --- a/exercises/06.seo/03.problem.dynamic/package.json +++ b/exercises/06.seo/03.problem.dynamic/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/03.solution.dynamic/package.json b/exercises/06.seo/03.solution.dynamic/package.json index ff5128511..ff34746f9 100644 --- a/exercises/06.seo/03.solution.dynamic/package.json +++ b/exercises/06.seo/03.solution.dynamic/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/04.problem.matches/package.json b/exercises/06.seo/04.problem.matches/package.json index 90b179a93..04ccf6e50 100644 --- a/exercises/06.seo/04.problem.matches/package.json +++ b/exercises/06.seo/04.problem.matches/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/06.seo/04.solution.matches/package.json b/exercises/06.seo/04.solution.matches/package.json index 090305eba..0088ebf60 100644 --- a/exercises/06.seo/04.solution.matches/package.json +++ b/exercises/06.seo/04.solution.matches/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/01.problem.route-errors/package.json b/exercises/07.error-handling/01.problem.route-errors/package.json index 0712045e8..e2b1b91c1 100644 --- a/exercises/07.error-handling/01.problem.route-errors/package.json +++ b/exercises/07.error-handling/01.problem.route-errors/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/01.solution.route-errors/package.json b/exercises/07.error-handling/01.solution.route-errors/package.json index 1fb6b5216..7dbaa90fb 100644 --- a/exercises/07.error-handling/01.solution.route-errors/package.json +++ b/exercises/07.error-handling/01.solution.route-errors/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/02.problem.thrown-response/package.json b/exercises/07.error-handling/02.problem.thrown-response/package.json index 6df15cf85..1526f32a1 100644 --- a/exercises/07.error-handling/02.problem.thrown-response/package.json +++ b/exercises/07.error-handling/02.problem.thrown-response/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/02.solution.thrown-response/package.json b/exercises/07.error-handling/02.solution.thrown-response/package.json index 4d65ec475..d715ba80a 100644 --- a/exercises/07.error-handling/02.solution.thrown-response/package.json +++ b/exercises/07.error-handling/02.solution.thrown-response/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/03.problem.error-bubbling/package.json b/exercises/07.error-handling/03.problem.error-bubbling/package.json index de2425028..1ce5f7933 100644 --- a/exercises/07.error-handling/03.problem.error-bubbling/package.json +++ b/exercises/07.error-handling/03.problem.error-bubbling/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/03.solution.error-bubbling/package.json b/exercises/07.error-handling/03.solution.error-bubbling/package.json index 8b9536698..0756134c1 100644 --- a/exercises/07.error-handling/03.solution.error-bubbling/package.json +++ b/exercises/07.error-handling/03.solution.error-bubbling/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/04.problem.root-boundary/package.json b/exercises/07.error-handling/04.problem.root-boundary/package.json index 22277a489..f252fe4f9 100644 --- a/exercises/07.error-handling/04.problem.root-boundary/package.json +++ b/exercises/07.error-handling/04.problem.root-boundary/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/04.solution.root-boundary/package.json b/exercises/07.error-handling/04.solution.root-boundary/package.json index b2c61276e..dfd7f1f58 100644 --- a/exercises/07.error-handling/04.solution.root-boundary/package.json +++ b/exercises/07.error-handling/04.solution.root-boundary/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/05.problem.not-found/package.json b/exercises/07.error-handling/05.problem.not-found/package.json index c3784bbff..e9f0f9165 100644 --- a/exercises/07.error-handling/05.problem.not-found/package.json +++ b/exercises/07.error-handling/05.problem.not-found/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/exercises/07.error-handling/05.solution.not-found/package.json b/exercises/07.error-handling/05.solution.not-found/package.json index 5674776eb..267d204f4 100644 --- a/exercises/07.error-handling/05.solution.not-found/package.json +++ b/exercises/07.error-handling/05.solution.not-found/package.json @@ -17,7 +17,7 @@ "typecheck": "tsc" }, "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", diff --git a/package-lock.json b/package-lock.json index 89feffb8a..babbdcf83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "exercises/01.styling/01.problem.public-links": { "name": "exercises__sep__01.styling__sep__01.problem.public-links", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -93,7 +93,7 @@ "exercises/01.styling/01.solution.public-links": { "name": "exercises__sep__01.styling__sep__01.solution.public-links", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -162,7 +162,7 @@ "exercises/01.styling/02.problem.asset-imports": { "name": "exercises__sep__01.styling__sep__02.problem.asset-imports", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -231,7 +231,7 @@ "exercises/01.styling/02.solution.asset-imports": { "name": "exercises__sep__01.styling__sep__02.solution.asset-imports", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -300,7 +300,7 @@ "exercises/01.styling/03.problem.global-styles": { "name": "exercises__sep__01.styling__sep__03.problem.global-styles", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -369,7 +369,7 @@ "exercises/01.styling/03.solution.global-styles": { "name": "exercises__sep__01.styling__sep__03.solution.global-styles", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -438,7 +438,7 @@ "exercises/01.styling/04.problem.compiling-css": { "name": "exercises__sep__01.styling__sep__04.problem.compiling-css", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -507,7 +507,7 @@ "exercises/01.styling/04.solution.compiling-css": { "name": "exercises__sep__01.styling__sep__04.solution.compiling-css", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -576,7 +576,7 @@ "exercises/01.styling/05.problem.bundling-css": { "name": "exercises__sep__01.styling__sep__05.problem.bundling-css", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -645,7 +645,7 @@ "exercises/01.styling/05.solution.bundling-css": { "name": "exercises__sep__01.styling__sep__05.solution.bundling-css", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -714,7 +714,7 @@ "exercises/02.routing/01.problem.routes": { "name": "exercises__sep__02.routing__sep__01.problem.routes", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -783,7 +783,7 @@ "exercises/02.routing/01.solution.routes": { "name": "exercises__sep__02.routing__sep__01.solution.routes", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -852,7 +852,7 @@ "exercises/02.routing/02.problem.links": { "name": "exercises__sep__02.routing__sep__02.problem.links", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -921,7 +921,7 @@ "exercises/02.routing/02.solution.links": { "name": "exercises__sep__02.routing__sep__02.solution.links", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -990,7 +990,7 @@ "exercises/02.routing/03.problem.params": { "name": "exercises__sep__02.routing__sep__03.problem.params", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1059,7 +1059,7 @@ "exercises/02.routing/03.solution.params": { "name": "exercises__sep__02.routing__sep__03.solution.params", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1128,7 +1128,7 @@ "exercises/02.routing/04.problem.resources": { "name": "exercises__sep__02.routing__sep__04.problem.resources", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1197,7 +1197,7 @@ "exercises/02.routing/04.solution.resources": { "name": "exercises__sep__02.routing__sep__04.solution.resources", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1266,7 +1266,7 @@ "exercises/03.loading/01.problem.loader": { "name": "exercises__sep__03.loading__sep__01.problem.loader", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1335,7 +1335,7 @@ "exercises/03.loading/01.solution.loader": { "name": "exercises__sep__03.loading__sep__01.solution.loader", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1404,7 +1404,7 @@ "exercises/03.loading/02.problem.missing-data": { "name": "exercises__sep__03.loading__sep__02.problem.missing-data", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1473,7 +1473,7 @@ "exercises/03.loading/02.solution.missing-data": { "name": "exercises__sep__03.loading__sep__02.solution.missing-data", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1542,7 +1542,7 @@ "exercises/04.mutations/01.problem.forms": { "name": "exercises__sep__04.mutations__sep__01.problem.forms", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1611,7 +1611,7 @@ "exercises/04.mutations/01.solution.forms": { "name": "exercises__sep__04.mutations__sep__01.solution.forms", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1680,7 +1680,7 @@ "exercises/04.mutations/02.problem.actions": { "name": "exercises__sep__04.mutations__sep__02.problem.actions", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1749,7 +1749,7 @@ "exercises/04.mutations/02.solution.actions": { "name": "exercises__sep__04.mutations__sep__02.solution.actions", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1818,7 +1818,7 @@ "exercises/04.mutations/03.problem.formdata-types": { "name": "exercises__sep__04.mutations__sep__03.problem.formdata-types", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1887,7 +1887,7 @@ "exercises/04.mutations/03.solution.formdata-types": { "name": "exercises__sep__04.mutations__sep__03.solution.formdata-types", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -1956,7 +1956,7 @@ "exercises/04.mutations/04.problem.button-forms": { "name": "exercises__sep__04.mutations__sep__04.problem.button-forms", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2025,7 +2025,7 @@ "exercises/04.mutations/04.solution.button-forms": { "name": "exercises__sep__04.mutations__sep__04.solution.button-forms", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2094,7 +2094,7 @@ "exercises/04.mutations/05.problem.intent": { "name": "exercises__sep__04.mutations__sep__05.problem.intent", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2163,7 +2163,7 @@ "exercises/04.mutations/05.solution.intent": { "name": "exercises__sep__04.mutations__sep__05.solution.intent", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2232,7 +2232,7 @@ "exercises/05.scripting/01.problem.scripts": { "name": "exercises__sep__05.scripting__sep__01.problem.scripts", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2301,7 +2301,7 @@ "exercises/05.scripting/01.solution.scripts": { "name": "exercises__sep__05.scripting__sep__01.solution.scripts", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2370,7 +2370,7 @@ "exercises/05.scripting/02.problem.scroll-restoration": { "name": "exercises__sep__05.scripting__sep__02.problem.scroll-restoration", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2439,7 +2439,7 @@ "exercises/05.scripting/02.solution.scroll-restoration": { "name": "exercises__sep__05.scripting__sep__02.solution.scroll-restoration", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2508,7 +2508,7 @@ "exercises/05.scripting/03.problem.custom-scripts": { "name": "exercises__sep__05.scripting__sep__03.problem.custom-scripts", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2577,7 +2577,7 @@ "exercises/05.scripting/03.solution.custom-scripts": { "name": "exercises__sep__05.scripting__sep__03.solution.custom-scripts", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2646,7 +2646,7 @@ "exercises/05.scripting/04.problem.prefetching": { "name": "exercises__sep__05.scripting__sep__04.problem.prefetching", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2715,7 +2715,7 @@ "exercises/05.scripting/04.solution.prefetching": { "name": "exercises__sep__05.scripting__sep__04.solution.prefetching", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2784,7 +2784,7 @@ "exercises/05.scripting/05.problem.pending": { "name": "exercises__sep__05.scripting__sep__05.problem.pending", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2853,7 +2853,7 @@ "exercises/05.scripting/05.solution.pending": { "name": "exercises__sep__05.scripting__sep__05.solution.pending", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2922,7 +2922,7 @@ "exercises/06.seo/01.problem.static": { "name": "exercises__sep__06.seo__sep__01.problem.static", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -2991,7 +2991,7 @@ "exercises/06.seo/01.solution.static": { "name": "exercises__sep__06.seo__sep__01.solution.static", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3060,7 +3060,7 @@ "exercises/06.seo/02.problem.nested": { "name": "exercises__sep__06.seo__sep__02.problem.nested", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3129,7 +3129,7 @@ "exercises/06.seo/02.solution.nested": { "name": "exercises__sep__06.seo__sep__02.solution.nested", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3198,7 +3198,7 @@ "exercises/06.seo/03.problem.dynamic": { "name": "exercises__sep__06.seo__sep__03.problem.dynamic", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3267,7 +3267,7 @@ "exercises/06.seo/03.solution.dynamic": { "name": "exercises__sep__06.seo__sep__03.solution.dynamic", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3336,7 +3336,7 @@ "exercises/06.seo/04.problem.matches": { "name": "exercises__sep__06.seo__sep__04.problem.matches", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3405,7 +3405,7 @@ "exercises/06.seo/04.solution.matches": { "name": "exercises__sep__06.seo__sep__04.solution.matches", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3474,7 +3474,7 @@ "exercises/07.error-handling/01.problem.route-errors": { "name": "exercises__sep__07.error-handling__sep__01.problem.route-errors", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3543,7 +3543,7 @@ "exercises/07.error-handling/01.solution.route-errors": { "name": "exercises__sep__07.error-handling__sep__01.solution.route-errors", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3612,7 +3612,7 @@ "exercises/07.error-handling/02.problem.thrown-response": { "name": "exercises__sep__07.error-handling__sep__02.problem.thrown-response", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3681,7 +3681,7 @@ "exercises/07.error-handling/02.solution.thrown-response": { "name": "exercises__sep__07.error-handling__sep__02.solution.thrown-response", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3750,7 +3750,7 @@ "exercises/07.error-handling/03.problem.error-bubbling": { "name": "exercises__sep__07.error-handling__sep__03.problem.error-bubbling", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3819,7 +3819,7 @@ "exercises/07.error-handling/03.solution.error-bubbling": { "name": "exercises__sep__07.error-handling__sep__03.solution.error-bubbling", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3888,7 +3888,7 @@ "exercises/07.error-handling/04.problem.root-boundary": { "name": "exercises__sep__07.error-handling__sep__04.problem.root-boundary", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -3957,7 +3957,7 @@ "exercises/07.error-handling/04.solution.root-boundary": { "name": "exercises__sep__07.error-handling__sep__04.solution.root-boundary", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -4026,7 +4026,7 @@ "exercises/07.error-handling/05.problem.not-found": { "name": "exercises__sep__07.error-handling__sep__05.problem.not-found", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -4095,7 +4095,7 @@ "exercises/07.error-handling/05.solution.not-found": { "name": "exercises__sep__07.error-handling__sep__05.solution.not-found", "dependencies": { - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@mswjs/data": "^0.14.0", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", @@ -4975,17 +4975,23 @@ "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.2.0.tgz", "integrity": "sha512-E/2LdIhS/wcn3ykV+u5xbTFahKtzReO0k4/cVtE7KBYiLCgR6bPRmlDUuyfWhbZX3zOmK+6OL7qdHkvgCWwSiA==" }, + "node_modules/@epic-web/invariant": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz", + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==" + }, "node_modules/@epic-web/remember": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@epic-web/remember/-/remember-1.1.0.tgz", "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.2.tgz", - "integrity": "sha512-xlRM8jUQ4LSwfTVNL06xaeM6W+EiOaaOfMjdHM40b370OH/OeyCxoDnwVSJ5BMMUAXHvK2qp/7Tb7b1I3o5S+A==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.0.tgz", + "integrity": "sha512-LdbqivQU958gQJTlzdKlAmKkY2neEss0qXYWB07oIKkC+FOTyiIztZZIlTII6pcqxPyZeCMNpoaN+glqf/5X4w==", "dependencies": { "@epic-web/cachified": "^5.2.0", + "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^9.0.1", "@mdx-js/mdx": "^3.0.1", @@ -5005,6 +5011,7 @@ "close-with-grace": "^2.1.0", "cookie": "^1.0.1", "cross-spawn": "^7.0.3", + "dayjs": "^1.11.13", "execa": "^9.4.0", "fkill": "^9.0.0", "fs-extra": "^11.2.0", @@ -10761,6 +10768,11 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",