diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c44b7080..bfb92f05 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 db9578f8..a4cc0f92 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 653867e6..92b2a82d 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 71264664..7ad620cb 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 ee6d1134..ccd5b16b 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 9c56e4fb..0d01f5cc 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 9ec26481..da7672d2 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 20636b0e..a733af8d 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 3e22b456..227a1266 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 267ccbf4..c41b7460 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 e7f515f5..25ed7ef8 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 9a7372c7..53ef853c 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 114b8d09..e8d5c00b 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 a57e4e09..ba63e6d0 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 9fb88ff6..913bedf3 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 59fc2bcc..a06f5b59 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 d8c9c2de..4e3724ab 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 47756d1d..fa7f0468 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 06b2bc20..3fd74d4e 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 82fea631..13789022 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 caa8802f..ff670cfa 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 00ff4cf9..4aed84b0 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 59b2902a..7ff72c11 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 de2070a8..5d1b7eca 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 2b289e42..8982a151 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 35e2a49c..10c0e344 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 e0963370..221c9693 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 5ca3a731..8d8e66d9 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 1232e140..a4bf4e58 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 08148d48..f4945a20 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 212c3442..2b05ceff 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 1f5defa3..004ea6de 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 47ac8157..a3a0427c 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 e5cb159d..0366cbfe 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 f334c848..cd45f9b1 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 035fadfa..d731e31f 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 1a0ab308..4d003bc9 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 9238531e..4959a0a6 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 fb26caff..e7a4cd52 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 a1236cd9..69dbc112 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 62c83773..2a155ff6 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 8e9ecf07..a6659186 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 8660ebc3..78866f1a 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 f9ee5ee6..31a0a3d1 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 4a49a94a..6b87ad68 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 09b4bf6a..8e7262ff 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 42892795..9b2861bc 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 826ca8cc..cbc7f1e3 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 097c7ccf..4a5236ae 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 ff512851..ff34746f 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 90b179a9..04ccf6e5 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 090305eb..0088ebf6 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 0712045e..e2b1b91c 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 1fb6b521..7dbaa90f 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 6df15cf8..1526f32a 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 4d65ec47..d715ba80 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 de242502..1ce5f793 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 8b953669..0756134c 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 22277a48..f252fe4f 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 b2c61276..dfd7f1f5 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 c3784bbf..e9f0f916 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 5674776e..267d204f 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 89feffb8..babbdcf8 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",